From 4440593f1989bec9ea9c5d673c45ec30b548989f Mon Sep 17 00:00:00 2001 From: whyzxhnd Date: Thu, 21 Aug 2025 13:21:29 +0800 Subject: [PATCH] =?UTF-8?q?tauri=20=E6=89=93=E5=8C=85=E9=85=8D=E7=BD=AE=20?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=E6=B6=88=E6=81=AF=E6=8F=90=E7=A4=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 - server/.gitignore | 2 +- web/.env.dev.tauri | 30 + web/.env.prod | 2 +- web/.env.prod.tauri | 30 + web/.env.test | 27 - web/.eslintrc.js | 6 + web/.gitignore | 3 + web/.vscode/extensions.json | 18 - web/.vscode/launch.json | 16 - web/.vscode/settings.json | 144 - web/package.json | 34 +- web/src-tauri/.gitignore | 4 + web/src-tauri/Cargo.lock | 4995 ++++ web/src-tauri/Cargo.toml | 25 + web/src-tauri/build.rs | 3 + web/src-tauri/capabilities/default.json | 11 + web/src-tauri/icons/128x128.png | Bin 0 -> 4225 bytes web/src-tauri/icons/128x128@2x.png | Bin 0 -> 10405 bytes web/src-tauri/icons/32x32.png | Bin 0 -> 1027 bytes web/src-tauri/icons/64x64.png | Bin 0 -> 2031 bytes web/src-tauri/icons/Square107x107Logo.png | Bin 0 -> 3521 bytes web/src-tauri/icons/Square142x142Logo.png | Bin 0 -> 4661 bytes web/src-tauri/icons/Square150x150Logo.png | Bin 0 -> 4880 bytes web/src-tauri/icons/Square284x284Logo.png | Bin 0 -> 12237 bytes web/src-tauri/icons/Square30x30Logo.png | Bin 0 -> 1002 bytes web/src-tauri/icons/Square310x310Logo.png | Bin 0 -> 14067 bytes web/src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1430 bytes web/src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2245 bytes web/src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2894 bytes web/src-tauri/icons/StoreLogo.png | Bin 0 -> 1611 bytes .../icons/android/mipmap-hdpi/ic_launcher.png | Bin 0 -> 1566 bytes .../android/mipmap-hdpi/ic_launcher_foreground.png | Bin 0 -> 5376 bytes .../android/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 1566 bytes .../icons/android/mipmap-mdpi/ic_launcher.png | Bin 0 -> 1530 bytes .../android/mipmap-mdpi/ic_launcher_foreground.png | Bin 0 -> 3488 bytes .../android/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 1530 bytes .../icons/android/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 3219 bytes .../mipmap-xhdpi/ic_launcher_foreground.png | Bin 0 -> 7825 bytes .../android/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 3219 bytes .../icons/android/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 4725 bytes .../mipmap-xxhdpi/ic_launcher_foreground.png | Bin 0 -> 14994 bytes .../android/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 4725 bytes .../icons/android/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 6302 bytes .../mipmap-xxxhdpi/ic_launcher_foreground.png | Bin 0 -> 23824 bytes .../android/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 6302 bytes web/src-tauri/icons/icon.icns | Bin 0 -> 182859 bytes web/src-tauri/icons/icon.ico | Bin 0 -> 17050 bytes web/src-tauri/icons/icon.png | Bin 0 -> 31487 bytes web/src-tauri/icons/ios/AppIcon-20x20@1x.png | Bin 0 -> 659 bytes web/src-tauri/icons/ios/AppIcon-20x20@2x-1.png | Bin 0 -> 1238 bytes web/src-tauri/icons/ios/AppIcon-20x20@2x.png | Bin 0 -> 1238 bytes web/src-tauri/icons/ios/AppIcon-20x20@3x.png | Bin 0 -> 1839 bytes web/src-tauri/icons/ios/AppIcon-29x29@1x.png | Bin 0 -> 933 bytes web/src-tauri/icons/ios/AppIcon-29x29@2x-1.png | Bin 0 -> 1776 bytes web/src-tauri/icons/ios/AppIcon-29x29@2x.png | Bin 0 -> 1776 bytes web/src-tauri/icons/ios/AppIcon-29x29@3x.png | Bin 0 -> 2624 bytes web/src-tauri/icons/ios/AppIcon-40x40@1x.png | Bin 0 -> 1238 bytes web/src-tauri/icons/ios/AppIcon-40x40@2x-1.png | Bin 0 -> 2400 bytes web/src-tauri/icons/ios/AppIcon-40x40@2x.png | Bin 0 -> 2400 bytes web/src-tauri/icons/ios/AppIcon-40x40@3x.png | Bin 0 -> 3725 bytes web/src-tauri/icons/ios/AppIcon-512@2x.png | Bin 0 -> 82914 bytes web/src-tauri/icons/ios/AppIcon-60x60@2x.png | Bin 0 -> 3725 bytes web/src-tauri/icons/ios/AppIcon-60x60@3x.png | Bin 0 -> 5696 bytes web/src-tauri/icons/ios/AppIcon-76x76@1x.png | Bin 0 -> 2316 bytes web/src-tauri/icons/ios/AppIcon-76x76@2x.png | Bin 0 -> 4707 bytes web/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png | Bin 0 -> 5101 bytes web/src-tauri/src/lib.rs | 16 + web/src-tauri/src/main.rs | 6 + web/src-tauri/tauri.conf.json | 37 + web/src/api/bpm/processExpression/index.ts | 2 +- web/src/api/bpm/simple/index.ts | 1 - web/src/api/electron/lock/index.ts | 18 +- web/src/api/electron/lockworkcord/index.ts | 24 +- web/src/api/guide/isolationpoint/index.ts | 8 +- web/src/api/guide/lockguide/index.ts | 22 +- web/src/api/infra/dataSourceConfig/index.ts | 5 +- web/src/api/infra/demo/demo03/erp/index.ts | 46 +- web/src/api/infra/demo/demo03/inner/index.ts | 46 +- web/src/api/infra/demo/demo03/normal/index.ts | 46 +- web/src/api/isolation/plan/index.ts | 8 +- web/src/api/isolation/planitem/index.ts | 18 +- web/src/api/isolation/planitemdetail/index.ts | 16 +- web/src/api/isolation/planlifelock/index.ts | 20 +- web/src/api/isolation/point/index.ts | 16 +- web/src/api/lock/index.ts | 29 +- web/src/api/system/mail/account/index.ts | 5 +- web/src/api/system/mail/template/index.ts | 5 +- web/src/api/system/notify/template/index.ts | 5 +- web/src/api/system/oauth2/client.ts | 5 +- web/src/api/system/tenantPackage/index.ts | 5 +- web/src/assets/imgs/iot/device.png | Bin 0 -> 10468 bytes web/src/components/Cropper/src/CopperModal.vue | 3 +- .../components/Descriptions/src/Descriptions.vue | 4 +- .../components/mobile/Carousel/property.vue | 7 +- .../components/mobile/MenuSwiper/index.vue | 2 +- .../components/mobile/PromotionPoint/config.ts | 2 +- .../components/mobile/TitleBar/property.vue | 8 +- web/src/components/FormCreate/src/type/index.ts | 2 +- web/src/components/FormCreate/src/utils/index.ts | 2 +- web/src/components/Icon/src/IconSelect.vue | 7 +- web/src/components/Lock/LockPointNode.vue | 130 +- web/src/components/Lock/LockPointNodeAdapter.ts | 183 +- web/src/components/LogicFlow/previewPanel.vue | 75 +- web/src/components/Map/index.vue | 9 +- .../SimpleProcessDesignerV2/src/index.ts | 2 +- .../src/nodes-config/ChildProcessNodeConfig.vue | 25 +- .../src/nodes/EndEventNode.vue | 132 +- .../SimpleProcessDesignerV2/src/utils.ts | 10 +- .../theme/simple-process-designer.scss | 39 +- web/src/components/Tinyflow/ui/index.css | 965 +- web/src/components/Tinyflow/ui/index.d.ts | 64 +- web/src/components/Tinyflow/ui/index.js | 28038 +++++++++++-------- web/src/components/Tinyflow/ui/index.umd.js | 19815 ++++++++++++- .../plugins/descriptor/flowableDescriptor.json | 10 +- .../designer/plugins/translate/customTranslate.js | 16 +- .../components/BoundaryEventTimer.vue | 2 +- .../penal/multi-instance/ElementMultiInstance.vue | 4 +- .../package/penal/properties/ElementProperties.vue | 2 +- .../penal/task/task-components/ServiceTask.vue | 15 +- .../bpmnProcessDesigner/package/theme/index.scss | 75 +- web/src/hooks/web/useWatermark.ts | 2 +- web/src/layout/components/Footer/src/Footer.vue | 4 +- web/src/layout/components/Setting/src/Setting.vue | 2 +- web/src/layout/components/TenantVisit/index.vue | 10 +- web/src/locales/en.ts | 10 +- web/src/locales/zh-CN.ts | 2 +- web/src/main.ts | 4 +- web/src/permission.ts | 8 +- web/src/router/modules/remaining.ts | 2 +- web/src/store/modules/app.ts | 17 +- web/src/store/modules/elLock.ts | 55 +- web/src/utils/bluetooth.ts | 434 +- web/src/utils/color.ts | 1 - web/src/utils/is.ts | 2 +- web/src/utils/lock.old.js | 486 +- web/src/utils/lock.ts | 475 +- web/src/utils/permission.ts | 3 +- web/src/utils/routerHelper.ts | 2 +- web/src/utils/ww.ts | 3601 +-- web/src/views/Login/Login.vue | 35 +- web/src/views/Login/components/LoginForm.vue | 7 +- web/src/views/Login/components/index.ts | 10 +- web/src/views/Profile/Index.vue | 2 +- web/src/views/bpm/model/form/BasicInfo.vue | 2 +- web/src/views/bpm/model/form/FormDesign.vue | 24 +- .../detail/ProcessInstanceBpmnViewer.vue | 1 - web/src/views/bpm/task/manager/index.vue | 7 +- .../infra/codegen/components/ColumInfoForm.vue | 16 +- web/src/views/iot/product/product/index.vue | 4 +- .../lock/grouplock/components/BluetoothPanel.vue | 520 +- .../lock/grouplock/components/MobileGroupLock.vue | 65 +- .../lock/grouplock/components/PCGroupLock.vue | 156 +- .../views/lock/grouplock/components/PlanCard.vue | 281 +- web/src/views/lock/grouplock/grouplock.vue | 200 +- .../lock/guide/lockguide/LockGuideFormNew.vue | 117 +- web/src/views/lock/guide/lockguide/index.vue | 7 +- web/src/views/lock/isolation/plan/PlanForm.vue | 340 +- web/src/views/lock/isolation/point/PointForm.vue | 31 +- web/src/views/lock/lifelock/lifelock.vue | 297 +- web/src/views/lock/lock/LockForm.vue | 31 +- web/src/views/lock/lock/index.vue | 141 +- web/src/views/system/mail/account/index.vue | 2 +- web/src/views/system/mail/template/index.vue | 2 +- 164 files changed, 46911 insertions(+), 15917 deletions(-) delete mode 100644 .gitignore create mode 100644 web/.env.dev.tauri create mode 100644 web/.env.prod.tauri delete mode 100644 web/.env.test delete mode 100644 web/.vscode/extensions.json delete mode 100644 web/.vscode/launch.json delete mode 100644 web/.vscode/settings.json create mode 100644 web/src-tauri/.gitignore create mode 100644 web/src-tauri/Cargo.lock create mode 100644 web/src-tauri/Cargo.toml create mode 100644 web/src-tauri/build.rs create mode 100644 web/src-tauri/capabilities/default.json create mode 100644 web/src-tauri/icons/128x128.png create mode 100644 web/src-tauri/icons/128x128@2x.png create mode 100644 web/src-tauri/icons/32x32.png create mode 100644 web/src-tauri/icons/64x64.png create mode 100644 web/src-tauri/icons/Square107x107Logo.png create mode 100644 web/src-tauri/icons/Square142x142Logo.png create mode 100644 web/src-tauri/icons/Square150x150Logo.png create mode 100644 web/src-tauri/icons/Square284x284Logo.png create mode 100644 web/src-tauri/icons/Square30x30Logo.png create mode 100644 web/src-tauri/icons/Square310x310Logo.png create mode 100644 web/src-tauri/icons/Square44x44Logo.png create mode 100644 web/src-tauri/icons/Square71x71Logo.png create mode 100644 web/src-tauri/icons/Square89x89Logo.png create mode 100644 web/src-tauri/icons/StoreLogo.png create mode 100644 web/src-tauri/icons/android/mipmap-hdpi/ic_launcher.png create mode 100644 web/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png create mode 100644 web/src-tauri/icons/android/mipmap-hdpi/ic_launcher_round.png create mode 100644 web/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png create mode 100644 web/src-tauri/icons/android/mipmap-mdpi/ic_launcher_foreground.png create mode 100644 web/src-tauri/icons/android/mipmap-mdpi/ic_launcher_round.png create mode 100644 web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher.png create mode 100644 web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png create mode 100644 web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png create mode 100644 web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png create mode 100644 web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png create mode 100644 web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png create mode 100644 web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png create mode 100644 web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 web/src-tauri/icons/icon.icns create mode 100644 web/src-tauri/icons/icon.ico create mode 100644 web/src-tauri/icons/icon.png create mode 100644 web/src-tauri/icons/ios/AppIcon-20x20@1x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-20x20@2x-1.png create mode 100644 web/src-tauri/icons/ios/AppIcon-20x20@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-20x20@3x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-29x29@1x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-29x29@2x-1.png create mode 100644 web/src-tauri/icons/ios/AppIcon-29x29@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-29x29@3x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-40x40@1x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-40x40@2x-1.png create mode 100644 web/src-tauri/icons/ios/AppIcon-40x40@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-40x40@3x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-512@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-60x60@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-60x60@3x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-76x76@1x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-76x76@2x.png create mode 100644 web/src-tauri/icons/ios/AppIcon-83.5x83.5@2x.png create mode 100644 web/src-tauri/src/lib.rs create mode 100644 web/src-tauri/src/main.rs create mode 100644 web/src-tauri/tauri.conf.json create mode 100644 web/src/assets/imgs/iot/device.png diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 36b56de..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -.vscode -.idea -.vite \ No newline at end of file diff --git a/server/.gitignore b/server/.gitignore index 49330ee..6601ee8 100644 --- a/server/.gitignore +++ b/server/.gitignore @@ -51,4 +51,4 @@ rebel.xml application-my.yaml /yudao-ui-app/unpackage/ -**/.DS_Store +**/.DS_Store \ No newline at end of file diff --git a/web/.env.dev.tauri b/web/.env.dev.tauri new file mode 100644 index 0000000..e5cc71b --- /dev/null +++ b/web/.env.dev.tauri @@ -0,0 +1,30 @@ +NODE_ENV=production + +VITE_DEV=true + +# 请求路径 +VITE_BASE_URL='https://lock.zdhlcn.com:9807' + +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server + +# 接口地址 +VITE_API_URL=/admin-api + +# 是否删除debugger +VITE_DROP_DEBUGGER=false + +# 是否删除console.log +VITE_DROP_CONSOLE=false + +# 是否sourcemap +VITE_SOURCEMAP=true + +# 打包路径 +VITE_BASE_PATH=/ + +# 输出路径 +VITE_OUT_DIR=dist + +# TAURI启动标记 +VITE_IS_TAURI=true \ No newline at end of file diff --git a/web/.env.prod b/web/.env.prod index c496724..00dc78d 100644 --- a/web/.env.prod +++ b/web/.env.prod @@ -15,7 +15,7 @@ VITE_API_URL=/admin-api VITE_DROP_DEBUGGER=true # 是否删除console.log -VITE_DROP_CONSOLE=false +VITE_DROP_CONSOLE=true # 是否sourcemap VITE_SOURCEMAP=false diff --git a/web/.env.prod.tauri b/web/.env.prod.tauri new file mode 100644 index 0000000..067665d --- /dev/null +++ b/web/.env.prod.tauri @@ -0,0 +1,30 @@ +NODE_ENV=production + +VITE_DEV=false + +# 请求路径 +VITE_BASE_URL='https://lock.zdhlcn.com:9807' + +# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 +VITE_UPLOAD_TYPE=server + +# 接口地址 +VITE_API_URL=/admin-api + +# 是否删除debugger +VITE_DROP_DEBUGGER=true + +# 是否删除console.log +VITE_DROP_CONSOLE=true + +# 是否sourcemap +VITE_SOURCEMAP=false + +# 打包路径 +VITE_BASE_PATH=/ + +# 输出路径 +VITE_OUT_DIR=dist-prod + +# TAURI启动标记 +VITE_IS_TAURI=true \ No newline at end of file diff --git a/web/.env.test b/web/.env.test deleted file mode 100644 index 45f9735..0000000 --- a/web/.env.test +++ /dev/null @@ -1,27 +0,0 @@ -NODE_ENV=production - -VITE_DEV=false - -# 请求路径 -VITE_BASE_URL='' - -# 文件上传类型:server - 后端上传, client - 前端直连上传,仅支持S3服务 -VITE_UPLOAD_TYPE=server - -# 接口地址 -VITE_API_URL=/admin-api - -# 是否删除debugger -VITE_DROP_DEBUGGER=true - -# 是否删除console.log -VITE_DROP_CONSOLE=true - -# 是否sourcemap -VITE_SOURCEMAP=false - -# 打包路径 -VITE_BASE_PATH=/ - -# 输出路径 -VITE_OUT_DIR=dist-test diff --git a/web/.eslintrc.js b/web/.eslintrc.js index b28255c..4e7041d 100644 --- a/web/.eslintrc.js +++ b/web/.eslintrc.js @@ -17,6 +17,12 @@ module.exports = defineConfig({ jsx: true } }, + ignorePatterns: [ + 'src/components/Tinyflow/**/*.js', + 'src/components/Tinyflow/**/*.umd.js', + 'src/types/auto-imports.d.ts', + 'src/types/auto-components.d.ts' + ], extends: [ 'plugin:vue/vue3-recommended', 'plugin:@typescript-eslint/recommended', diff --git a/web/.gitignore b/web/.gitignore index 848638a..2e44b2e 100644 --- a/web/.gitignore +++ b/web/.gitignore @@ -7,3 +7,6 @@ pnpm-debug auto-*.d.ts .idea .history +pnpm-lock.yaml +.vite +.vscode \ No newline at end of file diff --git a/web/.vscode/extensions.json b/web/.vscode/extensions.json deleted file mode 100644 index 65288b5..0000000 --- a/web/.vscode/extensions.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "recommendations": [ - "christian-kohler.path-intellisense", - "vscode-icons-team.vscode-icons", - "davidanson.vscode-markdownlint", - "dbaeumer.vscode-eslint", - "esbenp.prettier-vscode", - "mrmlnc.vscode-less", - "lokalise.i18n-ally", - "redhat.vscode-yaml", - "csstools.postcss", - "mikestead.dotenv", - "eamodio.gitlens", - "antfu.iconify", - "antfu.unocss", - "Vue.volar" - ] -} diff --git a/web/.vscode/launch.json b/web/.vscode/launch.json deleted file mode 100644 index f43edc0..0000000 --- a/web/.vscode/launch.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "msedge", - "request": "launch", - "name": "Launch Edge against localhost", - "url": "http://localhost", - "webRoot": "${workspaceFolder}/src", - "sourceMaps": true - } - ] -} diff --git a/web/.vscode/settings.json b/web/.vscode/settings.json deleted file mode 100644 index 9b7b553..0000000 --- a/web/.vscode/settings.json +++ /dev/null @@ -1,144 +0,0 @@ -{ - "typescript.tsdk": "node_modules/typescript/lib", - "npm.packageManager": "pnpm", - "editor.tabSize": 2, - "prettier.printWidth": 100, // 超过最大值换行 - "editor.defaultFormatter": "esbenp.prettier-vscode", - "files.eol": "\n", - "search.exclude": { - "**/node_modules": true, - "**/*.log": true, - "**/*.log*": true, - "**/bower_components": true, - "**/dist": true, - "**/elehukouben": true, - "**/.git": true, - "**/.gitignore": true, - "**/.svn": true, - "**/.DS_Store": true, - "**/.idea": true, - "**/.vscode": false, - "**/yarn.lock": true, - "**/tmp": true, - "out": true, - "dist": true, - "node_modules": true, - "CHANGELOG.md": true, - "examples": true, - "res": true, - "screenshots": true, - "yarn-error.log": true, - "**/.yarn": true - }, - "files.exclude": { - "**/.cache": true, - "**/.editorconfig": true, - "**/.eslintcache": true, - "**/bower_components": true, - "**/.idea": true, - "**/tmp": true, - "**/.git": true, - "**/.svn": true, - "**/.hg": true, - "**/CVS": true, - "**/.DS_Store": true - }, - "files.watcherExclude": { - "**/.git/objects/**": true, - "**/.git/subtree-cache/**": true, - "**/.vscode/**": true, - "**/node_modules/**": true, - "**/tmp/**": true, - "**/bower_components/**": true, - "**/dist/**": true, - "**/yarn.lock": true - }, - "stylelint.enable": true, - "stylelint.validate": ["css", "less", "postcss", "scss", "vue", "sass"], - "path-intellisense.mappings": { - "@/": "${workspaceRoot}/src" - }, - "[javascriptreact]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescript]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[typescriptreact]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[html]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[css]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[less]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[scss]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "[markdown]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "editor.codeActionsOnSave": { - "source.fixAll.eslint": "explicit", - "source.fixAll.stylelint": "explicit" - }, - "editor.formatOnSave": true, - "[vue]": { - "editor.defaultFormatter": "esbenp.prettier-vscode" - }, - "i18n-ally.localesPaths": ["src/locales"], - "i18n-ally.keystyle": "nested", - "i18n-ally.sortKeys": true, - "i18n-ally.namespace": false, - "i18n-ally.enabledParsers": ["ts"], - "i18n-ally.sourceLanguage": "en", - "i18n-ally.displayLanguage": "zh-CN", - "i18n-ally.enabledFrameworks": ["vue", "react"], - "cSpell.words": [ - "brotli", - "browserslist", - "codemirror", - "commitlint", - "cropperjs", - "echart", - "echarts", - "esnext", - "esno", - "iconify", - "INTLIFY", - "lintstagedrc", - "logicflow", - "nprogress", - "pinia", - "pnpm", - "qrcode", - "sider", - "sortablejs", - "stylelint", - "svgs", - "unocss", - "unplugin", - "unref", - "videojs", - "VITE", - "vitejs", - "vueuse", - "wangeditor", - "zxcvbn" - ], - // 控制相关文件嵌套展示 - "explorer.fileNesting.enabled": true, - "explorer.fileNesting.expand": false, - "explorer.fileNesting.patterns": { - "*.ts": "$(capture).test.ts, $(capture).test.tsx", - "*.tsx": "$(capture).test.ts, $(capture).test.tsx", - "*.env": "$(capture).env.*", - "package.json": "pnpm-lock.yaml,yarn.lock,LICENSE,README*,CHANGELOG*,CNAME,.gitattributes,.eslintrc-auto-import.json,.gitignore,prettier.config.js,stylelint.config.js,commitlint.config.js,.stylelintignore,.prettierignore,.gitpod.yml,.eslintrc.js,.eslintignore" - }, - "terminal.integrated.scrollback": 10000, - "nuxt.isNuxtApp": false -} diff --git a/web/package.json b/web/package.json index 45e16e1..6271f14 100644 --- a/web/package.json +++ b/web/package.json @@ -1,26 +1,26 @@ { - "name": "yudao-ui-admin-vue3", - "version": "2.6.1-snapshot", - "description": "基于vue3、vite4、element-plus、typesScript", - "author": "xingyu", - "private": false, + "name": "ElectronicLock", + "version": "0.0.1", + "private": true, "scripts": { "i": "pnpm install", "dev": "vite --mode dev", "ts:check": "vue-tsc --noEmit", - "build:local": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build", - "build:dev": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode dev", - "build:test": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode test", - "build:prod": "node --max_old_space_size=4096 ./node_modules/vite/bin/vite.js build --mode prod", + "build:dev": "vite build --mode dev", + "build:prod": "vite build --mode prod", "serve:dev": "vite preview --mode dev", "serve:prod": "vite preview --mode prod", - "preview": "pnpm build:local && vite preview", + "preview": "pnpm build:dev && vite preview", "clean": "npx rimraf node_modules", "clean:cache": "npx rimraf node_modules/.cache", "lint:eslint": "eslint --fix --ext .js,.ts,.vue ./src", "lint:format": "prettier --write --loglevel warn \"src/**/*.{js,ts,json,tsx,css,less,scss,vue,html,md}\"", "lint:style": "stylelint --fix \"./src/**/*.{vue,less,postcss,css,scss}\" --cache --cache-location node_modules/.cache/stylelint/", - "lint:lint-staged": "lint-staged -c " + "dev:tauri": "vite --mode dev.tauri", + "build:tauri": "vite build --mode prod.tauri", + "tauri:dev": "tauri dev", + "tauri:build": "tauri build", + "tauri:icon": "tauri icon" }, "dependencies": { "@element-plus/icons-vue": "^2.1.0", @@ -86,6 +86,7 @@ "@iconify/json": "^2.2.187", "@intlify/unplugin-vue-i18n": "^2.0.0", "@purge-icons/generated": "^0.9.0", + "@tauri-apps/cli": "^2.8.1", "@types/lodash-es": "^4.17.12", "@types/node": "^20.11.21", "@types/nprogress": "^0.2.3", @@ -139,18 +140,9 @@ "vue-eslint-parser": "^9.3.2", "vue-tsc": "^1.8.27" }, - "license": "MIT", - "repository": { - "type": "git", - "url": "git+https://gitee.com/yudaocode/yudao-ui-admin-vue3" - }, - "bugs": { - "url": "https://gitee.com/yudaocode/yudao-ui-admin-vue3/issues" - }, - "homepage": "https://gitee.com/yudaocode/yudao-ui-admin-vue3", "web-types": "./web-types.json", "engines": { "node": ">= 16.0.0", "pnpm": ">=8.6.0" } -} +} \ No newline at end of file diff --git a/web/src-tauri/.gitignore b/web/src-tauri/.gitignore new file mode 100644 index 0000000..502406b --- /dev/null +++ b/web/src-tauri/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ +/gen/schemas diff --git a/web/src-tauri/Cargo.lock b/web/src-tauri/Cargo.lock new file mode 100644 index 0000000..5d51533 --- /dev/null +++ b/web/src-tauri/Cargo.lock @@ -0,0 +1,4995 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "addr2line" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "ahash" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" +dependencies = [ + "getrandom 0.2.16", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_log-sys" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84521a3cf562bc62942e294181d9eef17eb38ceb8c68677bc49f144e4c3d4f8d" + +[[package]] +name = "android_logger" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb4e440d04be07da1f1bf44fb4495ebd58669372fe0cffa6e48595ac5bd88a3" +dependencies = [ + "android_log-sys", + "env_filter", + "log", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + +[[package]] +name = "atk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" +dependencies = [ + "atk-sys", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "backtrace" +version = "0.3.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" +dependencies = [ + "addr2line", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", + "windows-targets 0.52.6", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" +dependencies = [ + "serde", +] + +[[package]] +name = "bitvec" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" +dependencies = [ + "funty", + "radium", + "tap", + "wyz", +] + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block2" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" +dependencies = [ + "objc2 0.5.2", +] + +[[package]] +name = "block2" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" +dependencies = [ + "objc2 0.6.2", +] + +[[package]] +name = "borsh" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d4d6dafc1a3bb54687538972158f07b2c948bc57d5890df22c0739098b3028" +dependencies = [ + "borsh-derive", + "cfg_aliases 0.1.1", +] + +[[package]] +name = "borsh-derive" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf4918709cc4dd777ad2b6303ed03cb37f3ca0ccede8c1b0d28ac6db8f4710e0" +dependencies = [ + "once_cell", + "proc-macro-crate 2.0.2", + "proc-macro2", + "quote", + "syn 2.0.106", + "syn_derive", +] + +[[package]] +name = "brotli" +version = "8.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4bd8b9603c7aa97359dbd97ecf258968c95f3adddd6db2f7e7a5bef101c84560" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byte-unit" +version = "5.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cd29c3c585209b0cbc7309bfe3ed7efd8c84c21b7af29c8bfae908f8777174" +dependencies = [ + "rust_decimal", + "serde", + "utf8-width", +] + +[[package]] +name = "bytecheck" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" +dependencies = [ + "bytecheck_derive", + "ptr_meta", + "simdutf8", +] + +[[package]] +name = "bytecheck_derive" +version = "0.6.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "bytemuck" +version = "1.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3995eaeebcdf32f91f980d360f78732ddc061097ab4e39991ae7a6ace9194677" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +dependencies = [ + "serde", +] + +[[package]] +name = "cairo-rs" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" +dependencies = [ + "bitflags 2.9.2", + "cairo-sys-rs", + "glib", + "libc", + "once_cell", + "thiserror 1.0.69", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685c9fa8e590b8b3d678873528d83411db17242a73fccaed827770ea0fedda51" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "camino" +version = "1.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d07aa9a93b00c76f71bc35d598bed923f6d4f3a9ca5c24b7737ae1a292841c0" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo-platform" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" +dependencies = [ + "serde", +] + +[[package]] +name = "cargo_metadata" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" +dependencies = [ + "camino", + "cargo-platform", + "semver", + "serde", + "serde_json", + "thiserror 2.0.16", +] + +[[package]] +name = "cargo_toml" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" +dependencies = [ + "serde", + "toml 0.9.5", +] + +[[package]] +name = "cc" +version = "1.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" +dependencies = [ + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cfb" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38f2da7a0a2c4ccf0065be06397cc26a81f4e528be095826eee9d4adbb8c60f" +dependencies = [ + "byteorder", + "fnv", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "chrono" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-link", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" +dependencies = [ + "bitflags 2.9.2", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.9.2", + "core-foundation", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.29.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "matches", + "phf 0.10.1", + "proc-macro2", + "quote", + "smallvec", + "syn 1.0.109", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn 2.0.106", +] + +[[package]] +name = "ctor" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" +dependencies = [ + "quote", + "syn 2.0.106", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.106", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_more" +version = "0.99.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version", + "syn 2.0.106", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.60.2", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dispatch2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", +] + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "dlopen2" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b54f373ccf864bf587a89e880fb7610f8d73f3045f13580948ccbcaff26febff" +dependencies = [ + "dlopen2_derive", + "libc", + "once_cell", + "winapi", +] + +[[package]] +name = "dlopen2_derive" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "dpi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" +dependencies = [ + "serde", +] + +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + +[[package]] +name = "dyn-clone" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" + +[[package]] +name = "embed-resource" +version = "3.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" +dependencies = [ + "cc", + "memchr", + "rustc_version", + "toml 0.9.5", + "vswhom", + "winreg", +] + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "env_filter" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "186e05a59d4c50738528153b83b0b0194d3a29507dfec16eccd4b342903397d0" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "erased-serde" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" +dependencies = [ + "serde", + "typeid", +] + +[[package]] +name = "fdeflate" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fern" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29" +dependencies = [ + "log", +] + +[[package]] +name = "field-offset" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" +dependencies = [ + "memoffset", + "rustc_version", +] + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "funty" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures-channel" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10" +dependencies = [ + "futures-core", +] + +[[package]] +name = "futures-core" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e" + +[[package]] +name = "futures-executor" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6" + +[[package]] +name = "futures-macro" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "futures-sink" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7" + +[[package]] +name = "futures-task" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988" + +[[package]] +name = "futures-util" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81" +dependencies = [ + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" +dependencies = [ + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50e1f5f1b0bfb830d6ccc8066d18db35c487b1b2b1e8589b5dfe9f07e8defaec" +dependencies = [ + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", + "once_cell", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9839ea644ed9c97a34d129ad56d38a25e6756f99f3a88e15cd39c20629caf7" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gdk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkwayland-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" +dependencies = [ + "gdk-sys", + "glib-sys", + "gobject-sys", + "libc", + "pkg-config", + "system-deps", +] + +[[package]] +name = "gdkx11" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" +dependencies = [ + "gdk", + "gdkx11-sys", + "gio", + "glib", + "libc", + "x11", +] + +[[package]] +name = "gdkx11-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" +dependencies = [ + "gdk-sys", + "glib-sys", + "libc", + "system-deps", + "x11", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" +dependencies = [ + "cfg-if", + "libc", + "r-efi", + "wasi 0.14.2+wasi-0.2.4", +] + +[[package]] +name = "gimli" +version = "0.31.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f" + +[[package]] +name = "gio" +version = "0.18.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fc8f532f87b79cbc51a79748f16a6828fb784be93145a322fa14d06d354c73" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-util", + "gio-sys", + "glib", + "libc", + "once_cell", + "pin-project-lite", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "gio-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37566df850baf5e4cb0dfb78af2e4b9898d817ed9263d1090a2df958c64737d2" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "winapi", +] + +[[package]] +name = "glib" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" +dependencies = [ + "bitflags 2.9.2", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "once_cell", + "smallvec", + "thiserror 1.0.69", +] + +[[package]] +name = "glib-macros" +version = "0.18.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb0228f477c0900c880fd78c8759b95c7636dbd7842707f49e132378aa2acdc" +dependencies = [ + "heck 0.4.1", + "proc-macro-crate 2.0.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "glib-sys" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "063ce2eb6a8d0ea93d2bf8ba1957e78dbab6be1c2220dd3daca57d5a9d869898" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "gobject-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0850127b514d1c4a4654ead6dedadb18198999985908e6ffe4436f53c785ce44" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gtk" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" +dependencies = [ + "atk", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "pango-sys", + "system-deps", +] + +[[package]] +name = "gtk3-macros" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" +dependencies = [ + "proc-macro-crate 1.3.1", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash", +] + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" +dependencies = [ + "log", + "mac", + "markup5ever", + "match_token", +] + +[[package]] +name = "http" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" +dependencies = [ + "bytes", + "http", +] + +[[package]] +name = "http-body-util" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" +dependencies = [ + "bytes", + "futures-core", + "http", + "http-body", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" + +[[package]] +name = "hyper" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3aa54a13a0dfe7fbe3a59e0c76093041720fdc77b110cc0fc260fafb4dc51e" +dependencies = [ + "atomic-waker", + "bytes", + "futures-channel", + "futures-core", + "http", + "http-body", + "httparse", + "itoa", + "pin-project-lite", + "pin-utils", + "smallvec", + "tokio", + "want", +] + +[[package]] +name = "hyper-util" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "log", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ico" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" +dependencies = [ + "byteorder", + "png", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown 0.15.5", + "serde", +] + +[[package]] +name = "infer" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" +dependencies = [ + "cfb", +] + +[[package]] +name = "io-uring" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" +dependencies = [ + "bitflags 2.9.2", + "cfg-if", + "libc", +] + +[[package]] +name = "ipnet" +version = "2.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" + +[[package]] +name = "iri-string" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" +dependencies = [ + "memchr", + "serde", +] + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "javascriptcore-rs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5671e9ffce8ffba57afc24070e906da7fc4b1ba66f2cabebf61bf2ea257fcc" +dependencies = [ + "bitflags 1.3.2", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1be78d14ffa4b75b66df31840478fef72b51f8c2465d4ca7c194da9f7a5124" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror 1.0.69", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "js-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" +dependencies = [ + "once_cell", + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "3.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" +dependencies = [ + "jsonptr", + "serde", + "serde_json", + "thiserror 1.0.69", +] + +[[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" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.9.2", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "kuchikiki" +version = "0.8.8-speedreader" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" +dependencies = [ + "cssparser", + "html5ever", + "indexmap 2.10.0", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libappindicator" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03589b9607c868cc7ae54c0b2a22c8dc03dd41692d48f2d7df73615c6a95dc0a" +dependencies = [ + "glib", + "gtk", + "gtk-sys", + "libappindicator-sys", + "log", +] + +[[package]] +name = "libappindicator-sys" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e9ec52138abedcc58dc17a7c6c0c00a2bdb4f3427c7f63fa97fd0d859155caf" +dependencies = [ + "gtk-sys", + "libloading", + "once_cell", +] + +[[package]] +name = "libc" +version = "0.2.175" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libredox" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" +dependencies = [ + "bitflags 2.9.2", + "libc", +] + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" +dependencies = [ + "value-bag", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "markup5ever" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" +dependencies = [ + "log", + "phf 0.11.3", + "phf_codegen 0.11.3", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "match_token" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" +dependencies = [ + "libc", + "wasi 0.11.1+wasi-snapshot-preview1", + "windows-sys 0.59.0", +] + +[[package]] +name = "muda" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" +dependencies = [ + "crossbeam-channel", + "dpi", + "gtk", + "keyboard-types", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.16", + "windows-sys 0.60.2", +] + +[[package]] +name = "ndk" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" +dependencies = [ + "bitflags 2.9.2", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror 1.0.69", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.6.0+11769913" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee6cda3051665f1fb8d9e08fc35c96d5a244fb1be711a03b71118828afc9a873" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_enum" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" +dependencies = [ + "num_enum_derive", + "rustversion", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" +dependencies = [ + "proc-macro-crate 2.0.2", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "561f357ba7f3a2a61563a186a163d0a3a5247e1089524a3981d49adb775078bc" +dependencies = [ + "objc2-encode", + "objc2-exception-helper", +] + +[[package]] +name = "objc2-app-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" +dependencies = [ + "bitflags 2.9.2", + "block2 0.6.1", + "libc", + "objc2 0.6.2", + "objc2-cloud-kit", + "objc2-core-data", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-core-image", + "objc2-foundation 0.3.1", + "objc2-quartz-core 0.3.1", +] + +[[package]] +name = "objc2-cloud-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-core-data" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-core-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" +dependencies = [ + "bitflags 2.9.2", + "dispatch2", + "objc2 0.6.2", +] + +[[package]] +name = "objc2-core-graphics" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" +dependencies = [ + "bitflags 2.9.2", + "dispatch2", + "objc2 0.6.2", + "objc2-core-foundation", + "objc2-io-surface", +] + +[[package]] +name = "objc2-core-image" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" +dependencies = [ + "objc2 0.6.2", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-encode" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" + +[[package]] +name = "objc2-exception-helper" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" +dependencies = [ + "cc", +] + +[[package]] +name = "objc2-foundation" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" +dependencies = [ + "bitflags 2.9.2", + "block2 0.5.1", + "libc", + "objc2 0.5.2", +] + +[[package]] +name = "objc2-foundation" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" +dependencies = [ + "bitflags 2.9.2", + "block2 0.6.1", + "libc", + "objc2 0.6.2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-io-surface" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-javascript-core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9052cb1bb50a4c161d934befcf879526fb87ae9a68858f241e693ca46225cf5a" +dependencies = [ + "objc2 0.6.2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-metal" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" +dependencies = [ + "bitflags 2.9.2", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" +dependencies = [ + "bitflags 2.9.2", + "block2 0.5.1", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-metal", +] + +[[package]] +name = "objc2-quartz-core" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-security" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1f8e0ef3ab66b08c42644dcb34dba6ec0a574bbd8adbb8bdbdc7a2779731a44" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-ui-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" +dependencies = [ + "bitflags 2.9.2", + "objc2 0.6.2", + "objc2-core-foundation", + "objc2-foundation 0.3.1", +] + +[[package]] +name = "objc2-web-kit" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" +dependencies = [ + "bitflags 2.9.2", + "block2 0.6.1", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "objc2-javascript-core", + "objc2-security", +] + +[[package]] +name = "object" +version = "0.36.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "pango" +version = "0.18.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ca27ec1eb0457ab26f3036ea52229edbdb74dee1edd29063f5b9b010e7ebee4" +dependencies = [ + "gio", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436737e391a843e5933d6d9aa102cb126d501e815b83601365a948a518555dc5" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_shared 0.8.0", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher 0.3.11", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher 1.0.1", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +dependencies = [ + "base64 0.22.1", + "indexmap 2.10.0", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "png" +version = "0.17.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-crate" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" +dependencies = [ + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.20+deprecated" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "ptr_meta" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" +dependencies = [ + "ptr_meta_derive", +] + +[[package]] +name = "ptr_meta_derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "quick-xml" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d200a41a7797e6461bd04e4e95c3347053a731c32c87f066f2f0dda22dbdbba8" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "r-efi" +version = "5.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" + +[[package]] +name = "radium" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.4", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom 0.2.16", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "redox_syscall" +version = "0.5.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "redox_users" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" +dependencies = [ + "getrandom 0.2.16", + "libredox", + "thiserror 2.0.16", +] + +[[package]] +name = "ref-cast" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "rend" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71fe3824f5629716b1589be05dacd749f6aa084c87e00e016714a8cdfccc997c" +dependencies = [ + "bytecheck", +] + +[[package]] +name = "reqwest" +version = "0.12.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d429f34c8092b2d42c7c93cec323bb4adeb7c67698f70839adec842ec10c7ceb" +dependencies = [ + "base64 0.22.1", + "bytes", + "futures-core", + "futures-util", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", + "js-sys", + "log", + "percent-encoding", + "pin-project-lite", + "serde", + "serde_json", + "serde_urlencoded", + "sync_wrapper", + "tokio", + "tokio-util", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "wasm-streams", + "web-sys", +] + +[[package]] +name = "rkyv" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9008cd6385b9e161d8229e1f6549dd23c3d022f132a2ea37ac3a10ac4935779b" +dependencies = [ + "bitvec", + "bytecheck", + "bytes", + "hashbrown 0.12.3", + "ptr_meta", + "rend", + "rkyv_derive", + "seahash", + "tinyvec", + "uuid", +] + +[[package]] +name = "rkyv_derive" +version = "0.7.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503d1d27590a2b0a3a4ca4c94755aa2875657196ecbf401a42eff41d7de532c0" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "rust_decimal" +version = "1.37.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b203a6425500a03e0919c42d3c47caca51e79f1132046626d2c8871c5092035d" +dependencies = [ + "arrayvec", + "borsh", + "bytes", + "num-traits", + "rand 0.8.5", + "rkyv", + "serde", + "serde_json", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schemars" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" +dependencies = [ + "dyn-clone", + "indexmap 1.9.3", + "schemars_derive", + "serde", + "serde_json", + "url", + "uuid", +] + +[[package]] +name = "schemars" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" +dependencies = [ + "dyn-clone", + "ref-cast", + "serde", + "serde_json", +] + +[[package]] +name = "schemars_derive" +version = "0.8.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" +dependencies = [ + "proc-macro2", + "quote", + "serde_derive_internals", + "syn 2.0.106", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "seahash" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" + +[[package]] +name = "selectors" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" +dependencies = [ + "bitflags 1.3.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "phf 0.8.0", + "phf_codegen 0.8.0", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "semver" +version = "1.0.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" +dependencies = [ + "serde", +] + +[[package]] +name = "serde" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-untagged" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34836a629bcbc6f1afdf0907a744870039b1e14c0561cb26094fa683b158eff3" +dependencies = [ + "erased-serde", + "serde", + "typeid", +] + +[[package]] +name = "serde_derive" +version = "1.0.219" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "serde_derive_internals" +version = "0.29.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "serde_json" +version = "1.0.143" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "serde_spanned" +version = "0.6.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_spanned" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.10.0", + "schemars 0.9.0", + "schemars 1.0.4", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04f3666a07a197cdb77cdf306c32be9b7f598d7060d50cfd4d5aa04bfd92f6c5" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772ee033c0916d670af7860b6e1ef7d658a4629a6d0b4c8c3e67f09b3765b75d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha2" +version = "0.10.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simdutf8" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slab" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589" + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "socket2" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" +dependencies = [ + "libc", + "windows-sys 0.59.0", +] + +[[package]] +name = "softbuffer" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18051cdd562e792cad055119e0cdb2cfc137e44e3987532e0f9659a77931bb08" +dependencies = [ + "bytemuck", + "cfg_aliases 0.2.1", + "core-graphics", + "foreign-types", + "js-sys", + "log", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-quartz-core 0.2.2", + "raw-window-handle", + "redox_syscall", + "wasm-bindgen", + "web-sys", + "windows-sys 0.59.0", +] + +[[package]] +name = "soup3" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "471f924a40f31251afc77450e781cb26d55c0b650842efafc9c6cbd2f7cc4f9f" +dependencies = [ + "futures-channel", + "gio", + "glib", + "libc", + "soup3-sys", +] + +[[package]] +name = "soup3-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ebe8950a680a12f24f15ebe1bf70db7af98ad242d9db43596ad3108aab86c27" +dependencies = [ + "gio-sys", + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "swift-rs" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4057c98e2e852d51fdcfca832aac7b571f6b351ad159f9eda5db1655f8d0c4d7" +dependencies = [ + "base64 0.21.7", + "serde", + "serde_json", +] + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn_derive" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1329189c02ff984e9736652b1631330da25eaa6bc639089ed4915d25446cbe7b" +dependencies = [ + "proc-macro-error", + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "sync_wrapper" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck 0.5.0", + "pkg-config", + "toml 0.8.2", + "version-compare", +] + +[[package]] +name = "tao" +version = "0.34.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4daa814018fecdfb977b59a094df4bd43b42e8e21f88fddfc05807e6f46efaaf" +dependencies = [ + "bitflags 2.9.2", + "block2 0.6.1", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "dlopen2", + "dpi", + "gdkwayland-sys", + "gdkx11-sys", + "gtk", + "jni", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "parking_lot", + "raw-window-handle", + "scopeguard", + "tao-macros", + "unicode-segmentation", + "url", + "windows", + "windows-core", + "windows-version", + "x11-dl", +] + +[[package]] +name = "tao-macros" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4e16beb8b2ac17db28eab8bca40e62dbfbb34c0fcdc6d9826b11b7b5d047dfd" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "tap" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "tauri" +version = "2.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a54629607ea3084a8b455c1ebe888cbdfc4de02fa5edb2e40db0dc97091007e3" +dependencies = [ + "anyhow", + "bytes", + "cookie", + "dirs", + "dunce", + "embed_plist", + "getrandom 0.3.3", + "glob", + "gtk", + "heck 0.5.0", + "http", + "jni", + "libc", + "log", + "mime", + "muda", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "objc2-ui-kit", + "objc2-web-kit", + "percent-encoding", + "plist", + "raw-window-handle", + "reqwest", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "swift-rs", + "tauri-build", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "thiserror 2.0.16", + "tokio", + "tray-icon", + "url", + "urlpattern", + "webkit2gtk", + "webview2-com", + "window-vibrancy", + "windows", +] + +[[package]] +name = "tauri-build" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67945dbaf8920dbe3a1e56721a419a0c3d085254ab24cff5b9ad55e2b0016e0b" +dependencies = [ + "anyhow", + "cargo_toml", + "dirs", + "glob", + "heck 0.5.0", + "json-patch", + "schemars 0.8.22", + "semver", + "serde", + "serde_json", + "tauri-utils", + "tauri-winres", + "toml 0.9.5", + "walkdir", +] + +[[package]] +name = "tauri-codegen" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ab3a62cf2e6253936a8b267c2e95839674e7439f104fa96ad0025e149d54d8a" +dependencies = [ + "base64 0.22.1", + "brotli", + "ico", + "json-patch", + "plist", + "png", + "proc-macro2", + "quote", + "semver", + "serde", + "serde_json", + "sha2", + "syn 2.0.106", + "tauri-utils", + "thiserror 2.0.16", + "time", + "url", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4368ea8094e7045217edb690f493b55b30caf9f3e61f79b4c24b6db91f07995e" +dependencies = [ + "heck 0.5.0", + "proc-macro2", + "quote", + "syn 2.0.106", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-plugin" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9946a3cede302eac0c6eb6c6070ac47b1768e326092d32efbb91f21ed58d978f" +dependencies = [ + "anyhow", + "glob", + "plist", + "schemars 0.8.22", + "serde", + "serde_json", + "tauri-utils", + "toml 0.9.5", + "walkdir", +] + +[[package]] +name = "tauri-plugin-log" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a59139183e0907cec1499dddee4e085f5a801dc659efa0848ee224f461371426" +dependencies = [ + "android_logger", + "byte-unit", + "fern", + "log", + "objc2 0.6.2", + "objc2-foundation 0.3.1", + "serde", + "serde_json", + "serde_repr", + "swift-rs", + "tauri", + "tauri-plugin", + "thiserror 2.0.16", + "time", +] + +[[package]] +name = "tauri-runtime" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4cfc9ad45b487d3fded5a4731a567872a4812e9552e3964161b08edabf93846" +dependencies = [ + "cookie", + "dpi", + "gtk", + "http", + "jni", + "objc2 0.6.2", + "objc2-ui-kit", + "objc2-web-kit", + "raw-window-handle", + "serde", + "serde_json", + "tauri-utils", + "thiserror 2.0.16", + "url", + "webkit2gtk", + "webview2-com", + "windows", +] + +[[package]] +name = "tauri-runtime-wry" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bb0f10f831f75832ac74d14d98f701868f9a8adccef2c249b466cf70b607db9" +dependencies = [ + "gtk", + "http", + "jni", + "log", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-foundation 0.3.1", + "once_cell", + "percent-encoding", + "raw-window-handle", + "softbuffer", + "tao", + "tauri-runtime", + "tauri-utils", + "url", + "webkit2gtk", + "webview2-com", + "windows", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41a3852fdf9a4f8fbeaa63dc3e9a85284dd6ef7200751f0bd66ceee30c93f212" +dependencies = [ + "anyhow", + "brotli", + "cargo_metadata", + "ctor", + "dunce", + "glob", + "html5ever", + "http", + "infer", + "json-patch", + "kuchikiki", + "log", + "memchr", + "phf 0.11.3", + "proc-macro2", + "quote", + "regex", + "schemars 0.8.22", + "semver", + "serde", + "serde-untagged", + "serde_json", + "serde_with", + "swift-rs", + "thiserror 2.0.16", + "toml 0.9.5", + "url", + "urlpattern", + "uuid", + "walkdir", +] + +[[package]] +name = "tauri-winres" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd21509dd1fa9bd355dc29894a6ff10635880732396aa38c0066c1e6c1ab8074" +dependencies = [ + "embed-resource", + "toml 0.9.5", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "time" +version = "0.3.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.47.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038" +dependencies = [ + "backtrace", + "bytes", + "io-uring", + "libc", + "mio", + "pin-project-lite", + "slab", + "socket2", + "windows-sys 0.59.0", +] + +[[package]] +name = "tokio-util" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14307c986784f72ef81c89db7d9e28d6ac26d16213b109ea501696195e6e3ce5" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" +dependencies = [ + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "toml_edit 0.20.2", +] + +[[package]] +name = "toml" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75129e1dc5000bfbaa9fee9d1b21f974f9fbad9daec557a521ee6e080825f6e8" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 1.0.0", + "toml_datetime 0.7.0", + "toml_parser", + "toml_writer", + "winnow 0.7.12", +] + +[[package]] +name = "toml_datetime" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cda73e2f1397b1262d6dfdcef8aafae14d1de7748d66822d3bfeeb6d03e5e4b" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_datetime" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.10.0", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_edit" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" +dependencies = [ + "indexmap 2.10.0", + "serde", + "serde_spanned 0.6.9", + "toml_datetime 0.6.3", + "winnow 0.5.40", +] + +[[package]] +name = "toml_parser" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b551886f449aa90d4fe2bdaa9f4a2577ad2dde302c61ecf262d80b116db95c10" +dependencies = [ + "winnow 0.7.12", +] + +[[package]] +name = "toml_writer" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" + +[[package]] +name = "tower" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" +dependencies = [ + "futures-core", + "futures-util", + "pin-project-lite", + "sync_wrapper", + "tokio", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-http" +version = "0.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" +dependencies = [ + "bitflags 2.9.2", + "bytes", + "futures-util", + "http", + "http-body", + "iri-string", + "pin-project-lite", + "tower", + "tower-layer", + "tower-service", +] + +[[package]] +name = "tower-layer" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" +dependencies = [ + "pin-project-lite", + "tracing-core", +] + +[[package]] +name = "tracing-core" +version = "0.1.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tray-icon" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" +dependencies = [ + "crossbeam-channel", + "dirs", + "libappindicator", + "muda", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-core-graphics", + "objc2-foundation 0.3.1", + "once_cell", + "png", + "serde", + "thiserror 2.0.16", + "windows-sys 0.59.0", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "typeid" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" + +[[package]] +name = "typenum" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" + +[[package]] +name = "unic-char-property" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" +dependencies = [ + "unic-char-range", +] + +[[package]] +name = "unic-char-range" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" + +[[package]] +name = "unic-common" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" + +[[package]] +name = "unic-ucd-ident" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e230a37c0381caa9219d67cf063aa3a375ffed5bf541a452db16e744bdab6987" +dependencies = [ + "unic-char-property", + "unic-char-range", + "unic-ucd-version", +] + +[[package]] +name = "unic-ucd-version" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" +dependencies = [ + "unic-common", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-segmentation" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "urlpattern" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70acd30e3aa1450bc2eece896ce2ad0d178e9c079493819301573dae3c37ba6d" +dependencies = [ + "regex", + "serde", + "unic-ucd-ident", + "url", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8-width" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f33196643e165781c20a5ead5582283a7dacbb87855d867fbc2df3f81eddc1be" +dependencies = [ + "getrandom 0.3.3", + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "value-bag" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "943ce29a8a743eb10d6082545d861b24f9d1b160b7d741e0f2cdf726bec909c5" + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "vswhom" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be979b7f07507105799e854203b470ff7c78a1639e330a58f183b5fea574608b" +dependencies = [ + "libc", + "vswhom-sys", +] + +[[package]] +name = "vswhom-sys" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.11.1+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" + +[[package]] +name = "wasi" +version = "0.14.2+wasi-0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" +dependencies = [ + "wit-bindgen-rt", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" +dependencies = [ + "cfg-if", + "js-sys", + "once_cell", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "wasm-streams" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" +dependencies = [ + "futures-util", + "js-sys", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "web-sys" +version = "0.3.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76b1bc1e54c581da1e9f179d0b38512ba358fb1af2d634a1affe42e37172361a" +dependencies = [ + "bitflags 1.3.2", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys", + "glib", + "glib-sys", + "gobject-sys", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "soup3", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62daa38afc514d1f8f12b8693d30d5993ff77ced33ce30cd04deebc267a6d57c" +dependencies = [ + "bitflags 1.3.2", + "cairo-sys-rs", + "gdk-sys", + "gio-sys", + "glib-sys", + "gobject-sys", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pkg-config", + "soup3-sys", + "system-deps", +] + +[[package]] +name = "webview2-com" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows", + "windows-core", + "windows-implement", + "windows-interface", +] + +[[package]] +name = "webview2-com-macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d228f15bba3b9d56dde8bddbee66fa24545bd17b48d5128ccf4a8742b18e431" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "webview2-com-sys" +version = "0.38.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" +dependencies = [ + "thiserror 2.0.16", + "windows", + "windows-core", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +dependencies = [ + "windows-sys 0.60.2", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "window-vibrancy" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" +dependencies = [ + "objc2 0.6.2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "raw-window-handle", + "windows-sys 0.59.0", + "windows-version", +] + +[[package]] +name = "windows" +version = "0.61.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" +dependencies = [ + "windows-collections", + "windows-core", + "windows-future", + "windows-link", + "windows-numerics", +] + +[[package]] +name = "windows-collections" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" +dependencies = [ + "windows-core", +] + +[[package]] +name = "windows-core" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-link", + "windows-result", + "windows-strings", +] + +[[package]] +name = "windows-future" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" +dependencies = [ + "windows-core", + "windows-link", + "windows-threading", +] + +[[package]] +name = "windows-implement" +version = "0.60.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "windows-interface" +version = "0.59.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-numerics" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" +dependencies = [ + "windows-core", + "windows-link", +] + +[[package]] +name = "windows-result" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-strings" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows-threading" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows-version" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" +dependencies = [ + "windows-link", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winnow" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" + +[[package]] +name = "winreg" +version = "0.55.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" +dependencies = [ + "cfg-if", + "windows-sys 0.59.0", +] + +[[package]] +name = "wit-bindgen-rt" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "wry" +version = "0.53.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5698e50a589268aec06d2219f48b143222f7b5ad9aa690118b8dce0a8dcac574" +dependencies = [ + "base64 0.22.1", + "block2 0.6.1", + "cookie", + "crossbeam-channel", + "dirs", + "dpi", + "dunce", + "gdkx11", + "gtk", + "html5ever", + "http", + "javascriptcore-rs", + "jni", + "kuchikiki", + "libc", + "ndk", + "objc2 0.6.2", + "objc2-app-kit", + "objc2-core-foundation", + "objc2-foundation 0.3.1", + "objc2-ui-kit", + "objc2-web-kit", + "once_cell", + "percent-encoding", + "raw-window-handle", + "sha2", + "soup3", + "tao-macros", + "thiserror 2.0.16", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows", + "windows-core", + "windows-version", + "x11-dl", +] + +[[package]] +name = "wyz" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed" +dependencies = [ + "tap", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.8.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.106", +] + +[[package]] +name = "挂牌上锁平台" +version = "0.1.0" +dependencies = [ + "log", + "serde", + "serde_json", + "tauri", + "tauri-build", + "tauri-plugin-log", +] diff --git a/web/src-tauri/Cargo.toml b/web/src-tauri/Cargo.toml new file mode 100644 index 0000000..a3b9b57 --- /dev/null +++ b/web/src-tauri/Cargo.toml @@ -0,0 +1,25 @@ +[package] +name = "挂牌上锁平台" +version = "0.1.0" +description = "挂牌上锁平台" +authors = ["you"] +license = "" +repository = "" +edition = "2021" +rust-version = "1.77.2" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +name = "app_lib" +crate-type = ["staticlib", "cdylib", "rlib"] + +[build-dependencies] +tauri-build = { version = "2.4.0", features = [] } + +[dependencies] +serde_json = "1.0" +serde = { version = "1.0", features = ["derive"] } +log = "0.4" +tauri = { version = "2.8.2", features = [] } +tauri-plugin-log = "2" diff --git a/web/src-tauri/build.rs b/web/src-tauri/build.rs new file mode 100644 index 0000000..795b9b7 --- /dev/null +++ b/web/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/web/src-tauri/capabilities/default.json b/web/src-tauri/capabilities/default.json new file mode 100644 index 0000000..c135d7f --- /dev/null +++ b/web/src-tauri/capabilities/default.json @@ -0,0 +1,11 @@ +{ + "$schema": "../gen/schemas/desktop-schema.json", + "identifier": "default", + "description": "enables the default permissions", + "windows": [ + "main" + ], + "permissions": [ + "core:default" + ] +} diff --git a/web/src-tauri/icons/128x128.png b/web/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..e52e550301132394e4e6ce7ba299f5c5ccafe985 GIT binary patch literal 4225 zcmV-{5Pt88P){meD9-Ej-e<-x~ixt!@@t!>7@mmZOW0HX^IdvXrqA8R%Ez`1c zU_I~!mC@%jHGXOo7ihG3W!0h$OQ&zFtSVVThE+`oqr~D*QX~ML8kRkA8I_pUMVeCI z+|;#q`<|8uw(M%!-<>pYipJO)16j}yN1pXyidI$_G45Vbb>5Fw&DdO0UT`BmZSG!n(;%3St@nO?1VR+wObm*p_XtG@a_`O=*m=kv6Tt z1aQIU2c!1;HCHd3H~B$2(>sel5KDpq$v^^l3AXo1VPdB99}R%gq{7Anhfd#K^Sj!e z3}-(QDA{5k;P2a1v-Z+C<&X8Y_Z1gL)HFng1l`wUFnUv_UN|AzeXt>Z)8ehQ&w>Q* za$qkTU<$TA@(uzCHR3G8ZZU6z!+Eqb6{_qdeHWv@L|o*68mxlj085ej4`kV=D;4a--M|L zZQl@zfdoImBml<18khrnb$V%(HY}~Y6Q&;41gY=^dMGx=j5RO^_UgKMlgrr2vn-iN z!y1s_2YdiyU=7THz24fBTtJ3d?b!K}03nb9Hr9+eu-A5e>yjHwBkFZ{Da*qrN1&Gh z#ZXMEV8zU`I<>Nb13RYe+n2LHEDYd3z#Q1CR?3(nkq;#a2-xeq9F)s|PAKt5jHg_8 z;`wrflLr%ZCz(S^fDlRmV6V$eo=}exUEYIm4?W}-G4;!*kpu{=?@NGfnRfDn038Wb zX@R@yBs#gyP({t06L4ba!FG2zGd$fV4lN=M0IU}f6;ERDIr!PzL6qth1Ti@tmh2Jd zL}KE7(+n&T^k9m0Ma=F#236yqIB6!)d2@(nUB=JPXVqsigI^&4#sKIbNFQffx3>`0 zze;rMO`=ovOpbQWuqRbW(#~G;v z(ecAXM_wd4^gL1L37#%dAweK1Bmul8?)jmQMRzG@JI%j_Xwg^L%AJup#a;hh38Cam zvUX;=W)e!T|(H{9!hZwWA5vv0T=?jFNw`1mYU%>cdX4*t$xqx?o(gQ7|Tj0^bC z;&0hTbn#U}lg}2{`9Q~cHc6Ds;fiwmJ!|OibxC&dmHgd*5ZB;i5~#j3^8f&D`t|n^ zRn8O7)qDj^R%YhfGg%X0xn^HaJOiNpo|3hUSa}pqhk(;A<|W}L{5+i@mDB;oK;ut# z6J7N^q6;q&8~=a+9wY#Gu`;4UKBipArsHbiGdSxFG;_~x zd?&tp?kc{P?-IT6d*LtenZw9mRseti_zTw&UHjuKvo6N~IJOs$9~)j3X50t040<9X zF%-uIY#D+Ga2iE9I6C7JqQy5b!LI24SwoTRnP2jE>=6IoM@pgYE71?&O4-4);FQKD0v=M#^i>Z{ogTYnMH{t43rAh|@d3;ywUi5_Ot@GyJwB2nSIaYeeT2xcGd zYXB4HLK=WLkKRr6{@#o<$!Uu6>lL$v^C{WuD}_+?5BR-eZN^Q`r|sLbR2MGXhZy{m z?8}dpI_BQT5X-LD5PCt!Nus~8zH#`!Lz4ib=0?^dJ|l?g6NS(}R7FH?;g>}OFPFxR z*8mXQw*S~H)_QpBasf8t?=*y&2Y{dYInn9&9r11sUOsSc5og!U`yz_5eIo@_UugYU z`-?bvxq3zZJ_zm&e{PG2=wYoN4fxq4fX5FZ;%9y(EC<&gkSn>QdO1sua&gT*NV8OZ zk-ms^9UaK!9h!?1%ET=izf}hvR!{|0(p5TvEU##e%iI@eZoKXmg`+_Rj1j`E>(~kMQ@{u927I8Z()X>%UOrdhE>q` zM*d|01Lh+#kU(CN1Q@*n1`8lsoWFhvGp)Oo-#f?MZR|`T_A|s=1nCB5le^wTcp8zJ z1oBD=Fv=wW1b|tkXcd zNHjq(3JRmgqk^(H^pjcwa5^E}JabW&f~X1b-+D#_q#`lT`vN2ZMl;^{ zJJD+o4VDma0wI3jgPZ_KfYA)Z9Aawj97LZagy_C1@*Hk$9uMDpP7$x1)fK(21nQnn z0H*>Rk+ zk2^$c0M@}+`YL>x73}8gW7Z(~V^)obuUA|k{OkFWK#_)Xxy$-?&A9@0M{5SFS}_ zCEZ>*-0N|#A4R3>I6eJyxA2nC?x{o(-7~Wvwf)P!PE<8NliEGv=$;2V9pif3>vyY* z)_jLEm5+$DHIF2WsNN9$NwLl^{F3vU7Q7}^b{&J_6tyUxF%MO5lzXwpJpHpG>u0EP zFTaxj1GNpXSk7h_hn)bf4;|Y6P$AzS1d(h#hb@7s1x$Kx6p!eh2(BQ51~VgPo*e~m zr`KrF;N+HYN&qF}ILTMy9Y`Kn(h3-~_wl&h6f4xt(p7JDFCUMYsEk8aktBdO#IWsu z=*p_*wIl&Tlhp&jo9l?Se~svoyF|ZW3Lgp7aL#;H%>13d6&c0H**n+rw&xTynGkX= zGl^gQtEl!x{K4%WMsmM^5Qu)B{U5x}`FxLwdIQ@YSEUjd8qp6I?2Gq{B2RnPhZFb^ z>HrSVyB;KJIyCzBF_Hj28g56ij}C|i59sl0nj}XU2;c^r60G(A`*%(hPKy2zDS?jG zzlRGrn(9Pe-XPI$We8!J!-sSw0eq(QBLipeBhI>S4h}})5tTf)Ow^?W2$a?jH}9@L z3DG|&4a*5a>3kcGa#zp~_vMfPPO|EhYSAJ-U{XL2yy%D4f9#-0#K_m>Go2JQevl4> z;!;kJ0yL^BnLz!>GnS97rK97~ZEAJX|djd%S@@Rj-WWHX0PP;c0p5}E3SwaG= z+#vcC4z+8DB!I_q?^(>_ zAtb=SJDfj%A<>eXd84ThMWipJ6~ZAj1G9P(T=T+rV(bq>J)VGoA4Vww6(nMnd}|Z?Hzhfv{7BWKC=(6--+OE zeS?70v-gVfGgK*gvn9<-^JrNpHK2&V)9_No$5 zPDtcKniS92tIhGmZiVe@7+vzVga&*Qm;-xt(~gGS6w|s4)6(TK5DxrptQm7)uT~W6 zb)+fvrhr~bf#46*#+oq)_Uewh)}H33uDt~@jZ8}lfWV{A7z1ly4(!#I&LnN$)A9i6 zYJ%UBZM1{lI~^D^*1#Ot!x5xz+10eaE1uk@skXme?xGOfVE|)b4b1IAxrnAvchaEy zUOKjgCKWdJrc7OuAei9W*fPez8khrn%@QJCJJ{0QwRTqN+viU&S)WW8QD%xE`v(LE z{G?%Nv9f6Qfx~BR-T1`OxBAkiW}Aa}S7n=!l>jN;!eGpoYCh z1<915*f}}O9A$9qKuU;l-+tZBJu(?tHO;{5QC(GIdZMd4z4d2LzyA%0{Y1*N!B3l3 ze&F2Y0HUL~K%>nos}^loT6t$>Rmn0k%xda03N8KsiMR)S`>^7oS}zOudbaal+rFpy zerWqp_%PXBu}{OzT%_JHQ`D4UpKMMqjncY#lgnCrk_)z8U%jNVBDUO08B_Q??x&_q zL}OMyN+b+pI=VzIhtF4`D X%OodJ)(T@n00000NkvXXu0mjfaxVuU literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/128x128@2x.png b/web/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..62b22192c4d0cb04a6131751e0183fffda7b61e6 GIT binary patch literal 10405 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 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/32x32.png b/web/src-tauri/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..7f0c690880d6c00bd29644fa5511bddc4a98d748 GIT binary patch literal 1027 zcmV+e1pNDnP)qn)3`w<8UK?D)~h$yJ&Z%`2g5kW){1wj-T zq(nuKK@4ZE9-jRDh97OP*4R;C7WXg6lPY)04T4x&+vH9LQP=6rTca z9dyhE&2i|LZX{3hfr0P9y%RuJoooS*u6p49N%=2hwS4Ozl(kbgfcR?A9%mHDd+ie; z9Y=yA!-JpuI)J*T@=aEu@ItBS;sDjBM4vqOf0MLh<(eKglIMEc{+QA;lc_TQEC-h!@7ifAV(O{z;@W2xj+&>H~-z)@USy@EoBXt6n)3;_&Y6RDY zhAPUEkM!N_sM(;*b6d^GsW&XdE4yy>vS2vuv4lBrW1kc#Z+ygPXi>fAs>itgT=10Kut_!+e_YpjI-l1!~JRAK^j_K7=eHJ;L8pdDF(Om-p-UM zbwdW=Uf)tJ-r2{miG(}h9~-Mn^J;q^^JEmc7ue;P6)nn>y>@!?=5o x_@bDWPx# literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/64x64.png b/web/src-tauri/icons/64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..580b862a5d1a298789cd866dc2e7cf3d2fa66545 GIT binary patch literal 2031 zcmV1E?RMLHqy>`r*GM`k~Pe6)`bU zqKQT{L=6&=1dB#e9!8$gih=TM6_7`vOlLZCuX~++Zf6D>=yYzUGt<-D%yjPDGiUAh z+52ppc-WS*;*RU!{i=rAhQ-rro}4)$JTFvYjU$&T`Qs23=7^A@E0J#J^zIWKOc(5_gp%C!mxvkE#NP4>r097lSN2WGjj#_BO2BKMzE(@C|St;A7X~ zQKpJw@F15}1mHdXTfhWtzzD1wGmpTkhPsAj4YeP{yW(z1K-pB}BVZ{z-tD+G!^@_h zyBynQvB6uS$;4t$Lu7bZf!&@tzH%-Mp3(UsF*H`j4D5C&Xw?~OKV%4?u`*_0xA{#t z#aIj-0*HSI+qn;NlvYBzUgKO>JeHf&;3H(`((;gE&zk5aibaW>IQ2wYu69%$tdwzx z7Uch(oDm{71OV{vE(RYXsu)RhTRqXp+lhva65!D*L>EpGo!U>-@h@8`CPI*j;W!0O z08h-LSBXYXB)XS9?!;L{m7{zA{gupz$zgokUX1b-*1EY4Gmv_>gGl1|~v9a<0OW0JC6-{Gzo)(-z9dTJNFn zHbSx+A4|PIZ#B^SmOdlIO{_o|o(^^1sR zJtuQ`YJxe=93ndW13Rs%TYLlNx1i%gSQ{Kt}->uFkXO5P!I~!&}+!*N7zarpwxBcFT8K znmBdyi!r7q7MQZYsD_)b1W;ndD@G92-H{Z1jDz2s_kCHsD?~fAC4G+CDKfX?uNqjs zZZEL7^5J3wJcAgE5S=@g3~_IX-;wXO|0y28iw(*uC5nU{P%2*~z>$U8rAe?|>=C*; zgp+*~038%T-{CGX;v7!|N{knX=eZ5&iRKL2?r72#W}*Uk4xT|f>!7^Cy;^o2#{udl zyFhIa`)UU;5fg3mTG4$xcbVgc3n$a1E3XKEMS4K59|(!H=vsXbXF<60$BF)Fkw@Sr zy?sHdgyjVR^maEQ0Zd8gMj+uahA=9#biO94GIoJqBWz2qp6A~vmHmMal92sw5Q~JR zAIq+9Hb;N8lf@Irs)h5Miuc8J;dfeh^GNJb|Y1GeC^ z7ffWBU2tS&FZxV?dln0LxT{_lhd_V@O z164W3XB9qrT3lPkzFp;GLL`H58F9n5cQ`Y2MvNH^Z1y*g2w?p7PwP1KeUxK{Y8uR8 z=Unu`{bRd`e%~a!J0wARDnu!Iougv4opaHT8PV_Y-%27nFMr^NhsaL}Fo2rg=LE@7 z370kZnGjpvFk4kG5JJOC#-+G zh-^Tr=p);Uq(@c; z{Qb+hls3B`qVE*Z~Ur}O)=Z<_j$Zln|XfG$|m9TuRsN5`( z!XtLgm)d}p{doXh$mxUfKMI%njNd?B#+9OY>XqLIjR05x@_~E4#9lb52gACFx8qH%oH7<5!xHV65RtBR&|mjA3EgJQ7Y{G%HV zKb6)zo!&lQhxYj;Xeu;4h2a8kpYMpooVML3ul&q9|JC~DwzT&7{{hZkX>V$s*W>^I N002ovPDHLkV1gWc(x3nU literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square107x107Logo.png b/web/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c62f71fde7eb7aca74df93af4046b343027badc9 GIT binary patch literal 3521 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 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square150x150Logo.png b/web/src-tauri/icons/Square150x150Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..37b11cb6a79fe6c6b7c4116f0d940710420a6a29 GIT binary patch literal 4880 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 Y50|uqG&8DQJOBUy07*qoM6N<$f|8NgFaQ7m literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square310x310Logo.png b/web/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7cece641aa88b4779ba9767762cce2d8287cc931 GIT binary patch literal 14067 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 UNO0nze`bSG0I0}9q)mhW3n4~L9smFU literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square44x44Logo.png b/web/src-tauri/icons/Square44x44Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..609968bd6d36ac18a5f785e399ec4581641ef293 GIT binary patch literal 1430 zcmV;H1!?+;P)1f_7=FH)Z?~sC5!%#R2qd+nQm+z&NB|X$7DEhpBqk>Q^G-Ad{b9sEs2JiOqcJKW z{xOlDL@ost0r7|d#R^qGrB)zq1+jN`XJ>rhd1sm4yF0sW_e&-_Gv6G~KHu|R^J)Ml zZLy}h^7+p#t6tk!UAQEyjahJzOXn4)XE^lcfrw?d|IpTR;FW!CukL6$f1I(pfL^?< zX4Sg8=Wc;zYea2i)d(4YHmr4@{J!R;y{+36GrRrKhNDiurES}ZnugNT$m}SlW42=% zh6<@XZLNIsXoI=w-r9{eEH_nVN=z(y2&oE z!!=FVA~B~`hqapN9%c-z8vZ25$9OiE8UbpT0t;3Gl~)0I#WEM^1I``; zj(iN9JV5R#Oswm)*jCPlB~D;wW0ov?(+fb|trK5=d=Ic|z1(B!z)S~cIR3)buK{xw z3TwWS05hw77lGxE`(W7=_P!1@?;!1VizCV_ z0_yJoZh1=X;cIVt7})m)>72mZvD9B3ND9^L<2t6i_^V-UikF?|T0ZwrSJY0ShS^}4nSwGeP!OP=PSNOi z#>8{oo&IrYRUmeQ0cPE~5lqMPDFMp<)dj6aN7WDo)86yIvCn|=8d(vJfC0QkFfYLo zj16k&ao+_3mN!mNP~ufSc+z8>*v%~(A)m-dk26SbB2Jm zeLu>EH*B+HB}Se1wwRaAEv6t+TuH}~q**91C85~c1A zGQx0Dnl@5T{1fH+ULGdFjUY;Jx`RmZ8XB`BE z>6JtyHwNkM>mmCiH;1mGFJ1%KmDE5P;6dS zKV!8!VLRE?_6nP($}!!>;yd4;JIKM`-2caaEr(BcZRI{##bx0VzQpq&)7!d@IcLB7 kvupcfTTVR4V7blwKWW1hYIpxJQ2+n{07*qoM6N<$g67VyTL1t6 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square71x71Logo.png b/web/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..50ceb9909104d694cd46e71d851af260d4878609 GIT binary patch literal 2245 zcmV;$2s-zPP)9-ctoQpas{WQXVjxKXjhIb;P7cs|HmUmV_(#G?}PFigI@_{iJ$nz(LIo zk=oa5{+&DT>+LJSFN})=+Fg!W{6P5w)5i~fj~XKsvyH8pU3db{`$sNfW0*1cFl2?8 zkBY1#EH{81iWYoy-WD@rgxRqWbcY z{qHC+YQ@rRM|LRam@RWFeksfkRTzh2JlUddIslN;WHq0$)^b8Ul7!Tm0%!`vY8DlPm(ZabNcwoGN zk=krAFr_N4pn8TYUC=+K)Z#ZK)B{duD~3NMR#tev>Leb6F`g@uvC%to)`@MV3yKpX zinjBsO``UcoU`)S4eKQ!87Ct@(aH!Y;D|_z0MnbL`n)0XiX(cA&+&0|FHzHfJfHp4 zaDjl9W{}bgjt&VZAar;Y(WvW*F1(7R`vT#V!~tM-{YJFu8=`+|gv;^@JPu3KeKapj zG-(6o*ioXg3ZjX#h%Op?Y8|6Gc@#U>60LZHsBRrmLEp3iq|*jWYa`JWw-Md#0rG893iT@m*~c);>7z3xigozpZVP6#OH_j zr%rp8IfwPq&mR!=>6da2vQn;m+nR|+-w+1|1iJuu=KIhNqOGfl4*W&b-pYD~J&S>t z5RJT!74@*V>)~F<>rLf#j_#Lh!hKSzq*JGJ+!%$$CBKO1;Sc#v_m2|-B4cd6zpEzN zyo3R4@;FJ$92~f=d@9kDISfK!$7`Dp5xv8l7-<%cGNy~^91sy@P8fT)0ON{)Cq~de z@3T^_T_|&*WP2A2C*T$TWBj^^X#PV)jsM2Q59<`3M^t%_tgmzzQ^?>Na7M}bL|0Br z&?TNSSu~Gm&jukfQ2~QH{P!4zr7UjSh!#KHQBPrvxt-4sknc%Rw-X(%lXGWEl)o0N+JUVd z*Mr!e4ba&E4*&QN6V#`)11;2aFgYa(ZfW=8t>fM_kK%y>j_GRPXiH3RVy39&u-xTj zQnFanRlX!^V}y$m7FS&@d@!d-B_+d&49MTB#SLg}5Dwh3L|(N{N$$r=c|Prg&_H!G z>t_mb9{WIlEhpNs#>?|K;yn5}pDqzTxW0%NRCd0b_zb4k%15zH#c{BNgm{@9{H( zBgUVd_nmTZ-0c-xGIZEIIM=Y_TnK~H=_=)HvsNa6c+3wgj7idqb^^6l*-<#)1G9Id z=mD*b%WdtKOn)8QD{;^!-Z`wfn(p7L3etj-UG6^sOY?Ve#BOtnLmD z#0i!KI|<8Pm3Yf7B=B^Nu{-9LyB+7a;`FlYE?8lSw{)*~PzmsGDBX>84!8kC`{D%u z$cc&rcZAcZ%U=_(7jxiwqu5~7R&q!sSl@Xuj@NU`b2G{s`VZW%rh8cWCWPZ zDP$1ZZ)nHQQ1Rs|TrH_oB+agW?BvBv-NMgt_r^V^4^~MfShJ~5#>FW^)%BUJChe@K z;oBgAKK8DRic@w)<$jt1zzn!J;HY?w4sy^_=VV-*vL`C{0e}U2WT9-^kjbbx z1rJUTH`xa!*~J3pG#wZ+K}65y9K!=U7U-V24yN3M8L+vYOGNf{ERjvuo%d6!i0<8e zE0slJvRr)Kqcs}pUUQ1`HktyeWrnntl>soNymh4%VZsH--Xd+UG~a(*NL%SioI&U11z*i>1%5k? zxAS;TdrxPn#8dRZ8o+4{{82_Xs7zzih185zv?*vv`PWdF>u~{QY|vA^<8F>XH{;L_6tlbe4C2l?CKB=%^{lRtUI5cKZpUcochS^K=m5Gm|=Gsv1UPqqRI&A6YmT2uOKh(|i zfH~f?>m=RYhE7NSn92)_tGq5LB{|pajkw#JQuS+gH`dhbYWk*nW!-0;yS@Dni}J2v T4+iy_00000NkvXXu0mjf`=(Ix literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/Square89x89Logo.png b/web/src-tauri/icons/Square89x89Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b6eabdedbc74d4b70e67ac1b92af1478c6349f28 GIT binary patch literal 2894 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 QJ^%m!07*qoM6N<$g8X?7D*ylh literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png b/web/src-tauri/icons/android/mipmap-hdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9a132bf542d174a8c88726b943a7b426438c59 GIT binary patch literal 5376 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 eGdn4pY5osli)ZM&F=nj*0000nfd2j zzVn@P{`vKQrUJ>7m0TPR;)5;aZ*Qwwu)VA#w92v&RX_-NGAv+7Da1N^huV&`UjKei zW5=gmv0)lvu4WHAushHgjgel93!k7@wnMsS$ASXpzf)PT^m=FzHTN)Oe3I- zJXU~*V)+39hhXU=ArD zE`egXS$;juLhv6#%6`+Ru(T|n^{}Um>b}#c(q#Ii35?K@O38UZrz4owC*`N9Lb~sk zAG%3GCV}W}K+z(4MU<2o0%F}j&lOQJRG9XPKc3Njb1YkYco4X2191QIK-pR#GT%k% zU<~Lu4V?S|xOkknK1|W6`2sOz?cHomUxB0uvvoJH_SwmwIdd2|_K`fR1*WZt=0o}s zFVyZ81vnO*G0;a4x-5U4!PnQ3r)ujZHhl2J^x(u+O!NXzybCO^5$x;46W!;5U%v#d zoF#}25On4dyw(6UuKJ0q%Uj{jKFYvN~BmNbpIGWKgIj=M1aC zeqyK}-Dj3n%RDmE`ix`01h#2{IC#9P^6(<;$n$?d>)N>cO7{i`24P63DBBk#tg z;`N}2<{3tu8#e6}1(G9UgPmE+>%sGs6IIu|oK@n}z2^oht(UBHAvC6!7>C8iG)Uv! zLu2WES;0y3)GzSl%syHGQ)&h+%gxMF>K&}C8cZ#_)gNnWd4z@kWk1k6WA&2J^`Lvr$NoBpN~DEs`~TkD+NBmLb<-~Iq3qOYBulSVA%F)n$&(@juaC5Zd?)CgbFbyYR0DZN+Ea$d5GAY|?bJ`)Aq!(u#ke&| zlH}5a*R6O?yM@gqoVbK&Iv{x+zB$oVU;B028|SVjZnFIU0OlEX!m$Dl QJ^%m!07*qoM6N<$g8X?7D*ylh literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png b/web/src-tauri/icons/android/mipmap-mdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..417440ed8774a9247cc29cb4f0ccfc61bc1b15f5 GIT binary patch literal 1530 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 FV1gDPAk6>( literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png b/web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..c96b2c5dd86676a739f457fdb9360decfef7bd34 GIT binary patch literal 7825 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 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png b/web/src-tauri/icons/android/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..03670f0d344ddabf823b46756f89a1a435f823a9 GIT binary patch literal 3219 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 FV1gDPAk6>( literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png b/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4c158677755c2e01bafbed39336ed2f12374e2 GIT binary patch literal 4725 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 D9Kj{v literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png b/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..f8605ecc2840b68170624836ed4ade398bb952b8 GIT binary patch literal 14994 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 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png b/web/src-tauri/icons/android/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..4d4c158677755c2e01bafbed39336ed2f12374e2 GIT binary patch literal 4725 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 D9Kj{v literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png b/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..704994969492dd40c7043fc11ba3916479ad3d81 GIT binary patch literal 6302 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 U2>=;~4FCWD07*qoM6N<$f?3)kEdT%j literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png b/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_foreground.png new file mode 100644 index 0000000000000000000000000000000000000000..17633317e2ceced633ca12e62f4027af0ca693a3 GIT binary patch literal 23824 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 bUlDYHJ{y1ITj~W!=Qk8()nv+~OoRRp4LHkE literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png b/web/src-tauri/icons/android/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..704994969492dd40c7043fc11ba3916479ad3d81 GIT binary patch literal 6302 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 U2>=;~4FCWD07*qoM6N<$f?3)kEdT%j literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/icon.icns b/web/src-tauri/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..25c9cf1ca445e39b4ff8000172368a713014d951 GIT binary patch literal 182859 zcmYIvbzDuT!K=})B# zs#NWwPsbscXo&6NbuAp5;(HXe+VU%$b?yCjFGLzHY@j7D1Cn+^3EM!`$1Ue_ld2Q- zPCv|HM5K16)tdMadmS0K`d&A^=Edf*>Ae8}tF#R{@%2-Qsy;~5#CvQ~wZt z>Vf$?i*Q@0p1NErV-Lcb8=2&g=RNf5NL^38#H5Z|s=1mN`5b|I zzIZEx1aB$B_lnX)PVW1(fDI&R^){Zewvz>-UBU^nd->4>WS?Yc`OM2~whjILB1Mg% zf%?ez%3YmtoizgP1(@^rn@67Vrgo%JOh@yb!HwE zU#O2mCj`#{;0`aTW7n;`{B9#-^|YDX{w=lzu#8vSwp9vCeRaVF%*oY57Es}RU?y~ro2)d#voOTV$jpwhKmU4R@LAyq9I?< zlFD5a$^;*r$d9ZjM_dUx9?M|QpUwdC(cjaZ^47qMrefG*BZ1^b{@+h`JP!w{z2+Hr z7x~4;j&lNY_)Y5F%5_AH7z&(>7+C8m#I!~3L^dCc6bCL-oaJ!GLnRN?!nQo`DStSI z$dCZQ>kOdC=!LwF)V#8erPh5Ka5)GnFFunOzSNcv zoVf_({ZRJ(Y@~)NjLCbZboX#XtkJMA>SS$v(NNakO6KZ}e|Q+XoXSgqYOij4JN1tL zsqMvTe*5p1ll^Iz^Q9bg2;;5*-0twYMsnjdE34_R<9`EN^U$YinnDFQbFlIdKPI-y zw&t-(p&LW1Yx=}w$lCDa=4DX5n)j{?a+dBm&?$D$tnnx)xm>QQcVo{#LXQ=Co_F#u zVz_%Z6EVM--0=Nlvt7%(T;kbx(YMlMcD$q0sYJqwCD7KPCftJ0@HjkeWZs)CCC+u{ zokpvj&Y6@{K}ky`B;P9Wu7MHe!r1-Y_{sR$-l$zejA3rZLICz~!SkxIGCBP;CyVx_5fr4_+R=Y|8 z6KT(GHvdz8f4fR|tKEr&_P}j)sXH}x8`*U2(yA9w{pYnDq-`2=2*qw3bPKSvKe=4g zE6wtNl?M*$B{B#$XbU!ScCifJFNS540Wwzc$Mv;O4Q*a2+lq6~n7g~dx#;yIQ6vU~pz{Uk%#%)HS6(wGqbOtLQIBP$f@ur>I$;-K20z{$=A>U$-4 zwSx?3bU&*^?d`RC1)0Xo^EWkk#zZU{+HnaJaj-6Gb7!_YdmcV3N|_m0&%uXZZ0Q~} z@a@+ULr$||Edm2=w|ccI1g`%~8FaYBVjEwJK!*{#9|GmfTxYp+Tx_*(=a7jt{{3-3 z|3ZL{|Cck}{X|m1p6U;0pW+Gs0>IL9=8F}?lo{){qQ}DpbrGEPUS*c`s$a&5zfkOM zYexA=O*&6iq$JOk)q_i?!fD2_=m+I!tg(Bw(dlwr_s($Nvd|GC%dssdJhQ*0IpC>belaB7yy`3KJ&B< zv)g+PaGveMQ}{SNEX#HUH~vL?HJD{C&O2azYb~#i;*-}vax=RD2k`6Tu2}4{R)-MM zl}-QN@r2jUcMU{{c*44xSbE?jcHnFqTvtxnd+W8^>h0o_ArM?JR%2cl-RIADb(Wfp zY_D$GH>>2gZ1Z(Lps$??aDr5x1kK7`cdqFmWS;jINSkoqBCat=EU-9&H%jOZeZPBf zD1Ng@lSSuD<|m|lRYl$E{rH-t|PpS4@>Y+wqwut(Y_$nV^#Ivthl<^P9a$@M>`{;wxFu!7 z3H-ZY_c$!67L#jG3c$2`PYuhR|KYkW++}ZRzAC+H4THNn5kj0BZn>to)Uy2ic*R_t z;+Jx)<%Y9gOlL*%hh-B@IkWX!7W#y6q)A<0OuN^(X_xBY_$DKCeK@~V#9i!3)$_!Z zPk+Z(lY0>(DCbn{dTf-jdLl2&pI=&B)Y>8f_fExsZyOEf&_DPRC||JzZum|Iy&7Kq zD~BHKxqzQdZKaAZzJqq3zQBA%Ct^bR;;*ZR-?q76VXNq`d|7VyBVUL@8a@kr8BZkt zaDm&@-}G%od|73G)mN(reYh5gWgokzD#6wA2z9d-fq8EXjtZGY+5Vw+4)l^ zq%ig#0wMME*`7*+;VDuD5nFJ$inQ@t8l-?tgrRNQyZ^G0!LH?eP#-VA(6hM(IX~~+ zup^2nxXtN2wsWTeQ$Xe3=43EpaP@LsUxWjUY>;irCb{HWUN0r-#aW%-1A;kwZ1_%x zW6xf+FIu}~pA@7{u{Zd;9P)ZOFKIYQR}R1C7C}{Npv=u2Wqm(>*N!T?fiZ%H8q`EqGIgAlmQm%n*2z(1|y7Iv`dU>0P z$7(KF?$Iwn-E4@2S-K z_~O&;qv62$+i-vXQqS|<*o65fMJ7@;T@@9bTGRo{FFPqH0AIA!F?HYF4vTgt%)u4o z5cFg_kr9hAW0XxZNx_(%e!uQWPrY7gbLl%V&C@qGfTkoBG6hn~0YI9n^|wo*PxnFE zO)X8$elqE`D(+LJ=WD#RQA(|M!Q&~T-6LWPOv@EimPxwW_th-x#FlJ10ihiv-{lqB zOnnW0v0Lhn-RM4Pv`Z+2B6r?F8*3LaUops!M6}nm9YQz*>k|btBB5%+&+RIPh z>UC+ZiLXg+I79v>;9sk4cb-I8Tie-|oFFcT*51@M;4D}7DP#1loN=%jf!@38+Bc-M zfDDiCg(4C3{yOS8lo^ZN>D%VTVx$=n<(0#j1}evENcH%|!IX6af4-Frl>XfFO$rPj zhY>icQ&gB88XBf;Ao}PPv9#k6GxVrdY*TK&zfydxp*?rFZ2d~?(bCw#6qnO}1|zkh z#J`?{F}%Lpz<|KeTuk>u2&fn8XT61*k;FjlZ`Dwjufr>XU}KaOodR7e zxah}6Q`*{8jijm9Cx4{eIvX}h!!*m33d`D$v~!GsDd)5LZ5NI6TK=sV9Mh|jG8a^hMt({0=j+35F%GWG46#i+Tf2-sBk43Vm9O7C%qKGD0JJy~A4B?nMlvPctmo-YU)q8aE`) zeeQtd84>4wQbCt^ahQ7!Qm~=w7hZuHC&5nw`()GDX9R!xNk_wfpFCY_)5NKdQanMk zv+MHuA=B)e*|+af%cBy?6NbM=gtY-~N<(>)_*@^_IZIs0>ATY@^!cZn%@D~J z{;Vm`ha%~@A9zu_BlM0<4bNO4XT4)vl_1c0yb&yU7Y9yre570N2hoH-81wbWFSKwK!YUv4&^apu2SKQ`#SORs zZe6G7$*J{1F|b9_)tnUSOj=CG4O|#sKmVBRma&mYd!mR)^67RU1|An!fpZ;_=-Nr_w%t+miF`? z?+1YL`-#u&9yO&mq2Um!UbYJRQ&jw}Ak`O=4;Y*T3i$}lL!f+A4rs6SloNzpRm0Wy z`eo_U2CdSwN=;%f(SR0Q##@okF+~vI=Igq45?{<(u6cT=Ht;;ifM9!!jB1s<4I+<& z1fFy7jBiBde4l~Y8*3uL@{iJsvK@ZV^(KDPhU?qKo6`? zqquZUczp5HiJN>r9xgKuxFDBy2Ao$yZ*m!vj27E+jALIYrBpj>2ziD#j${!rici7L z_0A2>jkU{D34;ZL4MtFTTp-DY<={4sBLz|ibL2g)KP6Fg)2<4q&FVb%rIFd0maUO&;r*V zdbNRm!@>VA?Hhc9y{d1o;^)9K+Vbn429MU{e6cYy{2iFC_-45zmjd{A2CrZ8uKN0a zbe2K7w=haKKq4&^ta84?lj~!Z`4a$27{WOeMP2$jY1 ztNK_puIiC4v2PKGHh!PQIhjpR&^T zv}uDVruj!IEm~{p0s`O9d69Yzy^B8GW$1ct)Xy;v1f5)j`Z@*L^^}d2rOsZ)xR5zF zNPGFiGFh~>&vCk7#g)xb^$n-oiF}C~i7tsziRIKvpUg4vT>r+y06T%&JHb+?{YQ^L zF9m%tf;SvpRKV=}%KvvQB7mF928JsLygTSZEYsI|`^=uw3~hKfQ3Y8NS>5;zu6zcL z1F?l<@T`Z^yzPqZw(XHd8B5)rpl4K_2xIdG$E6sVwI5)sNdcTA3oa+$t6r|zoWeC8Vetjxs5VZdg7yBjsx<_ry^lrTTKmHPjD=P>zsiiM+7HK_Z5t}jXvS)SQ zaLa&5D6Lh98E4ladwjcI}D|arKH@I7By4NLY!YG>BdkedRLI~=eynSC`VrG)2X*8t3okzLz?7p0CRp)Z+aAWz|yuza{QyUWso$alLU8ziKY(CiuOLNaW4nt7E zaHs{XpUA&8rF?5~fr~zytLDsG{=A%ioq}jsM*j`nrEhW+NYvmV|G9^gZd!gCj4T8@ zHRYcQHxM@?shnl4oU!RTZtoyjA5p99>3Edbr)2FOnpE3F_cLD2AB&M%(>0; z_?>eQHs;<*qgkUSwyZsHj*aS0F9B{>I+K-VVWG|)p4aaTj>T=L;EaIJ_04m>s<1o2 zX=!px`xs>}yw@E^w_8DR$Y-b?Evy9KxYMxu!Ap=B5OWh`Gx* zuQst0tWagVa0Oa`5Vxb9von-Qgl3if*f@Hi$D>Jiy&1P!Vmx>PD&zuxS)fFh^|cS@ z+T02r;GcXu^~Sd$VvDES!@AmhO7s z^{=&7LCpz+Z+@0w$LIKhpM{~rgK^w^6;X!0zXdD4@a*(b6&!@&Zv9p!?A#^%Oba`w zx>2^ySq7k9;*P|sB#u7`aZV1QIt=bpl6xyX>CI~9#}qh&0{p%gi6z1<2z!`^`vy>o z-dtff7vKg8z;SZ{a1R0i?lHj?DKZc3Bk=ow6oC8OAL;AH+b{ zO?uml0xIQ6Z!mVI`D}DZKq@+Th$DhZf=~!?Imfz)zeKq-zs5uUTe0LzT#w|9{_Sb^ z+Lg*PgXq(}wu_BX_6wi5zIPP}MnM`ySL9m2v%KXc~x?GxN|I*7wYau0qVjk&4X>^(pH z!D`~WEByB)dFj`*diVTFNTDiNYZuKrbyTT}C%6h$za)~Mr+}GH&np0LZ9THF2b{f2x&TwH$7E8EI%YeWNC5x1-R}YE$K+Q@NVZ{S0dn&WtpD@9 zjY(B%x$uvtK|*2kz0Pt~eStO^3!--08F2ple-LLmoGN%F-#J!=> z^V=yBy$2L!P2`zXd^d$>^o~xGYD4{hvx1r3nY|WeTXp@g;lwXi*di{sy5^@nEi&Hz z%VEo*Fi0b7UGfwTEF}BIOsnoD>5(y#M zAzEkKw7%mNbI@K^@D~P|)2E;Dm5EOq6&;tdqe*u*#@M8(1LEXqgRiUTm>uSf?3p5= zx>i^`+)0Vm?gITJ-1CfmC6Dbc->T>P# zBtvr2*g_er8$m`YyazcCM@(J`f%plE-8$NQnJxj05poNw?0QAB*!iW)J4`ic!)0z_zB!-sX7EVV$)BD`js&<&sqF zSFhzh(0TiFy&=n(24^L#dW)MXE8Df$pbwb%nLT`uw#B1N0*Au}*ZF%B^6acxGsJ=YBFW^59!G>xfTR2<-X!(i8LuB`7k2v3BQB-_g;a)4 zL^Q-VC+&OaRcsDrGh^3Eyej-KT*zr^9`4p{*bh3(hR|OY`+?doPkIm90+?Gl16AT6 zar~HCFMv+wD&%YYlW%>MrX=}N36;$5nU2JBd1ehgLGk_!{OMcay6!(v z0RKmHv}aRa&@>`lxkn(VW-F)AEhp!PNGR`vH|^!(^S`QD%EiCZQVf(&(k*(XC|dGO zQ2oY&TWRtvEQ<0wFn{&FbE&x6!t0iL77{3I8Ic(H8M+)pebMI#nFJ{7k{$LfBitpp zmmd?G5z7VkG|FuGwp$TRoVIH}WFn?2HrDP5uI?P8ry!=)PLkCjx)D~Q!}hjcm2!TQ zz(L@7iK`JUGDTE(yK(2Bh1!;PLQd4owcmeDPLG!9T_DHU`*aU7E}7`tdf_=cvt5d* zNamv@cmII3ki2k@xHJq8*dJ@)^@&Sam?kqjXz2-zkev`fSz2O=%oZ9Q z+o$5UF%1y)^)cevB|&U6m4(q5fkCuPaeO(nm#ucHHPhm-J7$9G@%#LKSPKaq?aVCc zIPn?UDK1p8i>IW7DDK9~`FL%}J#O4;9&Jw_6ES#%HML)l4U=LIzxvCBRB){jIjqO? z^#5XQUL)D^#^+DqJ0tXj!tkA@;{q)*9u~K=#11P#xRDoyM+A4ohkwFX#5aC$gzJR( z0fh?afzu3@WZb{M#uwB`3!sbXr(5$ltn6h;;YGXi7dB2_1MXP3FWZhL@#Rl z2AJ7rI!B=H+e?bi$0;XF=(xK7RKvs)+CN*`^!mQ7#-ZLzQ<*K{^J#?0+9ioBQeXvJ zb`A0TMimf!UtLS#^FoyI6WZ(M;OS!qJz7zHk$92-IO{V)bAsM9&`Cwi!uQP+RcMns>KlP%x#B@G`o z8(PSVpRp%AmAT|9dx+Re7thMvRKdRy)4G2P==g4ZlxDf@;ZnR!LLYV@Obmsss5~~R z20;tu%VnEZsY2=KUtYici8&5`0iz6Ds3@9?L_xO1sb5KKoJvGz+tmBcyc?i#_x>F?;O=8u9Q2%*7h~~r?ZZrw#L5Fap_p7r z{KNA{`wP_Tq@wb`K3(U<-jP;dHnJ;09CLV^{xI8K>pT6FtaoK1H;4K9A9`{-GxDD4*-Yuzq{-C)3X*z6gII88)yI0|V{>e;mAcKcfaEU>&+%=^$VSHiA!&{(gdQ2l^aQ&*jSG=5BPUx z0x_;F$Q0@m8$vm5<+$BS?EqvQOse+}F|;wJ(_ka~pGK#C&-n7Dk4 zM&7s2I3lDsYcU6Au``?Bf>+f~@LW=kyaJC>;p;f_XeLXZ$h*FlxFdJ_*-%~<0yFl&Pup&VrJMILFRzr6X=R}fP%4SU}Xo={_Dk;4%0~E zxcl30373!mNlu=vMDnhc#ed`?PdX95me1l)E4gofP8#%>hmw#G zfH7|mG=4jq{?!^AmewKjrLuji@Twid3Q;tV_MRbCaeGa1Q4(7Ja-d6eM6t)^(6QEw zdHK)uz^C9>n>A_eI2$t)TL+t=E1(+` zojD}trRmNc0Zhuyzw{_wU%UMDQqKMy#(;E2o^i^n@cC6*;QcvBybZi($;c>Fp#h%6 z>HU0YDfVOfGNWyo>E27;#5=Wgk2mif{+lCof-uE}?4*Kd~$w7Aa{+sWieK|b}EDXm3(P;mTy*`L(R=BE7@Ixw;P%kkq^X`m9 z0!-^CTfrTFRXY(?yAUJfQSVm2V&;3&buL@Bj=t6%3h`}ltWZo)Vi^3W(^B?W#qla= z#Cq_`Xs%mBdT09xRX|&^8_)xD@KeiA;CxJ#PxvE_UOR#jy%(I%>!tTs6z-yxc$<(Q z_pvglu~R~s;F7J96K@)M7OextdP8?JZO#H1cBt@i`k6!(M6L3~(5Fz=oR7e>haBdF zx)_GI=7Zl)bVg|)A<&BFJG|dU6W_tF`dR&%eFORKXWbXuJEg+PENWSAH*NkoW<@wM zDx4ts23{&WrQA`urML*o5Xi?rM)g9qa%_&IdCB>&7}R}7=YFn_k=%FrHkE0yl$53$ z)yZK~(bslqN@M1a0mo-eOjmqW^aOnK4d_H~+@W4QmMc-g!T&+NAUqO&h)F~qwl3So zm1KB)7|5`16o&iwHG!-HR&&K&{O4A{QM2b`;2OOmB%km=Af&}}sT-ZXe^&Yd{aGA| zl>8$g5&oexBht*X14iK=hT2{?559jCe^`=aB-;KnKEu1-WUJXIx}D$C;z8mSw!>8! z?NC7Y1QnEXJ70V8(-bLtFkQsn@i{B@>=k8`fi6Dx^S4v&Yx zGDGdEvY7(WAVkNHo!bPh(Sg4~_aV%A_C;?hJ6iA7!L!aYvg2j(vi7~%qF+g8WBADu zjX!1A1?v)M(zN{r-BBi_qtedfs94$sKX_j5`cZ+FbW*BlNsCkdhtqZiH2u=(1px;D zsI<>Dnp(IEQoc}I(O7XE%TJYllW^5vH3`$|X5N0r~MSb0KNd z(O$$qi3AEqU8h86P7w2}yS#PSB@yuTBSL*+?r1$C`<7_7#_cZfvET25vs-f{g2$iL z^AkAK{3*z4X@sZUE8q&sk$kLDNQ(B8OV$&qVomvU=5SJd8SK`PCrdHFXzdUe5*Kdz zG^DRo3YdN~OHP}#-=s!zLyi8a+(FNb4#0C<*E>|N``s;drPMrIcBroYhwGk*N~}z=zRL6gpWilBN%pmA`Q7@b z*|~IKWB9_Ce&ti3vxsDmpBIz`hbaYxI(H?qcyv&F%6xQP-;zd=xjbPJbgx4s@#zTh zal{<6rT)MQbCjGW>byrl-`A~U^vdXN27^bDzU<4xr|KT6zeR0$+N7Xo_Jk2mzmK@W}bf_I5Ov zL9b+w4EJ#{}xM(cpz4f z-7uQ?WRm?%(>YGUtr$kjzpNI6(CKO^5$Z4Do9$S459<`l<*H*CZ*=adCM9lwBOb(z-;Be*=^_TqG8F0B3uu}492s5sC-F! z`r`3cJ>E*4Pv_V zKmHmB_=|KEA@$CtBE4E+4$>PT2lL32ia2ehw?Q&znGG90mns`!)LU66_g?D zXpq=C)?I)muHogl<@cqvq4l-bjIMNn?MDvfPnn#8hsqs&Tho z5|?2n^VF!s#;gj41jm?Sd! zMq#Cpn4wm-C)bqBceXYAk0$HA_)jPm+Obhp!JH+WU}+0aQaj3ZD%bqVos ziqz3~5KXMN?Cv`(oQI2L*ruA0TQ!*(B^PfAY02C@6f>VI?taHE_*EmX^HI?0I7RxW zEvKDj-iv$9s7=cDvnU$+FVeKfZJQ_4+q^4q$Y9u#jkQ$(CR7&DEb-*eF`NDqD|7}l z?Y0kY;%9E_K(bn1|0WSY!Ydc(XYLUz(O%X(0_eV$Yss~`IT`oLfv-wVx0aZw8b{y4 zM=)}rlgf-UNB_)hy`9++2jc|&)Wcr=`=?siXG2sx0oGZY>g^AQY5yUwAaKMd*Ta8& z?7O1_YdhAqr%JbTSlj;KBr6ew!RDl0GMZu645KryRli?p5qmKA&p6c}Rk4i%=X#jA z)rwEF+NG=_E19m>>EEeo**!gY()dxPBl(o2mQM9ck5fLp%|EPCw)Z=3m^Hw%#l0Mj zDfmg5gaiaT@}3h3B0}#A7;QXx@w7W@AFhavNE}#zQ@-$436#3V_3?j#Z3i;_e%Kau zpw;D&AQu_M zrmJA(?WPlszDZ&RY1c7@5Wz^zI(OcD9VU}ykj^h6BgJ8}v+LK;;kxNi>D_RY7m*R&2Qm1}O)FTFjz=Jc|Mohb_z#3+SG>PFX`Q8#gDD)qv%G$o8jQg< z$X!U|Sv>$mc(WPXBuw)}hlCmo=yD9RGp8<|;4d9wLe30Zm+hZ)X&s|!LMFQspubT8 zJ9_-@u^)?HM1`)sr=AhOIkiZ*uAb|Rp1nyFC&%(L3Y=qOl>61vC22jM@}az>#nM<> z>I^!wYlT+wH_aACBe-Rc1yFJt#rW*6hAo(y==!9c0&6b!M8l10=R`-z`EMAO24 z6c*^mm2}BJc|GATx_zwa|AG?dsF##^%Re!F>qCW?8xG3u=hQ&X`oCNRyJH>Z=E)0| z1#SaUape8oJWGE2y6y#?>GsnhWYQdTM1R~%9fF>a>-WpZVr68metr8XuWa8t9Oc(; zBM#$_|N1hf(EHX+B_uz{`<@W z+=xD7)8bdR`||itf4!8Nf+{#yrN;27Z`gwjJOQvCJ=R<9R;ksQpV4B?ZLeqbOnw=U z@V(g1{Q%`Kx*#1PM6D&1L{Y%&joR{Yl#l;{6Fv`%wf?a(JB%7&CRPHNMNDtt*jAJgek^ zwP}f$SI|zuSqM9e>m* z#<&?`;iZ_7z-Z6AH92itw2V)fGp3Pp7Mg4YgObPtB76R8cFk+Gs5g~5FM#lzySMa% zT`Aicw#ffD=|$lm>mwPJObr%|aM&Vs@dp;`?<*IXx?-I_zeKzmd5-zbNa!dZ%i7}zhzKzkMtE@ z5sh|FsfCc)5*n8TFP$sHzGT*j!A+Slv6RgxV0kuV6nb%g*RC}heO6y0_BE4_dstyi@c9>v_y{Y0bLOfh@n%6ag$86a%}t?3X_! zC8oAx3syHQG)VM=Rq(UMA*W7KWhsQ?jSu8e78Wh0F=^TII1w^AV|i1t9%K4gxEQvW zX5ZtIR-+NE6$(PEcHKc)v@~NMD`7P~x#Vx35(Mu?ZUNd(1>~YOVZHrR%G|2TL0d+2 zczK6f#w)r6acXeNZ^9g#0w?It>+O>9-CFU+I`nDDZ(MwP2vlmUjxtm1-PZ~|jhOo= z_E)^kSQ5zJ%r^C?jGme3^>h11_N-kQEZRk2D(<#mVC81jm?|2q=2=>#tAHnrH z{3a%IS8Y$xCg7mWinTYD?qxm;p2wP_unCnfLzUU`3I<(fdF1`& zBC}lLLW#ky0WV;dvFDaLqjr%CMUdQePnJ-8+|&S(mnh)g5gKwvc>_jNJ3l219BeH; zockCM`8XwarvxjCx9>K8mdtI<9r&ZqZl{-k*M$zrn=(-pKODZm6YkD3no^g7Zyzew z*{0hnPjzD>zgGC~HsHzf5((}ML#;oizJPr#(+f>e9W^BuNNORwhc`J9r9#jb-!{TB zCo)0T*#@P)g9mhTaKLPsmX?N_9sCR9@dZ2PKq0oSdr&5g$Q8R@e>wT(aZ#4pG9?Sv z+{ia4F95p%&Q4dttQ7vN1j5e%a1V%&wT=XyU6bi^k3jGQOZJO70Y`#~(e$T@+Jq7b zB0({S9t^E`9!2gepQmL$PFENf;}xj@_5_5uxZ~3tzE!oWlnBwqXs#qD+ z;L+j+Q+$$p|6C?kYOopZ+bIB%58ph?qUg*A-Z09Kv3`*!f!!wp-0I|c8$6mN0lfz$ zcsyTa85mzx(BXNx4?o!94qJ(U*>9Y*6yK3oja;AS@HJLMPnDC9@|DE_ZTK5$D3@15*iAj6_TPyH)e4vYVcpC%y( zHGbA8HxRxY4#NZ<%&BG#U>$`_8iDVeoz<0(Mm4`U@^$_>vGGjvTx}OJ*v04Zo4$RA z5ZA4d|4>&bT>$*$>U=Z7=Dln*&~T*-T=u*DWji8LP@DDQUO^(Z=kI;{YL^iF=W1Fb z`t=6>O_QhE3HZx0iCJ(IE|WbR@bpD*aeKSGW$rP%lg~Xa{IB9!=dvY;Vv|%);uS&O zizr-Xw4Y{JGVrj|^fN%2wv<5GNOh#q-p|dd0B+s!?5GO!RKr(C|z&QQ2=o(v>t(R;#T0 zY^U4FXHyOTskqRL?L+X$n|;NcExg!vo+7hkDEWgRJjz%AkLy0kXzGJdGHT-BY2DGh zjK6T&wYApzN4UuwS^)NbkxOL3lt7}#qZ7s-ogEJQyBSgHI*gONnyDRNcRw|5|1LjQxL)#e%Pu6bj8YJT{^qguu8Ru6a*5Cr7){J$aGeiE(A@ zxHgovu`~lcpf<%qijp~zWl?h$){g-Nh||i0v-{x)fgCnbIunu z0nh5l+flN@YriaPrW*aCYRN?KW7_`4Ga?1zC$Lv1U@)Qq|7~|6d)oQS|BNso*u6mX zEsV4?R@#zqV>{#oPnu&4#Z1N`DDVb}F^h%^*{$%h2Yq8w+YY=S*T0c4pvh0P#PBk| z;}W!z)`((tMU)8A{wHS6}>ZCtSnNhFyUq_8pC za2gK^BBB2wcNv$6OM3S)zhw=_?jbMC+nyhmqFCGyhI2<@s4Fna_55XbZ=#`Fz?-4P z=m7F1xA_R#d>|Yz{btStHw-0Qo<8}xqXCa?&J~uf+QFlx6ZDnpS7pbWp@}vvya|^0 z#XBR(bL$K*LZk?oPk$@)pCJ!=v0dwy_RpK|iM?9OmgRWdXo-KrQm6!xpx?YJgM8_0 zS{@cb_?jM`tGSy@-mR~jyWVD0?(B%fY@@+U!rlZ8$sH2~x2lx~G|n+NX909RrYGv1 z980FhV+CDl2bQ<2T{z@^%q-^{@Wodk?O*CsCkwALktP1|AJ0tpg@3BGJELP8J6O31 z)^NqF%9`de=BpM)`d8dM%HO8^Rq<~skHFAp5q#gu`(F32O=t0q14f=Hr6ibPTb%OT z#nf@pG_d3mMtG7>z@n$baF=Ko0>eEbxKhW%7}iHEzdQj1^r zu>axH7+jfL3lFF|pv9d?-0Mb&fc(t`SJlJ4a84AsF-Eu-jxpe7uV0U7*H`I3sxT2< z5fl@X%@7ojg{0FRfA1a~xyO^Fj00iy)Tw7bEXuK&nSfSXhs*Ej+)e@62M2QwJwjT* zEmEgT8R-gph{)i;$01$!d0I-AYf`V&K7P1uTI(h`cE@vagL`#r=Bowk{M=czUa95y zQ04d4pHu>uY}?^;m~9*ii3skFypf_)9~IwbsYzxtr}Nqdq1|pgl?JBW8YYV^q5gAr z=fuaruHOg^;I>c&eH1?7o@~fzF*))=rmGu1DQ-{{d81v%9(d8joS$z z$;NUwx8o6$r*gfyN2!5I^RZ{^Ztm*}{w&U5o4Bk?X`JWiDSB?`VqvmxUMhkKn}aw-m62b zm+hWD@mH0!M)GN+1G&~Z!ILy-F2y0dmtx6zuXFQ}w)8R0No;Qd~jrHz4c z3l(P#O($fno$4fcAV44>#If>3NzS{=lHW%tYo0{}v1*+Y`z@9psjxw<-u}7r6$<92=T5t1)J4Ru)N-Y7NOxZ?9tzdOT_f%kSjVhwa+wZ9PQk^q1`c>ZoSS1OI@fN>y_b`AbUFBjyJq zR95}ccr7;EA3*3zzt}a=)F)Q&h5jYu&Y8?gApAkP8X~-P`0TKAFnisLdPs z%t^qA6kHn>?@+Nik_Nrl*qbH|34L*6A_|xJ262si>|ATFd0^j7E825aB=h7*lag*_ zGlZSljMD9PD{x8FC4zYKD&E3p7?NRm*7GqMF1l6=wH+#iIu7+3K~#x$am{tucZO>R z?XS|l|BtXQjfe6J`@hG&WEUb?Qbc9nvW&=5Swcc$NXWirXJ&}Vl1d86z9joD+ek%{ zE&DF}KK3zY``_dD{9ipU9xr^1&pr1!*K*GJUf20v=Ui%aFro~(j&lD_5D10{_T{H7 zn1|a2#2DVN#UJ_B>^kI|N$LL;A@AVvOkCX;zPdT^ zQYRVzWe??|MgsR1bD%*)0yVsMl{>#aqK7u{gsLZ}N+35=0)6}|HOIq+ZHn-VkwSa& z9kbU*IbRcVuscFQ*Q94Z+rXnlVT6}z(k)v!!t{^kSluKM%J(Ngo9!Dl+X;t~qr}pp z4>Nn!l=nGy7GHtuO0qTIxgrS-a5vnL&6IsPxmfSEHiFyZ__PPv`qmv^mw}!6Oy#f_ z^Lts(TH|wy6f~|V_Ruxp-ed}YCQ#g|{+j==R;u=`GT9T*OUXP48SiVMFIfo1=9V3> zD@g2NuITmAFOe51c3Lh{c+30O&KYHXGgm*8DIdZ>I_Y!&IQQMBxL{+bs}c;{kVzKK zY1l{h=WkWHF%qs%9qjk;nJy9bE80Ygz(O#?2qo=`Mp})`?~LWakgT7Y9&S4}SggIZ zydW_5gi2#o)mX6@|Mmv3L66nd1+?wL~B z|I7O8|Dx|Aj|s3-WktL}6uGEXZnIE3O33cFKX1a0=9?q}wp3b5TFIqHv`?`kf2{@H z_%b$rhJaM=ov<&720NQex5b85Cx~v_2yEJ{J2Oydnv~n;_&zn`W%xs(s}RY+=cyqd4*X&=3K~>6RbZxX6>Xv?O)aP3Q%C~O`s^@~LvhO35KZA(}94Y5_>FN@!X;O8h+yEu-eGo&ydg2)YiO%Efveq zdg-W6UCuMsz|K_C9pj^e&ZOA*)(K((S7@I!5N|}2MQ3`$>_cwf+MXHg%<7A0mBKtR zKwI2>QfC*OLHbLf1-16?E5DCrm$_|K3;lEsg3PkZ_~`DxqX1Pv2Luw8^Z%-p^rIN! zhG6j+7TXRPYwnBwnv=?|c9*>5(>}0Lg952amRl^gumOjh-Njzt5wT7yLJ-?CmxK1M zg6qDG|8I+U;MZy~jRrqZRvI$`a^bbu1k<;Sb6=t{=A0VQR2sF1F|Ci0(lgxsqXU$n zF1b}w^IFeJ8Gyy}92aL8+n<5|Lo3r}b>_~2(;N6oOhxZ21oZM=F@hkKQQaA@qmaIo4FO(X=aJZm;Mw3+-Xk)1 z6Ij^7nyVg(yu;U&>>_+7`3Ne|`cBEs(Fb&!YL#`H)!iH@Av~dFh(xN zt67yWuZm~@WGrm^X9EAW6(6>&Mf#1Cz@vgDxhcfauuO)Tux)CMmHrgMwU1nZo05L~ zWF#%MeS}(N>Z@mI-u*C&AaUSonQ#IgxO=UdxJJaxE_KB8BLpi`mNKP?yLPFk&Z^U|-rI%}AI)Qb1@eiaD%Q z3Q@Y95avhM&&FmfMNKAH0}Iei(Ma^5RErTM;{KszIV^~zTLYePo+U=8^M`Uw>prh?jtO7;~4l!xPLfJs1l@fRy`hXNsE=Lz^V?8J>IM=V6!c=XA(YywhmFP{EnE24!c6( zc-q3;nLoI`6Gy^i1PTr39l@*b)i>3l@+2RF0})(xQ~pdLO669+oQyWi(!!2|NP9$C zz9UclsBowhoaB^o|pbOwi+75Goh9QDif0zo7U^e_x;LfigwB*7Q79@+XeD`-uk zG)BM$@@N&L0{|Bgu78M*bhybxcMqM(eOTnnNaw&%k7W&+cAm#3&c0ND76UL>!bvo{ z2SZ)PPZNH5Vv}}ft2!oZ`g%$CiI|UQ}9`9d=2vPuE%M*k>87M-~N{dZ0}5NHr==KP)#!1;Dq9Nh|@H zt7`Z0iB~r>F~hv^1J8a$e$xd9Gx8<>Az%Bt^OAi7ZY&xvzd|ymBW$SmSPu5IaATjE zu(R{mzQEwC{XLnGWlg-uXAORA(?eP&HWXyr=Y$X)o+h0jwV~OoM%R#EXkW8kFuS1Y z!NHl}EUEhBV8Q;4g*RsHOg5L$ntSxSo&Jj4B4wP?@}1pXxoq-Wf_xcEacgL~FdZc5 zgwZ17ZA;Gu6ZhHtan!lu&m}INcV%BZ)cx-E!eX;fPb*$QzlTp2<@l$)QMy{f1{9Ut zg;D$iwb45Hs*kh5XwttAbxY`%q*m2ARRQZ6Xr1u-tSf&c#gA74YUdSM{0mu_bI%L! zs<0j?Zp^;3f-b6m#n#9gjRigrur@gxPK{ z1!=R9hj2&TQu%7FaoR?CGifUmN8YPv_$onVBk^kDhaESu>+^^SN$G4j|bCWQKZ~&exD$Pc0Cbn!}j-k zq05A(v!t%Mf7+r1o*dww%dIt9HOWbq5{*XBL7>jShp1T&WPw}jU>3GcPt;R^ z;Jydot_^9~ePgRmYZz6;NjiJ+m5GS%ASBnY;jSC!(dS8C(?z=h6k@lFtKRA zt>o|b(;8b5aew!TJ`hK?eb-ZrMDXOwQN}S7Vh=BmLHX_s4FiSh-u1A^c+Gbr$@DKL z!ux+U)1_3&1A~kX@A6iNG310b^4#DX)SFV3nPYJA#Wb7`wtwrR*WbW-E#nR#tjZ$I zAp9KKWYs2m;3@=LzE2%wc}k(4t|mWD(Ek3y(6naG8nAj;k$R z5ibFPdHJHbB05=I)bltx{M@)b$Xk;4(hd?BHTU^HshUm&cg=s21VTM+nu9P|%I zl7FoyMEV)m@hG@ECC>9C2pGUgYQ_rYUk2tJ^nw_G7h`+o+ExU))s-WoFe1!~G&Juh zj@|He{}sWFe#ojtrC~>k^W^c}0u!~KCmYWhxFF=kCeVyz9=s9|fgw%z;TvE~UyEK1 zgZqc6#XBq)T3!&u4iH#(73zKl@@L zxOVManNnd8$g%zqEv7dGsW^#E1WHlEQ)z48+q`z0sI}8Ioe_ zI$}WrM)&!pe?m>bow={CQWo>Q-b$re?(vbX6WZztW-SQ&6e@Dj9nWY6DQD`SP#T4S z?lL0CL-Xrd)S>S-AsQccA((h5_jDUofWLBpBEDcDNj|z7Abh}spgNr^9_bJsME_Ol zo8=-*6QTr;tNlh<@Gou3to(gvC@*lp=&0Hk zsytnhi(_{9;qZqMcm5eO!G6G32DR-=EL-&q)9`i(-=)<6mn`J2Vs@joj-eT8-92%p zj4@>8Vs9;`P|R>3t0PBUG(rS$EFC3%VIja8{*_}2=}*gf0NFCTEjV938%j2g_?qtN z){BaOF;7_Ivet!iD`%r20OXo8-G{DFX}@E#GYMq7Y`%oY31S10)^WSDPzxg^^$ zcqXJ~V-{P1awHXVXz1K~j%?Iv;IT;zJA>_x`I0lUb>TBK%z9U>ndmWtn2E+o&g^x- zsF7)q{siVl@K^&fVyLMxqi)N|d{X#WBWRYFs)qCfA<4U7yu8R^dNd7ncllRQcv1XX z4qXfl@z?(7zVDJX?08gmn>&{UbfJ{IYz4FXIU~;s8hLzR4EXCv*Ue%HJlkO1oVBiQ zxA*uNckvJ>K`J*yI&GPrqL5o>X?_n5XFqFmmZ^7fWxa6H9P&O0Vyo$n?0O*)E22~N zU>uTtkF+Nb6Ugp^#Y10R5H7c=rqdFUw0o)hQNh;l-6*@o+hY;C; z>bpt=@{}vv$b4M0%znVa_g7e0(MZ_$oeJf^*|yAspeSsAH1GkO6}oQ zy3=)iCP2Vqmqxq3KKby-buUsn*JF&dA}y&43;9DJl@K zSpHU9j49>q-SkeG2+o*T(&BXSwAb2Ofx}`gd7zQ$G(zckfKR)#sO21Erm{g=Z?fw_ zPt08j2SB4DZ(oC7ZC*h$oUFI5!-~U3J&xa?_J{_vZouh)0a6wn^ok_qHY2AH_P_g1 z%$qW4gv>_q9dFtW@RU3g0K~T4mA}2{mKNeZ0ebemP|=Rj736x_>?+nC2LVweGIi&D zXR}+t{Z*Jdd}1$P%>Ydhbq3kDI;*DOZ=58V9sdoh3y@LD?bVc&pY6 z4~a9|*YJE8YkJ@o001^#3ow)Y?64r*hQa~jkY9jkE;RQh1EESD6M+8qGc7RpR)?}- zT!0U+lxL6_70^&M*tXEUPe`i+tu{7tw1Dhl!i_fDdGbffqXz8;5_<^cpI1G{56UkN5hgAJ5dkJ&$Zz<8!8g4} zfz>>*Fn4S*FX9G~4Aa{z(+&l+NFDXZMf0Tf5OoTv`u0I8Bq+G=h$EphLfw5Q?jw=& z2=%yyG;IE=?)d9GG(-7RbjKOkgGWN7-fUFq$W9zwZUL4H=a&4?0c9yhTJAHF!vrKf z7myugq=lHk&9oUwT735`CP)(6ScpYsSaSXcNU0t^5oHtXga69`k5LPU?HB85B-+|e z2#|>YK$7(?%o#gqW=3!w%miWKe5MJ&ODfLM7~RjTT4DkH7jPV^jv z`X1J;pq9#w`mk)MwB!1{JLnoz$$}~M`Wf&<5FQuMw9TW(1>Pz!6OXM8G&VpB!2nw= z^oO1$77@xP<~w6yU=98#vyTA% z(`ahw9uce{M9-FD!=^F#;w4Z2wJQVE_W@)!Skl>H1N^Fx01v~NUfzFh3>Ji@9~I)7 z3=kkeeO(3K|o=lMHJqc`QuvxZ1*Q(9b2B`0nz$z#&CT65E7Te z&ZZZ77q-&I4N-84AD=!@BZ5UY38;0d;AY})8{l->5HSEYo7{I}SyqaFmba{o60Sci zN7%KL$5hN=DajtPSa!6fm4On+o2_zNot!Y@zc`;xILOo~gIv}SK!4KqL zWI+KkZUKKlW0Au+shSw@FK~Z!n#jV-O9|LFL*6=pU$HfOob(73f)TJWp<3j(zi|z*c?$70>#Le9?MkMhDFfIBom6C_hS-UE~^X562^5d-Z zozJ2(1~@_S=CoB~N6O@hd>xyXkbY&6bULY5%E;}N!#3TGhsMAeRyy+XcxF#5$2^-8 z+3JCw!=efl6$`GA$BdE@{Ggoe7qmy}L^=4VmBw~$ zqRKGnceKdC%>FehBq9ESTS%qN;?jARO(@uWRB@~y`1(MP!!>ZvRp|6J4FubYMgWTi z6z0b$#SdP<^b<`C9q1}4+$r=~f^Q73SGHT&=%5t8X$T?*%>a+59}EVzrZC2h&HU;p z9t4<$nxl52cxE1VS-n{de9JHMb4}SAfY%q-#)~JaU(}s&t&&5-PVzc{3Ak2+TN};H zN@uA4W~ZYXfsCocXw`V9Z9!UOHq(ZW({|e03u3*%Sl^O6q9~Q$viK^6$SIg<)~9Ow z^n@M7bWa8HEbL#-Y3Lt3kn(l7>Oq@Gi4Zjpc(^>6_G5u!I(sQS@l0Bcpo=eyxB%@M zg6=$nCRqvPrz!0oWwhNbw*Jf;0P^2eKqh$x5k$bKOD_|h9ssI)m?C++Q@z*@nRFpq z;eE9f=e6+O05V1V8n&W;PS!!YZPVup=hP0HHuEZ!MoGFH%HT@x9cIaxsmMeO^6BIy z!Fc!QWHZwSos202c@d}n5b`PX3EpqD(NKm(UB1AMx^4cF{rl@yY!!bMg;SiE=YGTy zKJ{P!t;YY6OtoPQ33Z6Vs!6gIEZ?m(M3Wr~7eM)|`11!w-TN#%tFCCjtFTIRj`K(M zl-&$njMIKBj|LmiJmu8)u6APAJ}>Qj*ikF?uKhNC%A6R0BYt->WK*IdkBdb^J?(Sr zv(<+H#(mq{aUkUUhgk+=3e#Y*GNvLOYoLu$cV^G)+(Y7*Oab~GNz$JbBjOl0iT|PT zObRom5}LFUNhB*KRMUrA#}A?TmV0m23dY!9F+=+ER$5}TTj2JFuF)fK%+^LqFszKN ze;Dd+M#Xxeh>Z5FxB&R|=o>z13J0(!Ht8z6;FN^q@MJ29{-?nY4cZKs-|MlI1fKnU z*nB>g#x)F@i7DWuDHWhmGS6v52VZE0zua7R($s2!xk(k_; zVIx-W*C?zJ4_eb!B)eP0jp0n3-eU5q&qk}Kfr%ROGR?XV_MvBV+Z$NwhYS5|mEqTs zvbN~N%`v*-y37|oxV<9>JR1JQ)IAd?J(YH_GU2n3m6^^$2fpveG_Wo5KvFwg{EgpJ znekjtH{Q7oABC@Q$ED=glO;TaK#FIg-y?=Oy_n6ycfXS4wtBFxjkD&Y5v~)$&@usa zP~5PzR6Hlid}17&)tE>L%6-v*`j&lJ(i_b;(O(m(R{M`_&x$*%q&mKrEWxt1@7X?M zcO4tjD7`(y-Ya_2yy~0N7t`pn*i*mh&{xIdcV2Y_LZ^K z-7C0Pm&%bVRJ-~Hy_~s*u&@w6upEEu_q^^UOeW)5OxK*}WN_+MbpC+3bm`rX?pQhG z{`TNbs$Pf+HHd|!X1eb(%$^ez%1V0gLiMaFuEPdL^~l2acL3vRUD0^IvJ`(^+NFX* zB!g|vd*>+U6z|-E6RfKt)I{qu`q{=4LT$PV!6hzaLU&2NjU zR$$McbI!jDScngvP$^e6=w^D(PS-f($D}Mh%nZ@Ykh&dL;{wwEsCMemZ{Gm-MA}|H zmmBJjG~{V%+30Eg`B3|-GZ}2zC!PsNJ789RN%-w;nyRwvkSyQshb9zXZ@b3r^1k$i zG4Ogn^5w&2jt9;l8=U~%%V?eHV{ec-lD^Zg_IGC1vCX-;O`DwA%}uD*QhJ14!8%()~C*^%EmeG(l``Ve=I+SygegzavRN@ROa>T3jVq5(K)>k zQJ^CoOn|?+9&mGr5gfdZrWBo9QX;b~PFH#7)~&@>DZy;PAg-XvI3iM2EIr{3YI>Cm z?Vtftfg&Tix%5X$@yB~FRvO4kDbK>F$$7mo7+z}(au zFopt=>=5~pHf1(oSbHOn68!s5>V+zkTM#eXP-)w1k513;OE*}UrDwe2a}H0iJ^px; zN|5}W-ZJ3nnv4#>E5y)$-plFqG`T0d_$Np}sYX|Y0Vx~kF9NqqAWHh*xgRibjw3mN z2=KqQK3c@E(NCp`SCEgPoPa<1b_>9%g(mAYF!ljZidPF)kh=$#FMus}J!lgi!qsXr zWGT@(lLG6pj|fum$gg+^JdtL4Ju%VtV23E1!3Szn)?nGKwUz+q_nJ2W_=}l9 zlnFLJOs6s5jL4+;757+@{u5AVEVY6Kn@~!!NJ8fjX-8&fiv|4m669_>y56obzngUR zcCa`EgcxAt8_caSUq^UiX|w5|UFn?MrW021W~OpBtukQJJK*{&yq8}rxi9)JcG2D| z`H=OZ@gmVKt&lCl=@L1VoTW7RG7sfH`Xk1%g3`_tnD5}TQr^OXeex?PsoKV5!1U04 zP=7n+;huvvsk&Y=ttN1DgldB4<{PR)X!cd`)waU)3aa=%CBDqG&dUa^z7%swMv5xn z?J4$U#vxThpV6ay&i!Yih<9Vin%2+43AhE8zQ2*#I@pEDRCQ4scX#58wwx(a8*}|= zbm4s7mcRG@`utFn>|Imy(i>9RD)p%l!ZVY*pUJM4A~@;kM4Y$-{rJ}?$(ax5Ir3-O zf1?_)yOspS&cf?@SWBIklV2m;_Tl)mN;JH|=I-04 zCv0R-Pr8ToBuVmRJmgk4euA=88B_nYjbG!o`bgS`&3H~vdW^dvf5P8P&pLb7%KCOb zAWhe@AxWqfSyzvR#=YaOEp|)df8XgV`@hql=j{wm`O^Gn=zfoGilj8`X@=t$nV_^h znY;NWML~LQqE**)?SG1oJJ!5@C-(MX10Vusba@kOw()&iG<2HpbaHB6A7RaE=@occ z`%CsnQ@*5?bgw)?jdUPFkS@Y2HUfE5q%Dov-6_GT)Tw91sbq7WN*zf94~qQpEw@Bu zr)!Cd{Gebueh+n^A6NTHKBG3HssM2rP%?dXXwmDEec;I#79rkHp;f^1`o$pWzo%cl zN2P{-WY*vx@gE5s2_6ZBcSsw3-{(%6VM)r<3{3%$I(NaovQph-jWqpB@XY#m8PF3i z*)2IN!9G8u!6WL%<#r`%7^Q7Sb>`E7{GA^#@}q{iv{~iXhr+sW5Le2jOi>O68Sk)x}f-iPGt49dyzkLV@M3}wPg3*S-#4Qd% zy;j$zIv+vezypcAs2&CRh(I^E3}z(JF|PW{Vmz4JOwjE47U_`xUK2d$@g^(PKPnnv zioiWz=GJ#d%u~@UWh#6XMjFqoZ^b8;7dK(}bnq{0XT?MO|04YO2qaIpdMmp;bF(h% zoVVQ>KrFkvHZ2@^>rD8mljQuEeX8s#@2cRc=&IzZ?0Umh#Whr51nzYI&;BaA+_L3e zFY4Yl;hoDPC+IoCrV!NjZ7S_0##6nDiUIwpy8;aSn%_sWmtfTeD}&6)Xq$zDikniQ z1&fxSS_~U>nusD%U5TuBniF4YcuuTKCxxGW_nB}!f`*pw$gy7ij>~D%KN_fBx!UQY)Gx0yGnRvgbXD%SOT}OaEvYuP zWkV>B`XoW}cgGz?2W$+K34G(q0!cBBAKKGfBFT zdr$qd&D7%aUY~T&^9lZ5^*s0gJEjci=}*o+BY4#Cru9tp@Tv!gAy`=t3n4BG+)6{3 zQOyL~h-WtoCtf}1?wL`>b6~vfm|7^Es&9pB(?TK-XioKJZm~Z*YCCu+>9;)mD{xM>K9tw(mO``)wk0RX}059!fb{9m;jEkQeUY@4O!I$OS34~JFuE>{{$)Y1eeLb z%s^fcW*)S^m%zieh!!RfHpzgo#I=(T{zTbU)dtd}amfeQ!?|_y;+|rGsqv7Vpov2x zA#j`mb3z&?pMfkGG=-T~gt1+qe6;DAZcTg|S1u5eki12N%ZUF$IJj_ zR`Ro?OXp+uK*?~)_&CL^p)9p?ew&zrT6VUrzckb{Vd>MDuX_z|j@JwJrq|}w<*R|O z?3176b>DnaKwSVwejlgoqB<3s(Gu(XU7$2rI*ll}zs>c@pnTJ&6WezrP8`15eVCBA zJ@nMMN&6{jvTsN9YELvHAp^|e5biEhsFnm=Y^j;f4r$`YXB?yZ7Ojr%UysC8@C3{| z>+^^|wgJWiee{m=Wi-gHW`kUq{UyV^-7)#?K6JFozmy)$dv=p0B;?x?4F0ucPtyFt zp}NIX{vC;|5*XqrSo;l+fq1Y@@j)5>$in3qMHJEE#qzDuwE6FAo` zVb<R`s;AL;;lTbk!2-tLt@*OG)_!I4qs1G9X6a1lhwUK`5`Ntg z$I>0bRg;mEB2N+LpxtrL>bOJA z!y^=|e3SIgkiTzGqqyf0@Tu;oaDfVVB&W1DPelTzXO5h6#~B?vr%sF<8U2QMD$aV# zoSDD<$aJn(t6+N0&OYlunRZl*N&0uc52cttCoxwCZL(B=>-8j`N<9%(Ad3 zn_bs@dKL1+`~DVm7C4>JtSJ~!9F}OZ4j!Y^Om`t2K5Jdm=MKHaNWIlLh`aenW{W;S z`rgmzKWEtg^SRIClKfSLoTB>)lbKA2<`vJsLhOTL8!onyZ9;TP z8*+kfh;GC|U6{=-SP|XMEUrGO9WmRoneQ`NJc282*RlZ($Eyov1u}IM46(Y*A0J12 z+Y!7pFG&_BIsu-lb0jZ&?eO{JEDy0_rOz2*12$ye2Xi2*ird{|fzG){tX?TV**gNv z8nH0%E&&%(bbPqldZcs*+s097@7meRK5u^dK^}f+g3FEcD2U!yc&d?aY^eG-`CbGC zc`0tHn>VWBh;2IDnV;zVEAa97haa(Eh{Xe;fZxr4780tHNgB@?%j7LSLs|Oxfr=vJ zq3S+YisZK|F;=S_$StJpmsPpzy=OP>`)exE-3=Eo5Ej3wWP67_J{KabksjtO?{jLJ zfGezeRd%88vDBztK;W0dupIX0C+LTh%Kvl-eS5Sr1N7DILH&W(31<|vo_F}vMN|~K zjqJ4XC|OtVt*CX@TZ8Mi%_Fg(%A{(!>q{lbIKlQ|M9|Q=%base0cL-;h&w(|5Vx8$x5=P2IQLUAWG{o zpz1biue-|y+r9q0993je>*eo8Ssf`6c$4-k6S2nr=DWa~>F>p!oP%VTooH5r2+Jgao_zSTGv8;8l_cjUy#b^QHFY&?_TB4HtXC#+<-yrT0sr%NxUAr> z|8S-+&$g;nO8b@_Yl$n(=1Qd%ddS7GJ{4vdtbEZdFgFKX6?iRnIP~}C6;U!6Fx1>? zg|{nv{3{NeRGB9>k4KE(T)$9ExExu1r))n4zX}hl_QU)RUKn{LaBWWyma&c*cll&- zH=2TO3g$Eow~N3hs%w$)8N6v`~yXnXUqxN&)Odw4Pm;glm|`dhO1 zPa;ZNd8Ko#p&^EoLIC}57&}G7go7E{i<(N zl_!RrRCOp2RH|b2JRG>7bkbSCWJlm)H(70o?>zLB~3@rQ&)XS z4IJzd@Vf52NOdsAEe>hzh?7uD=th zt0u1`20?!*Z_9an><(a1?95-xO3pS}-&K-egmB(2yh$E$XZ_as;>Y*~KDO#RH2zH5 zbvv{4EpLivBBoBA^KtDX*DcJ0x&Zvf&Tm+zcp&4je@*Zbyc&{_7k${)>|f1Rp>AcN z+G%lE{ln$xOmj>!iIE9lp5}C)qQ5bsWt||S@DV~_&Se;Nfm0R}mOMD?uj?-<5O-T- zCD47GGx=RpEEScz3bo&>$9PjVzs>OItknTdluC4Sd@AqQ=fY{zujmc^gMJ%SrCR4p z=OCN+Yan#xYv+Tb8~jz@OM~4%IcuZ(5=Pd}@V9pOjR{2idG*c|zHN#+*SZ11;0L2k zaj36fLvS-T74HK!nN}^FD*sCJDnAtd_0WYQth$G2&IasoFVi_l-F^CFxUU%7hgKXa zEDqt#f6kxY7_#fOHh{U@oQ&z?@?2PM)@@nL@rXvxcfbW~kg|2Ts`)zg_{08mDh|H$ z0jsZLng!`7!bIZ(jc#C6nbw}Ay>YDOo7$+mkrQk!l<TMy3^tSmKyixOOcb&&=r7 zYZOn%nblpgZ5`;@dPQ1u@ja_XeN-6h5r*PMH@s>I-gU#4Vylo|jNU5`zfi|E zWHE(l-VL4XB*LHHFt+zCuC1;Z4rbNaT~Be6-12Lee>%flQ&8fv|T;vwO-2jK%Tai*6tOB7c9YfZJh`nNiQ_eFh| zTuBGuEnQe&j->m&eI}7E;f7vZih;}<1m&qY%k#c;XB>BX>3;m}qJ21WKt`2!HCZH& zf}%F;V6#YWmf?b3V3p`VH^Bse7J#c{S$#?92^L zY=v6p?JoqKc&nwX{}>3ZO$wGE~x%#NM=NAI3riCo6z`Mq&| zv7A-dW;_FE>(&dy{|1o<*fWKH=loWn-PmvHs-9TBzEpevj~CyS;(EdmET*2tJQ1ch zuiG+qZ8JRBn|xhYI{w(B`l(9d`!B>9-GHN2%w2hl$@zbM4!(-kqjw~xS7-pI@oPE8qXpe_rrOQG(WNisz7kxl4_}EjcTHOz`c$?wA~Lj~!l$XqiM_9mQ|E ziob2J=$Uhw$I*fdPk?7`T7LUxg4@^kC3@p>BZa& z_19wsahcc259p1Px!&p63=7gGgZU*oP%od{w z&ZXm@Yl5%I?K?k~o_O)PzCy$Oy=vi_<$KuAJEXYi9^+lb%!GOlv8~7urNzJ~rSg;V zZ_bH4&tK&n(=7?iJLV^pAU&(DHgt3jLmrUiFQimVO8dPTIj?ZvHvJdj0DpXZZZz%Y zt=-Gi&zL>KXmAu9Q?f!TQ~G${<247}BMS$V1iq~0%?d6dK?DGoM5QnYAmPcP`+vD}Yl~FDf+euUC zPv`l~%#eIW8zDCtb6*Bj)>niFxX;%lp1DIi{!Za>v2Y&W^0)BM+$MITbPV^^Ik1{X z#NB)2IX8ass9uQ{0uf5O)HeYF!WYG2kn%G0^~+#VWhU{K{RNZhY+toz4q6)ZnmkH_ zqJO(w5Arq|JeblrG(zHO4!gJta!*|9aw-Fd9a3;&rAtQrsw_0n(pq>+z$OV0nNl;q zE%%3fOA&Be+wfMIrfr0?y_6CFh?V~DYp}`LImmz4U_bKt>9+iLkj{ z^mZSiY3_sRKa1az-9{k{2uGui-x$gDr2cMynxu28I=rxulbK6Cv+EtPNt8vyWn&Vi z8K{3m`Gk%4HTNa=bYz+89KxsQTc&pIEaH_hz7a7JZOQio4e+YR)hjqk|K!2hF!!PDv}1N}Q;UCN`YcoN6RFxqZfaZZuBGd#A1~aF+pq}Tpnv>DJUi0A`0%RR z7n5xq?q~P2+t%|>PxMIH&=bqi4DrqhVvF@kNE5DOXW>t|Syo%O=AD##yC?GRv)w|X6~pbx2T4D5SgW$x_$E)VyxnR{Sc)Hu$)JzHOU(TbH3q zYD&GAmcC@B=6Fh7Yd34Gi_cdpGJb$2E{_~7b+2DAv^h^CM7ny?3;dCc47thr!%Ukp zlWOWte#_R`eb-jsgR!~0e65GQYj$RFF}c*$fbCK7x`kF(JT9?r>h;Nfd5L%L(ScfP zYw7mwB7cyP>>mE%=$h(l2kUGXPDq59Aokl8i{s;ntuGGNYe&EIP6%pFG^okOtlh8B zz<(Oc<#m~QLl2akYdfF={9a{;J>r+(cP`?ByF90-(y<`c@^jsPdxDrWSs~gZu7*vH z={0sdm?#c<%iQH@&_EZFqI`Yfolj3S1^3PKUiZGcN^sQ;`;T1xY#Cr=HH=+o`99rb z$V^>C;iVMD6wvmS3#)4ye&rv+-ykWJwA-ul@u6$RwzB^kz37&r%BwBW^Ah<+KNtj} zBSm92MCqh@)tJf(y=X+E2d{;3(|EeuJeoZ6(p{*;G}1OE9>mAKC8Y_^J?hysN=O=Pz3apuAES7IKh^XKEQ^ZPzm0!v;H(d*S{=wu^t%2Fy z%&BItzHZ$04E2EzXKn!?lSv$)+xxcJ*~PL~EQ04gJVXz2%rd<6Ogg4Ae#8Y)r#WvB z!k@T)(K_O&c6({A5{0AtZ1J{X#y0{?U-wMY;fQG$1D)&Fwp+K0gqV3Iy_w@Hr_G!i80#a zxOF9;DY*#}o!mVq*YK(P(3=~8jiy1Yx)~og45n`4?$UaH? z)b~+`$%l!aE(nLoe>34Am6VS^Du#YS2XLdiNmEM@Lu*IPTHH`NF%^N{d{+h_zt71i zF?l>+m<#?DL{HrwP*dE8>lmp^sIMQvSHhhxiR0Ua1sH&v?|dF>`R*{9F6PkdJzhBf^ z2M$cv*Jr9C{8w`o6OUM)yv?dHg;%99UTk zQE7HkN6p`Tdne4=0FhY$z4@b;fo|fkrSci>xx~kS;By;W?$#~LhS)!0#k{W5uU^z% zyzNKNMg#KhJG2S zRh-Bur&PaMK%~=r{E=DD@*$==t6ll)(u)p(uZh$3d8RMkZhc$z`1l@d&I+gz)A-t& zmtR1rTr&8yy&9EW`jC5y_0JY26(<_g;0j`LMk?O77mG^EdKs zDigQ67SL1HYJ2H})QJ(R3D-Chx&J#%<!~Es7#VX&gdkW3bn_lS7m-EAFAzbIj&VWP`9Bs%k)}Y*v0D_Qo`?1A z;GL;H+dIuzRUTf?=nwLCQqAyroU#Bt17Q3^w9z3Z?RK;XrkdNaeg2}}_I+E0cTd02$+M~T7ICUpJ)<}M&5iK4lCe#L z+Ltd?JxTi2NP8>TDE8p|*{{gryNh_ci(JD@%d^O0R!c@IP&_Y3j`$#!x1$QK zD$(pM4pDl((L&H$b1rm-C;B4>DbK>vlbIOieRZc}UOe!R5m zdUnIG4^I@v6fc~Ab{#Pl*Qw1+xU<;CCr;6+H7eu)@2EQ`3L01T1~!*Y-SBY=mQP*u zZ>5<5{ykp*#BxCFY;^d(ur)enlNj}oCM02l^(E^yNFxxb@8tKKUC&^vl8vJXmK_Q6 z`@ql^Y`-V^MU=I_Z|$J2EYWO!1s}pH+(5Shb&W{$Vq$K&;&Y4IPXGCfm%R2&RNJ(m zjxURvJ+ZmCH#2s*YWafJ=S#u0r9E#a`?^+ExX^#J&)U7?{o#w0l6O7x_?yf^nqVLu zW^OV1vW10l5{F2hs|G~SM`8CDi;)e&MV}}KHK?fz9B>g`{^<5vbc%E3$OMe;I7r#Vuf*UQ4l%Lz9 zMZZom=t{ny{nq{QISu=!U)H4ii@mePidiF^9GAq`X!>DwlWe+)8i7lJ6p^XIuQu@eErM`I~{|DvfSRSu;Vy+jiV(}o-t{;BEC-C=0~PJ z-Hyt9Kbif4c8l%`eTKB*Ypttqr{N^vTPd9WPm1cPg&V z`_*j!`ksFd$8PuadNAO(E8tvZ19#eebS1??mlRV!2XazT4!G58oDKee zWW9A%l-(CLJVSSggtUNkDV+ldiliW2gLFujguj`z9RYGx<5KKAhdVjqWuOAi_6gthkqLTjD?1R@g zlm42j`}p%imeMPKA&c_dl#&48ry6Ye*YN3;GDu~gN?JVos>JIWDtvayFp#_NR}4F5Z~Uu>TugT(>GKU$ zZD7mA*nvdx-r&-FKV&4UbiJU%J2n8B)eI@whDk?Hy4e7!) zpuByYXod;%6huKkz`?-_=<~c=ukYh)ISLaxMV0@!iql$A$wqdr;D0{4R=e_`k!kEn zrdUTPCohq}-CggUp45RG9}-l`d`|2r`_Yokacq$J>^p6f>z_5F&qZo;%or_8909V} zwM%6&J&ft+#4wk;hbtee!=rIt-t{S_I&Ze0@0-FPMPcHCv7HgsBQGhaFel~?FZ)l_ zK7Whbx}PxOOa{y@hht(3Yh)xyl;f2uV!Bv4i5#z-;TZV7b7&Pwm(f(ZG}>Y@9dY0( z*W?V3IM^SkhuzW4kW z9njgUn%rWYCII|AU&5ew@7${RL%HFB+R8_ zUTGsjZJs@J)OtIe3-IP>1kiue?GJZD#}YF?;~YG%aTnx4$l0J*<|6lo+UPnyw59L@ z3QZ0oU(xW)@3m^R2%IfAzCrJ=AKgGW`lmG$o)>rf}7}Q+p{BGOr8Jak6neYG#i<5&lo{(*1CM4L|MP{md4T3 zzPGC~_#7+S#elaJqD1xy6pC(EsbWg+IF#t~b{!n$ixE%3IDZn=s=i|3> z)u2%7_csrPq7Pn(YJMv0x)0UoyHhqJtEe16#cdd@X#0Hn@NNR_2B*+9uKKB~ggkOO z>EeG(WK`emG(Rq5Aw?i)VJ}M%nV)yx7I+`ZL5W_if5ys+`?$Y9V0-ntr|H*V?8JO9 z`0;xM(TeSEc<#sHh&BZa_Gun=>F671(sN6Qs;@ljyZdy8;!nf#0QW2Kp|2==JuGS5 ze|_G~#Du-Iu{toy#i%8@*U`)!sMNHAs6^fn-L3Ex0r>)kCVZ`iS17ctmY^-D@0_;29-v?0nm(11+Y}59RJW%*x z28dQN2v-+?;=B|Wg8k&%7MU1=-A)DgMLGq1U2cJPgpC|Ak#KGohD_dabBa#7eu&BQ zd0cuiynP*^W&qEkaa=ik4&+TuqA+$#nhQ-!+-F~<(#0EDkxIMU1$l8i36nA)de$d@ zi*zr+kJcz_et}Je@)NL=XI16nb$23d>3X2V*EuEJWO(cZNuF)hvQ#i8{Y;qfak6dF5EEPNU~8LQ`O1Z1UhM^J6-IM&x4a^#0{#fjOF---juO4K9nd7u=wALV z4;4U;`}(cP7-fW+$;h6-`u2B%R5f*)yS+{;)MH2?Rqyb z%5-u%e#ftAXz+w%fm%(Sd@hug*#UuW0A(O=>?;Z>E-k1Dr~->ry4^EVFfA3K0o0|V5?u5()UW=ef?6Mf(W ze(f)C?>=Bn_6$zZM3lSaF%(fCv8l|~XDBSh5nv?~BJ_Qh-+j;WeV0345j7t`b+-k#i?5P4^pdpr zE9kN(FYoyocGL5BM0W&B1!5%$|95Moo_>u}J(7|KNT%5DXR;tsvPd2YGBP>*r9$6q zG=)zZ&I|DQ(%*P6d=0b)TN<<~(yXo5h>CJ%izk|rEI_NS4Zh_G=XFmLtkm|*#b{Au zbvdwExD?{98kcIl;^o(f$1{Ecqvf(>6(dcr$XUE;%?@gJhhOK&cQM_?UMmge=)FDw zIhNuOj%7ZGrP3X-iU0Fq;t4iv+M-zA^(Val0ZWJ@yWQSpti~VKRzS!vkr==kbGF7V zmO`_vg#Q@4GAG0# z(3pXrXM!&|7vJJcUO_~g=ikvB?TTAPEh(xwCj1_YTNFbk%3rbVuK%VYQ3|JuulvI! zSg0v9FQ?Y1D2zq<=YAB$f?uu&9_KH%m~E`*#cG^(50-!=N@%H6*O1WirlSzm zjbGzT=kl{{i4jme0_&nzEm(eZ3s}h=wnhlLI$NGPo$P&-!OjS&ABGcCyQgBSGY+pj_-4L zpFesXhr>Q)I`KXlxz}1t*EH z?>Fk;e$-qlbaDGRf9axRU{afL{K2~GQ{W9AkJw*OF`sPnUNWboWGt&9`?STGk5ah`C$uB}&ylN#P3wD#iFCS`Ikwb^N#wNH1Tc zrwx;6fpq*(2sS%$;PWaQlRDm>9NnsjUzCr)@qCXt-nxrZl`n6pzr7#IRF8#v#zI`m zohA80H<%sSb?*5aU+OJ?rzZrwg7_V!q$`Z{om<1*fo}JqPgsxpj3ZhX_yC)MNvc1T zBIp44P$`oCPeI`s-xH86KYN8|C-H&V_$clk3DJ@g+;$3|}Gy_g3g^7p%jy6j!s^ueSU+R_5 zsbBeg_n+($hBOas0}~?|oT%j|#R^x{HbY(;bk;!>W!P@2GRv)Xi-R$ywpY3HN!fW! zLei&B|D=bTBT2j~q{>Dw;p){Y8IuDqKoz-=#p2V=27g$4eXM#n#^95ysE7|0Q68aA zkbwDWY_!AZWFYTm!m#=HjSl4NopZt-+n-MGtbY>0yW?Z~n>*}!U&|2XcV=sujjCe~ zfNo&rnWwp7xV2z;;abEtNAYzx+ixxCQ+O^_Do%e6=Jhhh_7Mi{=CC278BA;jxQEHh zr5%%$@0hwlN7DN=Zk=85I04lUnpUlQPNU{`rWPuKDfVg=u%#YS_FsAs14M$e&-il@ z=V^?B+r@*CKR_yM-^jetJOPc^73V>i2S765K2BjwT+M z+^0eVKp}~c_=O$m@=PH}=GUj^UrXIjg}wo(W@nBm2dYr0V2JbGUF3w75xVtWWFkd> zgdQL|UlPR`ag{5!-v08^*fa?S&lTXk{Q|0G~qP}C169S%KJ zNOu5G1D}>Z1KoapcC^NW--9t+DlP+-{A25#h(O_WoX)0rY)j$2M4HR5IyW-a+M|BiXZzeLu%+DA z!vQL&?+}sRl+DvH0$gm6JxmMwJJ*c_=0n9^pQlZ)*Ev4>UB}c{4l44*H8J2rKSijbIH%Y&6$r-COAr?0XM|nK{zOXK zC>JzbWlfAg>AvE2m4~7C!1vwiIUXY9s8=zY`p50?Ja|5nAwbb}5~6&On-t{?q}3sjfIz*zhC%s(w>j6G%^$q@??pV(+zPdMd3_=#&MXy z4vLIq#SrgaaTdQt;o38bbFPO(k{$wBlyJib`=R%$BC52#lmDa&QVEi}Nz(_Kw7l4O zMd>*FMJNM}4HW+^q|kC6&tdlbF=qb&@M-rKfSp;oLE!9=p?>78*A2SDRZTL)>U;b7 z(2;5c))%6G3F`SKSdnQQOl*%;8?%3y1NE4J&OMY6muK&drF6h}<)XeDI}KKmVcC=? zsDGjuf2ZEOzRN;PdHgYLIK7(7mbNZ{UE1?0;5)(yZZ8<4Wr7}#z*fv357z+jFlYR? zmv!V%ZJ$onv3ge!eZO(pW)iSde$GqQmcR?>y-Y`?d4wr6ae6H3HWj6xvq@}3!C`9@ zucA7$K-i)oE*_V0m(x@yJQY%M8c85|S4|bon;6p*lt~7jqytaifvn9!ADKP_d^BgcCjnEOa~GVb zFf)Ma2(>R81rxn>#np|-GVgl905)x?j^IMrW%us%ju1bh>YYmXnAvn-xpV;P^VV+3 z1jSLaox0mH4pL*%{@@85_V4jqlm>s&u^mEyjYyS#c9_^oq$j$8d9*EIRy15VFXw*Xw{)zuq zRu!5}hYT50MMY`>Jg_gepwkfU^uq&7hN`2W%3PykPPdJXLuS! zd5)BFnuggI%G~;-eY)ohjAj5jx4+l8k%P?s1kitsUCf`sMu2xAJ=Q6i#61I-a8$6v z0FMPu$kMin2R1%g70}9=$2iSz5Td#eEXv%RSWlc{HH1ur0l(zpC?%&qvOYb;y5yfi zIuSPXh!(7FJM;lVZwWejzDarMKuDq(^#F>_1d5b#3>^)u3BcEUCo|8jzwrwzaC_G* zgluHrD@bvO?TS0_{EqLLkOX3k484Lne@cJrLiLFMfFIy|7}DlD*)|?7p!B*JUvw@Z zf^H5y#qpH>_N|ri^Ge}2hAE(RPCqLI49Ibz^K=$iq>=FSyF9Lq@7L4 zIHJw8)|r{>Na_ZhAO^zdo?u4oAqtnd>_So{;8&Z{ok>2H)W^NjN){FXJpXaFAz_7w z7(Re;0`AI@bh~*~`$3|}WfEIDOLX9MC9xL^KLFplc8Y@|82;e%l1LmgJO#xl6h2vg zCwJ2_@VRO9r%#LTeJEcx^Gt#UI-7&7{l5Ev{l(Ak%RTD#)FVsR8RerxA||GlI?TP>CGR~80o`q_5D?_{v;-~*?M36XdT6EUtB;aE(_NxnKt z<#WUJP8n^+=dNxt0XZkJ8}*TdzOAU<>rq4`{}}GV^n1knfx$#A3&I+x))#H8anc=Z zKUuXiDu-PMCUCLQm{v~tn$I$LeRUF2O$GL?+%?}s@2rPBiZ)K zd+6%c0TL`BU|ztKKQQaJhkWo$5p7PEK;w-qk@U?6v=UoI-McusN!PQBZzMGn7*6~8 zSwQy#G5y?Y@Si3^k;yW*FTzMVM++f*6Ps7`4Oc?g@bW;|Yx*L1DWT^mUhm^^FQ5~UN;S{~ zz~BM|p4|QOMaB$Zm812vkT?Lhs86nZKc(eO+y+mybevMB7xwqt zmw@uV%a}<0H0cZ*qEGBL3D|$Z@{g;m_S+4Sp@SEn(NAZH&422=XXk1>Pww*aWXU4D z&L-)vZS=dmjU3eK+4gXSO|T8u_YnWy{loem%Fe~z1=*}cJ4zWI-5HB8BhhtLxzadC z1uW7hw`I((tp@X;Az~cQVI1XNH9-D&GM0l)&|8t~s5IpZ^WS31ytC~)$Rk^2v~BQ2XEBmqKX)w<+dD9r8AkFMuZBWds58nOphedAostqeqz zs8pTPF+q0=?zWp93QH(>$L+X3a_?OZdL?K`Odz>G=1>|qVQ=D!Z%!|+$kQ-WMe*^Q zy-D{>Sv?+6{<~5%)%7(lg+N-Dv!`6z{yLq~eQwpOs>z1JGO1nol#yRYAXfadQfT0) z(i5H`a$?Gx5KFnq9v!TBD?;G9Fz*H z#$>~m1G&F3Uv+wok29W+^+p3 z7+2P8!xjb%Srq{VU3&z8>yxKgDFPr7oFM08$S<*@&d)h|fr0S8DP8QTg&KoLMr7oL z#ztJ_T27)S_i-Y48FS&UB!ff|UT2ZW0OZ^lOBLHLCB>V~dXOpAc=LRLp>v671-hG9 z=s{Rn+3|(3+%{XKTZQRgpV!}CjS?{xy|Z^9)+Zveafe!44Lvv0EkK2G{^;C}noCRq zalpJ~JP++laR9ux{c1`=zb!Y3A?GczO{!Waa z@PgiQ90`mZ9<(ifhNOOOFRRe~3K$Z$K~=!x^(r{~BL2HThnM;OhhjGK>*)Bv#GufE z%x7O%`4jSuRKN`!v_%vL#F!$9!Sg&%s!iVv#OzH*lyA1TEH(KN^by$db=;Ck1F2=` zxIFAwZThO9?K*NQa@|6|^6tU7NI3wH%!tGIXX<--+Z`jjRB@vrnoP5;1P7$hxMF=! z(3&r*7@>FYKDKP135ptpABRD|Eoy*bW^!OQtSBRg`#d|!kZ6a|7v8dhenMvFfKFwS_ zR*@vvdHL&w{mmLgs_#cDhWS$J!OgpDZj|J^ye

0<;X$;=1o-Tc> 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 literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/icon.png b/web/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9a7d2e635c48f2721dbea5dd14edd8298d443659 GIT binary patch literal 31487 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

mh>BnNlpty?pF_UDzeXUHAKP<4;~RR%v^u zX%zpnNrQj8K}m?~G22!_CpB_QY{Z1CEtwlB~>WcQ6^Akc76Du}308W95z z|2Z2RSUY2+i4|=r%Y>vPF#vRls*w;t+Ly!N1?g*E%?!SHQwWiRw7PnlZmWNhHuI04 z;l}5_2BvS*9l`s*c{%R(z!8>A4UYHbFMi6%_Z%NT$HJL)aPYu`VtfPreENJ>m{O?6 zzfX-aw6gbUWZzO|CwIMK)fm&Rk2Qu>$9m9grcPqto)NONLpQ7ILnmdj#GT+wX#_JrAw{MN*U-{0bAsHtEB9v^|Pf!vv z5W``d{w(6fvoK0EntaXatoc-4pk^!g2?njYLR#aJzuTwp6s|S-uw`;P)?N{s0?mMT;P5v@tf8Vr8wt2dE%| z7B=xwC@Iv8*~miS z|H9HzTA}7m*kJm+Qq{TB*0)tejS#vBO)1XkWJk1Y-xjI^y6m8)w!!$V3Zl>s03)Dw z6KMUBT1q2;@dP**oXZ9IP6dW(4g_od0!GJyod+q)0T!PD%N4*|R|v{jrckp4Y|nAv z*d?m4&M$$fbHMxz@ak?MC}WvI&DsrMY=?loybV0LF6tjSEAOgrfFCu=F7;`u3#)4p z;I1j4u>w50M!V?0jte}VlRbM+5`%iytXvGP&@BTiUxDA>g&s#h&3Sl5bkw@gMy3xe zpssG21Sa+a8#V(cW~3phwp7{rO~B93M4OgzyJ(w!x|DF}0aw9uj5=#=6Kqn^-%4-_)d@6A$YU(*kQjDC-0h5#mCDf#Vv z;M+&w=?&n;E$MdZI;^70U5At?@1CY3x0bv}mN{@H83!4QRaKa16NYln$M5Jx@gut+ zFUQad*#hw}pm068j&0Arvp}Zb1;dlpkCs$AV7Vf8zdJf)RA<9B9k6=b tY98A>X&K$-b&SG)uMU`nRK^&L^%u3{@t`kJo5TPB002ovPDHLkV1g_ZIA{O> literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-20x20@2x-1.png b/web/src-tauri/icons/ios/AppIcon-20x20@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1a45afe93700febdf49f2dc8005631c33d8e2 GIT binary patch literal 1238 zcmV;{1S$K8P)L8OA;Mevh|ph!VPRD7Ty z`1l|Sf{&o36;!H~wjWeNsbW>y7*aLa#%!{?ow=U>oQbnZH!?H3$y^wA=k7dybI$pn zbLOsVWkAOFhd#u>PoH3Qbrh&oEUa&^oWnR4`Jx#sti|}?9oVq_PMs#;iT9qx&|kwq z=Q)z|UU;BL~7` zN(!9D26q28n+k45taka0z|O}7Y;E)7CeHvLJqi4N4Cw4m1?i-6>+C;bu}#39S0cE| z1aRtzZqpMw*Sikb`>H(1COyX_znz;{5WXbyVlS}!iD>$}cY$x-60pB@ztjh8z8|=0 zukP=XW8c^V)Mw-pxkSQA_DED~RV=Y_H?VR*=MKLKeEPJ`=Zm`W`|vZsSFh_a-E!>4 zT{`bLOXy;%kxIR4i|$XHR=`rfii5v%~1xCH4YJ|LNDqQbuQK&~TF>$>aI z?bcg7EUHr~o-T>i@|Y%WYulKpX^C0|xcMPq%L4+KvH;a*frHNj$3GC@QY^tZvEZ1$ zRt*Z^K80KK>Fwe-OOgjMOBA&!u-(_LP;x)gpwUJ<&J%9<_&ELCM zY5c;pE6tcl7)_tr>O8}MsmGY+)ncyH(aL72YH_nM*9U&_l58(VmPYIEH?0E_gh_dH z1o&3!@ybhD%6ly~3r*rKs3P+D+5SkWY#La1*;FtEWoNJO^xjFiIz}eHb3guIQlT%*j#h4`Z}j30~a8W`NaUMR)9m zbDo9SQCDOu6l0(71}mGf)@Q7C!n6X*SXwa^O7Y+9gw5r$YwR1&1-Y9`Um26Ub_$!r zHDNBhS~xcLU2MuNrgQ@qVIrHu1#7Me*FDd~hg`xXU|}E&naJjFHJuCA`JOyop8XQA zFpz~zWHa;rhLAPkU`aU3zajE#Fn;yU|Ne&f7xhr#ZSsmdt^fc407*qoM6N<$f(LPD AQUCw| literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-20x20@2x.png b/web/src-tauri/icons/ios/AppIcon-20x20@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..cef1a45afe93700febdf49f2dc8005631c33d8e2 GIT binary patch literal 1238 zcmV;{1S$K8P)L8OA;Mevh|ph!VPRD7Ty z`1l|Sf{&o36;!H~wjWeNsbW>y7*aLa#%!{?ow=U>oQbnZH!?H3$y^wA=k7dybI$pn zbLOsVWkAOFhd#u>PoH3Qbrh&oEUa&^oWnR4`Jx#sti|}?9oVq_PMs#;iT9qx&|kwq z=Q)z|UU;BL~7` zN(!9D26q28n+k45taka0z|O}7Y;E)7CeHvLJqi4N4Cw4m1?i-6>+C;bu}#39S0cE| z1aRtzZqpMw*Sikb`>H(1COyX_znz;{5WXbyVlS}!iD>$}cY$x-60pB@ztjh8z8|=0 zukP=XW8c^V)Mw-pxkSQA_DED~RV=Y_H?VR*=MKLKeEPJ`=Zm`W`|vZsSFh_a-E!>4 zT{`bLOXy;%kxIR4i|$XHR=`rfii5v%~1xCH4YJ|LNDqQbuQK&~TF>$>aI z?bcg7EUHr~o-T>i@|Y%WYulKpX^C0|xcMPq%L4+KvH;a*frHNj$3GC@QY^tZvEZ1$ zRt*Z^K80KK>Fwe-OOgjMOBA&!u-(_LP;x)gpwUJ<&J%9<_&ELCM zY5c;pE6tcl7)_tr>O8}MsmGY+)ncyH(aL72YH_nM*9U&_l58(VmPYIEH?0E_gh_dH z1o&3!@ybhD%6ly~3r*rKs3P+D+5SkWY#La1*;FtEWoNJO^xjFiIz}eHb3guIQlT%*j#h4`Z}j30~a8W`NaUMR)9m zbDo9SQCDOu6l0(71}mGf)@Q7C!n6X*SXwa^O7Y+9gw5r$YwR1&1-Y9`Um26Ub_$!r zHDNBhS~xcLU2MuNrgQ@qVIrHu1#7Me*FDd~hg`xXU|}E&naJjFHJuCA`JOyop8XQA zFpz~zWHa;rhLAPkU`aU3zajE#Fn;yU|Ne&f7xhr#ZSsmdt^fc407*qoM6N<$f(LPD AQUCw| literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-20x20@3x.png b/web/src-tauri/icons/ios/AppIcon-20x20@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..97d7e6208cc1e7fa6a4dbe2ed1d01cdbf2395ba9 GIT binary patch literal 1839 zcmV+~2hjM5P) zZEM}?tFbRxBv5XROk^V?S#ABvy&i3rYK$^%KASL-)oB_y89FFauE11pFAk8^@p{jd zFKG(2I5J^%%s`JR=)X1Q!b!v{j5U$fDM(OZtb!&)ui^uM>nbSkM=AiPLc8I)d7rGD z{DK;lYJayt$_y~75g0oOsA*JK-tYVk_~(@T9sw#x4oV`$Xc>C8tscC?7KLUcA-I3vAyxpkX3#*Hgf>MT4}85=;c~ zpGk#3_8IWu^CI;>fU4TOK-;{)_ICjjX9KG@C@gI=F_2Vq>!>6{SboQ6rY`~3ys7W@ zb)^nQQA(IFbV^j)M>dMBjux1hcAPfL>-KMeGbi-<#ulJ?uBdQSCGW=7iBZirJ}Q#_ zJ^5YH+Auq}@|h$o0oV?02ll=V{3Wn%EYJq|_hTmmH$DK&zgwT>J9KI*o(48OUc@R* z2~rKOSq@BEp!R2j@!at$uuTTxY&#IG2C5tM6RpvE+n-h2_2a+_eRuK=^0#i+ziDhS z+OVf~xnNcBtE(!${~ciW8!{!0QSZz91mcI+yjM34_+qnYz+1_8+2-Gqb33*OKSPp)EHk#Ki)OZ~$lm`!=inhGx(_514Q@5bL{0gf^nUR)MdWp%P03HhOfo zAYQZUYfvF^~uzPjVhg%D$271J$hMDr9Z3c0#h(WI4zlrmDAD~FhX{G3mo6CUYx3Y zWS88p&RJsNMv^bd+8f1+X7MNoTsxYO*lc zhGX*kKzDL(O((T(lvP~qI7%*Y+0uR%-lJ{!iCLFx-$BU zA68gOVkoR1RJh5YBa;tJfs$>SBU*I777eT&0hOkWRo82_Ldp6LYnVCrax}rO zz6H-sSr}wbZlMDYqmtuv!2}?axH}WI_kDvIp-9W`u$zGc@wC&dh-8v_j#y~vA^p+z zrzUx)trghtkU)3l3}oa=Ji|#RtaW`Ni+8>MsM9NOvxQx?4T=Fw`YY>_lD$;wh*B!k z4pn7J_lKQQ>iIz9WP16E%4FfMK+P$bD))-L?sz3wWe6mD`j}Kg#s;~sbfvK=nf#Zo zgafbq>1(RWesM3Z5!06S!F(Jf{HvuDbmh#TJY-AIhQp2@{#avSW<9YWBJ<0#35}X$ zRS&b41+ZS;U<+r%Kkih!4U>7+s2GQb%Q1~o)wpAQsz#I~a44yj&jqoztKc8K033K% zE1CUrf7#l=ktOo(zzQQ_#=rcW4-um}7<6RUtpH{()4?c!x3&eFgTtki!KvkFQRU@N zUaCG+%D^UB$w1(dV^YOfzE-_9RoR#_3Ot53+U~;pfSI=yOqH_-HlauL(pySpyZN!y zLSF%!lT`#oi^ycoJpWFbQ&0{D$7bw=C@oebx%i!K4f@iB?BN^BJ6RUxovc>+d;XUF z8DGj8@07stc=?OiA|jiUUu#%uGT+hcWYr0lclO8@g{HZ>kcRy2n8dNqWp#0r?(}ip z5!&()&Zh*QEeqk}r;6k&kh{HKMhEuS!@&1D0!e3Amv*vF{TM+J`oNaKWyV}?7}SCF zR~{m{Sb4~@gJE{V03zQ-gsf{{MmCr7j6kg0WF0!X#lP2@td<8N%66ml&@zOuTAu#k zfe4-vC|_9Xk&&#HM_ssOoChMx71(DJMzUI->)}xsp8iN6Qhu<)L^d*#)$$M%&-L)A zOT@Z}d*z|tWFQNf$VNu8{yz_Dr5?rG>Yx7b4}b7H#6XE1#f!=`TV02aXbU=97MWQ~ dSEU@q`xm3V6|%F)Cj0;Z002ovPDHLkV1n+Hjm7`~ literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-29x29@1x.png b/web/src-tauri/icons/ios/AppIcon-29x29@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..f21842999fffaacbfa2339a3b6ad9cc9229945d0 GIT binary patch literal 933 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 S`SG&=0000+^pvd(P|*lK>vJ~0e6b^;hXiCMdv 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 AQUCw| literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-40x40@2x-1.png b/web/src-tauri/icons/ios/AppIcon-40x40@2x-1.png new file mode 100644 index 0000000000000000000000000000000000000000..725a2d7e3d3f5ad52075b34abe640029e8cf0b7c GIT binary patch literal 2400 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�PIGrQ$FP-q|2u9K5PSh99x zVOrO*__&?0-rS^US~}ZGdb-j#geBHWhhDCES+1^msmKbWtU9YVPJA zMrRu8Iu2Eua++4#iLm)c_Ix5jRw{WBCW53orcLqd>+CV}4sF3x`eHk+^Cn6v@T&QfLoQn5@`k8s&u}wC3NRBNWZ4C0f20E zrhTEZgJ_gj)#*uggr-VK*y?>P%b)^{g2$VhMV4erwtDzv2@AHhh53Bm>*$m$!%~=% ztzOc(LN??1N-Mt)r)B>&EQKlAYMseo|Gd@6G-c#$YwfR3($%vtBug?STSK&Y?bW8k zJ)h5cDNeZb8ivBsFqNf6Ut>!HJf_)8gowUD&g1{uSS3=Km(_XleXz$)+PAAD{^Tv4=kq@;!qh5L7H3&aSgo+&K=aK`hWg1l6b7Qq!%CHP@ zEZQon>pgPl0EV{Tfkk~!N|Cx$R}2gw94XXOYma+V8yf^(i_H3(z0kNqw3ca5jb~RC za7i=-u>qDF8OH9N&!YKY7fu=MLcXsj%nT1G89@{x+pkP{s9%_le6C67N>+%8gUq~z rYVYi`F*N^dEM2w=K|^C1tMTi9Qfmby%Y=W300000NkvXXu0mjf>l#1k literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-512@2x.png b/web/src-tauri/icons/ios/AppIcon-512@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..ecd5ab79eb9c791f093cb82eff7a8230575e24ef GIT binary patch literal 82914 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�PIGrQ$FP-q|2u9K5PSh99x zVOrO*__&?0-rS^US~}ZGdb-j#geBHWhhDCES+1^msmKbWtU9YVPJA zMrRu8Iu2Eua++4#iLm)c_Ix5jRw{WBCW53orcLqd>+CV}4sF3x`eHk+^Cn6v@T&QfLoQn5@`k8s&u}wC3NRBNWZ4C0f20E zrhTEZgJ_gj)#*uggr-VK*y?>P%b)^{g2$VhMV4erwtDzv2@AHhh53Bm>*$m$!%~=% ztzOc(LN??1N-Mt)r)B>&EQKlAYMseo|Gd@6G-c#$YwfR3($%vtBug?STSK&Y?bW8k zJ)h5cDNeZb8ivBsFqNf6Ut>!HJf_)8gowUD&g1{uSS3=Km(_XleXz$)+PAAD{^Tv4=kq@;!qh5L7H3&aSgo+&K=aK`hWg1l6b7Qq!%CHP@ zEZQon>pgPl0EV{Tfkk~!N|Cx$R}2gw94XXOYma+V8yf^(i_H3(z0kNqw3ca5jb~RC za7i=-u>qDF8OH9N&!YKY7fu=MLcXsj%nT1G89@{x+pkP{s9%_le6C67N>+%8gUq~z rYVYi`F*N^dEM2w=K|^C1tMTi9Qfmby%Y=W300000NkvXXu0mjf>l#1k literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-60x60@3x.png b/web/src-tauri/icons/ios/AppIcon-60x60@3x.png new file mode 100644 index 0000000000000000000000000000000000000000..886f9287cff547322a1ed8d01748bbe7954b3fad GIT binary patch literal 5696 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 mY;2_R){&CY$WFvU(EkToBc4;ZgkMkq0000_U literal 0 HcmV?d00001 diff --git a/web/src-tauri/icons/ios/AppIcon-76x76@1x.png b/web/src-tauri/icons/ios/AppIcon-76x76@1x.png new file mode 100644 index 0000000000000000000000000000000000000000..9a44013a06495bac04ecd3953ff1755d9466805e GIT binary patch literal 2316 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 P00000NkvXXu0mjfqgDO6 literal 0 HcmV?d00001 diff --git a/web/src-tauri/src/lib.rs b/web/src-tauri/src/lib.rs new file mode 100644 index 0000000..9c3118c --- /dev/null +++ b/web/src-tauri/src/lib.rs @@ -0,0 +1,16 @@ +#[cfg_attr(mobile, tauri::mobile_entry_point)] +pub fn run() { + tauri::Builder::default() + .setup(|app| { + if cfg!(debug_assertions) { + app.handle().plugin( + tauri_plugin_log::Builder::default() + .level(log::LevelFilter::Info) + .build(), + )?; + } + Ok(()) + }) + .run(tauri::generate_context!()) + .expect("error while running tauri application"); +} diff --git a/web/src-tauri/src/main.rs b/web/src-tauri/src/main.rs new file mode 100644 index 0000000..ad5fe83 --- /dev/null +++ b/web/src-tauri/src/main.rs @@ -0,0 +1,6 @@ +// Prevents additional console window on Windows in release, DO NOT REMOVE!! +#![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] + +fn main() { + app_lib::run(); +} diff --git a/web/src-tauri/tauri.conf.json b/web/src-tauri/tauri.conf.json new file mode 100644 index 0000000..8fceb06 --- /dev/null +++ b/web/src-tauri/tauri.conf.json @@ -0,0 +1,37 @@ +{ + "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", + "productName": "ElectronicLock", + "version": "0.1.0", + "identifier": "lock.zdhlcn.com", + "build": { + "frontendDist": "../dist-prod", + "devUrl": "http://localhost", + "beforeDevCommand": "pnpm dev:tauri", + "beforeBuildCommand": "pnpm build:tauri" + }, + "app": { + "windows": [ + { + "title": "挂牌上锁平台", + "width": 800, + "height": 600, + "resizable": true, + "fullscreen": false + } + ], + "security": { + "csp": null + } + }, + "bundle": { + "active": true, + "targets": "all", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + } +} diff --git a/web/src/api/bpm/processExpression/index.ts b/web/src/api/bpm/processExpression/index.ts index af6a737..e2a654d 100644 --- a/web/src/api/bpm/processExpression/index.ts +++ b/web/src/api/bpm/processExpression/index.ts @@ -39,4 +39,4 @@ export const ProcessExpressionApi = { exportProcessExpression: async (params) => { return await request.download({ url: `/bpm/process-expression/export-excel`, params }) } -} \ No newline at end of file +} diff --git a/web/src/api/bpm/simple/index.ts b/web/src/api/bpm/simple/index.ts index 6e1e995..937c2b1 100644 --- a/web/src/api/bpm/simple/index.ts +++ b/web/src/api/bpm/simple/index.ts @@ -1,6 +1,5 @@ import request from '@/config/axios' - export const updateBpmSimpleModel = async (data) => { return await request.post({ url: '/bpm/model/simple/update', diff --git a/web/src/api/electron/lock/index.ts b/web/src/api/electron/lock/index.ts index eed3c62..e2820e9 100644 --- a/web/src/api/electron/lock/index.ts +++ b/web/src/api/electron/lock/index.ts @@ -1,16 +1,16 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 电子锁信息 */ export interface Lock { - id?: number; // 主键ID - lockNumber?: number; // 编号 - lockName?: string; // 名称 - lockStatus?: number; // 状态 - lockType?: number; // 锁具类型 - lockEnableStatus?: number; // 启用状态: 0=未启用, 1=已启用 - lockLastChargeTime?: string | Dayjs; // 上次充电时间 - lockBluetoothId?: string; // 蓝牙ID + id?: number // 主键ID + lockNumber?: number // 编号 + lockName?: string // 名称 + lockStatus?: number // 状态 + lockType?: number // 锁具类型 + lockEnableStatus?: number // 启用状态: 0=未启用, 1=已启用 + lockLastChargeTime?: string | Dayjs // 上次充电时间 + lockBluetoothId?: string // 蓝牙ID } // 电子锁 API diff --git a/web/src/api/electron/lockworkcord/index.ts b/web/src/api/electron/lockworkcord/index.ts index f8e1369..0169408 100644 --- a/web/src/api/electron/lockworkcord/index.ts +++ b/web/src/api/electron/lockworkcord/index.ts @@ -1,17 +1,17 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 电子锁操作记录信息 */ export interface LockWorkRecord { - id?: number; // 主键ID - operatorId?: number; // 操作人ID - lockId?: number; // 电子锁ID - isolationPlanItemDetailId?: number; // 关联的子项详情ID (某些操作可能不关联) - recordType?: number; // 记录类型 - signaturePath?: string; // 操作签名 (图片路径) - beforePhotoPath?: string; // 操作前照片 (图片路径) - afterPhotoPath?: string; // 操作后照片 (图片路径) - gpsCoordinates?: string; // 操作GPS坐标 + id?: number // 主键ID + operatorId?: number // 操作人ID + lockId?: number // 电子锁ID + isolationPlanItemDetailId?: number // 关联的子项详情ID (某些操作可能不关联) + recordType?: number // 记录类型 + signaturePath?: string // 操作签名 (图片路径) + beforePhotoPath?: string // 操作前照片 (图片路径) + afterPhotoPath?: string // 操作后照片 (图片路径) + gpsCoordinates?: string // 操作GPS坐标 } // 电子锁操作记录 API @@ -43,7 +43,9 @@ export const LockWorkRecordApi = { /** 批量删除电子锁操作记录 */ deleteLockWorkRecordList: async (ids: number[]) => { - return await request.delete({ url: `/electron/lock-word-record/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/electron/lock-word-record/delete-list?ids=${ids.join(',')}` + }) }, // 导出电子锁操作记录 Excel diff --git a/web/src/api/guide/isolationpoint/index.ts b/web/src/api/guide/isolationpoint/index.ts index 43ecef1..c281aa0 100644 --- a/web/src/api/guide/isolationpoint/index.ts +++ b/web/src/api/guide/isolationpoint/index.ts @@ -1,11 +1,11 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 指导书与隔离点关联信息 */ export interface IsolationPoint { - id?: number; // id - guideId?: number; // 隔离指导书ID - isolationPointId?: number; // 隔离点ID + id?: number // id + guideId?: number // 隔离指导书ID + isolationPointId?: number // 隔离点ID } // 指导书与隔离点关联 API diff --git a/web/src/api/guide/lockguide/index.ts b/web/src/api/guide/lockguide/index.ts index 8a2fb50..2916c15 100644 --- a/web/src/api/guide/lockguide/index.ts +++ b/web/src/api/guide/lockguide/index.ts @@ -1,18 +1,18 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 隔离指导书信息 */ export interface LockGuide { - id?: number; // 主键ID - name?: string; // 指导书名称 - code?: string; // 指导书编码 - operatorId?: number; // 操作人ID - operatorHelperId?: number; // 操作协助人ID - verifierId?: number; // 验证人ID - verifierHelperId?: number; // 验证协助人ID - guideContent?: string; // 工作内容和范围 - guideLockNums?: number; // 所需设备锁数量 - isolationPointIds?: number[]; // 关联隔离点ID + id?: number // 主键ID + name?: string // 指导书名称 + code?: string // 指导书编码 + operatorId?: number // 操作人ID + operatorHelperId?: number // 操作协助人ID + verifierId?: number // 验证人ID + verifierHelperId?: number // 验证协助人ID + guideContent?: string // 工作内容和范围 + guideLockNums?: number // 所需设备锁数量 + isolationPointIds?: number[] // 关联隔离点ID } // 隔离指导书 API diff --git a/web/src/api/infra/dataSourceConfig/index.ts b/web/src/api/infra/dataSourceConfig/index.ts index 55bd6a3..bdc1d80 100644 --- a/web/src/api/infra/dataSourceConfig/index.ts +++ b/web/src/api/infra/dataSourceConfig/index.ts @@ -26,7 +26,10 @@ export const deleteDataSourceConfig = (id: number) => { // 批量删除数据源配置 export const deleteDataSourceConfigList = (ids: number[]) => { - return request.delete({ url: '/infra/data-source-config/delete-list', params: { ids: ids.join(',') } }) + return request.delete({ + url: '/infra/data-source-config/delete-list', + params: { ids: ids.join(',') } + }) } // 查询数据源配置详情 diff --git a/web/src/api/infra/demo/demo03/erp/index.ts b/web/src/api/infra/demo/demo03/erp/index.ts index c641ed0..5deba7c 100644 --- a/web/src/api/infra/demo/demo03/erp/index.ts +++ b/web/src/api/infra/demo/demo03/erp/index.ts @@ -1,29 +1,29 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 学生课程信息 */ export interface Demo03Course { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - score?: number; // 分数 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + score?: number // 分数 } /** 学生班级信息 */ export interface Demo03Grade { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - teacher?: string; // 班主任 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + teacher?: string // 班主任 } /** 学生信息 */ export interface Demo03Student { - id: number; // 编号 - name?: string; // 名字 - sex?: number; // 性别 - birthday?: string | Dayjs; // 出生日期 - description?: string; // 简介 + id: number // 编号 + name?: string // 名字 + sex?: number // 性别 + birthday?: string | Dayjs // 出生日期 + description?: string // 简介 } // 学生 API @@ -55,7 +55,9 @@ export const Demo03StudentApi = { /** 批量删除学生 */ deleteDemo03StudentList: async (ids: number[]) => { - return await request.delete({ url: `/infra/demo03-student-erp/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/infra/demo03-student-erp/delete-list?ids=${ids.join(',')}` + }) }, // 导出学生 Excel @@ -63,7 +65,7 @@ export const Demo03StudentApi = { return await request.download({ url: `/infra/demo03-student-erp/export-excel`, params }) }, -// ==================== 子表(学生课程) ==================== + // ==================== 子表(学生课程) ==================== // 获得学生课程分页 getDemo03CoursePage: async (params) => { @@ -86,7 +88,9 @@ export const Demo03StudentApi = { /** 批量删除学生课程 */ deleteDemo03CourseList: async (ids: number[]) => { - return await request.delete({ url: `/infra/demo03-student-erp/demo03-course/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/infra/demo03-student-erp/demo03-course/delete-list?ids=${ids.join(',')}` + }) }, // 获得学生课程 @@ -94,7 +98,7 @@ export const Demo03StudentApi = { return await request.get({ url: `/infra/demo03-student-erp/demo03-course/get?id=` + id }) }, -// ==================== 子表(学生班级) ==================== + // ==================== 子表(学生班级) ==================== // 获得学生班级分页 getDemo03GradePage: async (params) => { @@ -117,11 +121,13 @@ export const Demo03StudentApi = { /** 批量删除学生班级 */ deleteDemo03GradeList: async (ids: number[]) => { - return await request.delete({ url: `/infra/demo03-student-erp/demo03-grade/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/infra/demo03-student-erp/demo03-grade/delete-list?ids=${ids.join(',')}` + }) }, // 获得学生班级 getDemo03Grade: async (id: number) => { return await request.get({ url: `/infra/demo03-student-erp/demo03-grade/get?id=` + id }) - }, + } } diff --git a/web/src/api/infra/demo/demo03/inner/index.ts b/web/src/api/infra/demo/demo03/inner/index.ts index 1000d9c..5c22aa4 100644 --- a/web/src/api/infra/demo/demo03/inner/index.ts +++ b/web/src/api/infra/demo/demo03/inner/index.ts @@ -1,29 +1,29 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 学生课程信息 */ export interface Demo03Course { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - score?: number; // 分数 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + score?: number // 分数 } /** 学生班级信息 */ export interface Demo03Grade { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - teacher?: string; // 班主任 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + teacher?: string // 班主任 } /** 学生信息 */ export interface Demo03Student { - id: number; // 编号 - name?: string; // 名字 - sex?: number; // 性别 - birthday?: string | Dayjs; // 出生日期 - description?: string; // 简介 + id: number // 编号 + name?: string // 名字 + sex?: number // 性别 + birthday?: string | Dayjs // 出生日期 + description?: string // 简介 demo03courses?: Demo03Course[] demo03grade?: Demo03Grade } @@ -57,7 +57,9 @@ export const Demo03StudentApi = { /** 批量删除学生 */ deleteDemo03StudentList: async (ids: number[]) => { - return await request.delete({ url: `/infra/demo03-student-inner/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/infra/demo03-student-inner/delete-list?ids=${ids.join(',')}` + }) }, // 导出学生 Excel @@ -65,17 +67,21 @@ export const Demo03StudentApi = { return await request.download({ url: `/infra/demo03-student-inner/export-excel`, params }) }, -// ==================== 子表(学生课程) ==================== + // ==================== 子表(学生课程) ==================== // 获得学生课程列表 getDemo03CourseListByStudentId: async (studentId) => { - return await request.get({ url: `/infra/demo03-student-inner/demo03-course/list-by-student-id?studentId=` + studentId }) + return await request.get({ + url: `/infra/demo03-student-inner/demo03-course/list-by-student-id?studentId=` + studentId + }) }, -// ==================== 子表(学生班级) ==================== + // ==================== 子表(学生班级) ==================== // 获得学生班级 getDemo03GradeByStudentId: async (studentId) => { - return await request.get({ url: `/infra/demo03-student-inner/demo03-grade/get-by-student-id?studentId=` + studentId }) - }, + return await request.get({ + url: `/infra/demo03-student-inner/demo03-grade/get-by-student-id?studentId=` + studentId + }) + } } diff --git a/web/src/api/infra/demo/demo03/normal/index.ts b/web/src/api/infra/demo/demo03/normal/index.ts index 56a824d..ff3d2f4 100644 --- a/web/src/api/infra/demo/demo03/normal/index.ts +++ b/web/src/api/infra/demo/demo03/normal/index.ts @@ -1,29 +1,29 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 学生课程信息 */ export interface Demo03Course { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - score?: number; // 分数 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + score?: number // 分数 } /** 学生班级信息 */ export interface Demo03Grade { - id: number; // 编号 - studentId?: number; // 学生编号 - name?: string; // 名字 - teacher?: string; // 班主任 + id: number // 编号 + studentId?: number // 学生编号 + name?: string // 名字 + teacher?: string // 班主任 } /** 学生信息 */ export interface Demo03Student { - id: number; // 编号 - name?: string; // 名字 - sex?: number; // 性别 - birthday?: string | Dayjs; // 出生日期 - description?: string; // 简介 + id: number // 编号 + name?: string // 名字 + sex?: number // 性别 + birthday?: string | Dayjs // 出生日期 + description?: string // 简介 demo03courses?: Demo03Course[] demo03grade?: Demo03Grade } @@ -57,7 +57,9 @@ export const Demo03StudentApi = { /** 批量删除学生 */ deleteDemo03StudentList: async (ids: number[]) => { - return await request.delete({ url: `/infra/demo03-student-normal/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/infra/demo03-student-normal/delete-list?ids=${ids.join(',')}` + }) }, // 导出学生 Excel @@ -65,17 +67,21 @@ export const Demo03StudentApi = { return await request.download({ url: `/infra/demo03-student-normal/export-excel`, params }) }, -// ==================== 子表(学生课程) ==================== + // ==================== 子表(学生课程) ==================== // 获得学生课程列表 getDemo03CourseListByStudentId: async (studentId) => { - return await request.get({ url: `/infra/demo03-student-normal/demo03-course/list-by-student-id?studentId=` + studentId }) + return await request.get({ + url: `/infra/demo03-student-normal/demo03-course/list-by-student-id?studentId=` + studentId + }) }, -// ==================== 子表(学生班级) ==================== + // ==================== 子表(学生班级) ==================== // 获得学生班级 getDemo03GradeByStudentId: async (studentId) => { - return await request.get({ url: `/infra/demo03-student-normal/demo03-grade/get-by-student-id?studentId=` + studentId }) - }, + return await request.get({ + url: `/infra/demo03-student-normal/demo03-grade/get-by-student-id?studentId=` + studentId + }) + } } diff --git a/web/src/api/isolation/plan/index.ts b/web/src/api/isolation/plan/index.ts index 3d24090..c006ab4 100644 --- a/web/src/api/isolation/plan/index.ts +++ b/web/src/api/isolation/plan/index.ts @@ -1,11 +1,11 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 检修任务信息 */ export interface Plan { - id: number; // 主键ID - ipName?: string; // 任务名称 - status?: number; // 状态 + id: number // 主键ID + ipName?: string // 任务名称 + status?: number // 状态 } // 检修任务 API diff --git a/web/src/api/isolation/planitem/index.ts b/web/src/api/isolation/planitem/index.ts index 00af72f..7a03962 100644 --- a/web/src/api/isolation/planitem/index.ts +++ b/web/src/api/isolation/planitem/index.ts @@ -1,16 +1,16 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 检修任务子项信息 */ export interface PlanItem { - id?: number; // 主键ID - isolationPlanId?: number; // 检修任务ID - guideId?: number; // 隔离指导书ID - operatorId?: number; // 集中挂牌人ID - operatorHelperId?: number; // 集中挂牌协助人ID - verifierId?: number; // 验证人ID - verifierHelperId?: number; // 验证协助人ID - status?: number; // 子项状态: 0=未完成, 1=已完成 + id?: number // 主键ID + isolationPlanId?: number // 检修任务ID + guideId?: number // 隔离指导书ID + operatorId?: number // 集中挂牌人ID + operatorHelperId?: number // 集中挂牌协助人ID + verifierId?: number // 验证人ID + verifierHelperId?: number // 验证协助人ID + status?: number // 子项状态: 0=未完成, 1=已完成 } // 检修任务子项 API diff --git a/web/src/api/isolation/planitemdetail/index.ts b/web/src/api/isolation/planitemdetail/index.ts index cd0c232..79e74ed 100644 --- a/web/src/api/isolation/planitemdetail/index.ts +++ b/web/src/api/isolation/planitemdetail/index.ts @@ -1,13 +1,13 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 检修任务子项详情信息 */ export interface PlanItemDetail { - id?: number; // 主键ID - isolationPlanItemId?: number; // 检修任务子项ID - isolationPointId?: number; // 隔离点ID - lockId?: number; // 电子锁ID - lockStatus?: number; // 锁状态: 0=未上锁, 1=已上锁, 2=已解锁 + id?: number // 主键ID + isolationPlanItemId?: number // 检修任务子项ID + isolationPointId?: number // 隔离点ID + lockId?: number // 电子锁ID + lockStatus?: number // 锁状态: 0=未上锁, 1=已上锁, 2=已解锁 } // 检修任务子项详情 API @@ -39,7 +39,9 @@ export const PlanItemDetailApi = { /** 批量删除检修任务子项详情 */ deletePlanItemDetailList: async (ids: number[]) => { - return await request.delete({ url: `/isolation/plan-item-detail/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/isolation/plan-item-detail/delete-list?ids=${ids.join(',')}` + }) }, // 导出检修任务子项详情 Excel diff --git a/web/src/api/isolation/planlifelock/index.ts b/web/src/api/isolation/planlifelock/index.ts index dc86bb9..22ecf4f 100644 --- a/web/src/api/isolation/planlifelock/index.ts +++ b/web/src/api/isolation/planlifelock/index.ts @@ -1,15 +1,15 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 个人生命锁信息 */ export interface PlanLifeLock { - id: number; // 主键ID - isolationPlanItemDetailId?: number; // 子项详情ID - userId?: number; // 上锁人ID - lockType?: number; // 生命锁类型 - lockStatus?: number; // 锁定状态: 0=未上锁, 1=已上锁 - lockTime?: number; // 上锁时间 - unlockTime?: number; // 解锁时间 + id: number // 主键ID + isolationPlanItemDetailId?: number // 子项详情ID + userId?: number // 上锁人ID + lockType?: number // 生命锁类型 + lockStatus?: number // 锁定状态: 0=未上锁, 1=已上锁 + lockTime?: number // 上锁时间 + unlockTime?: number // 解锁时间 } // 个人生命锁 API @@ -41,7 +41,9 @@ export const PlanLifeLockApi = { /** 批量删除个人生命锁 */ deletePlanLifeLockList: async (ids: number[]) => { - return await request.delete({ url: `/isolation/plan-life-lock/delete-list?ids=${ids.join(',')}` }) + return await request.delete({ + url: `/isolation/plan-life-lock/delete-list?ids=${ids.join(',')}` + }) }, // 导出个人生命锁 Excel diff --git a/web/src/api/isolation/point/index.ts b/web/src/api/isolation/point/index.ts index c31acfa..d2820c3 100644 --- a/web/src/api/isolation/point/index.ts +++ b/web/src/api/isolation/point/index.ts @@ -1,15 +1,15 @@ import request from '@/config/axios' -import type { Dayjs } from 'dayjs'; +import type { Dayjs } from 'dayjs' /** 隔离点信息 */ export interface Point { - id?: number; // 主键ID - ipType?: string; // 隔离点类型 - ipName?: string; // 隔离点名称 - ipLocation?: string; // 隔离点位置 - ipNumber?: number; // 隔离点编号 - status?: number; // 隔离点状态 - guideLockNums?: number; // 电子锁数量 + id?: number // 主键ID + ipType?: string // 隔离点类型 + ipName?: string // 隔离点名称 + ipLocation?: string // 隔离点位置 + ipNumber?: number // 隔离点编号 + status?: number // 隔离点状态 + guideLockNums?: number // 电子锁数量 } // 隔离点 API diff --git a/web/src/api/lock/index.ts b/web/src/api/lock/index.ts index ac6d0d8..69663c8 100644 --- a/web/src/api/lock/index.ts +++ b/web/src/api/lock/index.ts @@ -1,7 +1,5 @@ import request from '@/config/axios' - - export const getAllLock = (params: PageParam = { pageSize: 9999, pageNo: 1 }) => { return request.get({ url: `/electron/lock/page`, params }) } @@ -29,13 +27,13 @@ export const getAllPlanLifeLock = (params: PageParam = { pageSize: 9999, pageNo: } const baseUrl = import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL export const getAgentConfigSignature = (url: string) => { - return fetch(`${baseUrl}/js/weixin/getAgentConfigSignature?url=${url}`).then(async res => { + return fetch(`${baseUrl}/js/weixin/getAgentConfigSignature?url=${url}`).then(async (res) => { return await res.json() }) } export const getConfigSignature = (url: string) => { - return fetch(`${baseUrl}/js/weixin/getConfigSignature?url=${url}`).then(async res => { + return fetch(`${baseUrl}/js/weixin/getConfigSignature?url=${url}`).then(async (res) => { return await res.json() }) } @@ -44,23 +42,30 @@ export const getAllFormattedIsolationPlan = () => { return request.get({ url: `/isolation/plan/planListAll` }) } - // 获取所有基础数据 export const getAllBaseData = () => request.get({ url: `isolation/point/getListAll` }) - // 查询用户管理列表 export const getAllUser = () => request.get({ url: 'system/user/list-all-simple' }) // 根据隔离点获取相关记录 -export const getIsolationPointDetail = (id: number) => request.get({ url: `isolation/point/getPointListAll`, params: { id } }) +export const getIsolationPointDetail = (id: number) => + request.get({ url: `isolation/point/getPointListAll`, params: { id } }) -export const bindLock = (data: { planItemDetailId: number; lockId: number }) => request.put({ url: `isolation/point/bindlock`, data }) +export const bindLock = (data: { planItemDetailId: number; lockId: number }) => + request.put({ url: `isolation/point/bindlock`, data }) -export const lockAction = (data: { planItemDetailId: number, operateRecordId: number }) => request.put({ url: `isolation/point/createLock`, data }) +export const lockAction = (data: { planItemDetailId: number; operateRecordId: number }) => + request.put({ url: `isolation/point/createLock`, data }) -export const verifyLockAction = (data: { planItemDetailId: number, verifyRecordId: number }) => request.put({ url: `isolation/point/verifyLock`, data }) +export const verifyLockAction = (data: { planItemDetailId: number; verifyRecordId: number }) => + request.put({ url: `isolation/point/verifyLock`, data }) -export const verifyUnlockAction = (data: { planItemDetailId: number, lifelockId: number }) => request.put({ url: `isolation/point/verifyUnLock`, data }) +export const verifyUnlockAction = (data: { planItemDetailId: number; lifelockId: number }) => + request.put({ url: `isolation/point/verifyUnLock`, data }) -export const unLockAction = (data: { planItemDetailId: number, planId: number, lifelockId: number }) => request.put({ url: `isolation/point/unLock`, data }) +export const unLockAction = (data: { + planItemDetailId: number + planId: number + lifelockId: number +}) => request.put({ url: `isolation/point/unLock`, data }) diff --git a/web/src/api/system/mail/account/index.ts b/web/src/api/system/mail/account/index.ts index 97b574a..f9c3340 100644 --- a/web/src/api/system/mail/account/index.ts +++ b/web/src/api/system/mail/account/index.ts @@ -38,7 +38,10 @@ export const deleteMailAccount = async (id: number) => { // 批量删除邮箱账号 export const deleteMailAccountList = async (ids: number[]) => { - return await request.delete({ url: '/system/mail-account/delete-list', params: { ids: ids.join(',') } }) + return await request.delete({ + url: '/system/mail-account/delete-list', + params: { ids: ids.join(',') } + }) } // 获得邮箱账号精简列表 diff --git a/web/src/api/system/mail/template/index.ts b/web/src/api/system/mail/template/index.ts index c6dae68..f9169ea 100644 --- a/web/src/api/system/mail/template/index.ts +++ b/web/src/api/system/mail/template/index.ts @@ -46,7 +46,10 @@ export const deleteMailTemplate = async (id: number) => { // 批量删除邮件模版 export const deleteMailTemplateList = async (ids: number[]) => { - return await request.delete({ url: '/system/mail-template/delete-list', params: { ids: ids.join(',') } }) + return await request.delete({ + url: '/system/mail-template/delete-list', + params: { ids: ids.join(',') } + }) } // 发送邮件 diff --git a/web/src/api/system/notify/template/index.ts b/web/src/api/system/notify/template/index.ts index c6bc548..2236e76 100644 --- a/web/src/api/system/notify/template/index.ts +++ b/web/src/api/system/notify/template/index.ts @@ -45,7 +45,10 @@ export const deleteNotifyTemplate = async (id: number) => { // 批量删除站内信模板 export const deleteNotifyTemplateList = async (ids: number[]) => { - return await request.delete({ url: '/system/notify-template/delete-list', params: { ids: ids.join(',') } }) + return await request.delete({ + url: '/system/notify-template/delete-list', + params: { ids: ids.join(',') } + }) } // 发送站内信 diff --git a/web/src/api/system/oauth2/client.ts b/web/src/api/system/oauth2/client.ts index 348aed5..d869f48 100644 --- a/web/src/api/system/oauth2/client.ts +++ b/web/src/api/system/oauth2/client.ts @@ -48,5 +48,8 @@ export const deleteOAuth2Client = (id: number) => { // 批量删除 OAuth2 客户端 export const deleteOAuth2ClientList = (ids: number[]) => { - return request.delete({ url: '/system/oauth2-client/delete-list', params: { ids: ids.join(',') } }) + return request.delete({ + url: '/system/oauth2-client/delete-list', + params: { ids: ids.join(',') } + }) } diff --git a/web/src/api/system/tenantPackage/index.ts b/web/src/api/system/tenantPackage/index.ts index 49d9d40..ac0017c 100644 --- a/web/src/api/system/tenantPackage/index.ts +++ b/web/src/api/system/tenantPackage/index.ts @@ -39,7 +39,10 @@ export const deleteTenantPackage = (id: number) => { // 批量删除租户套餐 export const deleteTenantPackageList = (ids: number[]) => { - return request.delete({ url: '/system/tenant-package/delete-list', params: { ids: ids.join(',') } }) + return request.delete({ + url: '/system/tenant-package/delete-list', + params: { ids: ids.join(',') } + }) } // 获取租户套餐精简信息列表 diff --git a/web/src/assets/imgs/iot/device.png b/web/src/assets/imgs/iot/device.png new file mode 100644 index 0000000000000000000000000000000000000000..c5d50d23500c428f5ea26f9f52d190e121858b8c GIT binary patch literal 10468 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 { - {{ - item.mappedField ? data[item.mappedField] : data[item.field] - }} + {{ item.mappedField ? data[item.mappedField] : data[item.field] }} diff --git a/web/src/components/DiyEditor/components/mobile/Carousel/property.vue b/web/src/components/DiyEditor/components/mobile/Carousel/property.vue index 8da98ff..d2524f6 100644 --- a/web/src/components/DiyEditor/components/mobile/Carousel/property.vue +++ b/web/src/components/DiyEditor/components/mobile/Carousel/property.vue @@ -17,7 +17,12 @@ - px + + px diff --git a/web/src/components/DiyEditor/components/mobile/MenuSwiper/index.vue b/web/src/components/DiyEditor/components/mobile/MenuSwiper/index.vue index fc6d718..e4a713b 100644 --- a/web/src/components/DiyEditor/components/mobile/MenuSwiper/index.vue +++ b/web/src/components/DiyEditor/components/mobile/MenuSwiper/index.vue @@ -39,7 +39,7 @@ - + diff --git a/web/src/components/DiyEditor/components/mobile/PromotionPoint/config.ts b/web/src/components/DiyEditor/components/mobile/PromotionPoint/config.ts index 75aa0ff..46004cd 100644 --- a/web/src/components/DiyEditor/components/mobile/PromotionPoint/config.ts +++ b/web/src/components/DiyEditor/components/mobile/PromotionPoint/config.ts @@ -1,4 +1,4 @@ -import {ComponentStyle, DiyComponent} from '@/components/DiyEditor/util' +import { ComponentStyle, DiyComponent } from '@/components/DiyEditor/util' /** 积分商城属性 */ export interface PromotionPointProperty { diff --git a/web/src/components/DiyEditor/components/mobile/TitleBar/property.vue b/web/src/components/DiyEditor/components/mobile/TitleBar/property.vue index 5eebb15..696b7c8 100644 --- a/web/src/components/DiyEditor/components/mobile/TitleBar/property.vue +++ b/web/src/components/DiyEditor/components/mobile/TitleBar/property.vue @@ -31,13 +31,7 @@ /> - + diff --git a/web/src/components/FormCreate/src/type/index.ts b/web/src/components/FormCreate/src/type/index.ts index 711a88d..aa603df 100644 --- a/web/src/components/FormCreate/src/type/index.ts +++ b/web/src/components/FormCreate/src/type/index.ts @@ -46,6 +46,6 @@ export interface SelectRuleOption { label: string // label 名称 name: string // 组件名称 icon: string // 组件图标 - props?: any[], // 组件规则 + props?: any[] // 组件规则 event?: any[] // 事件配置 } diff --git a/web/src/components/FormCreate/src/utils/index.ts b/web/src/components/FormCreate/src/utils/index.ts index a2b3e67..53b60d8 100644 --- a/web/src/components/FormCreate/src/utils/index.ts +++ b/web/src/components/FormCreate/src/utils/index.ts @@ -19,7 +19,7 @@ export const localeProps = (t, prefix, rules) => { /** * 解析表单组件的 field, title 等字段(递归,如果组件包含子组件) - * + * * @param rule 组件的生成规则 https://www.form-create.com/v3/guide/rule * @param fields 解析后表单组件字段 * @param parentTitle 如果是子表单,子表单的标题,默认为空 diff --git a/web/src/components/Icon/src/IconSelect.vue b/web/src/components/Icon/src/IconSelect.vue index 76cc6d5..dd4a437 100644 --- a/web/src/components/Icon/src/IconSelect.vue +++ b/web/src/components/Icon/src/IconSelect.vue @@ -125,7 +125,12 @@ watch( diff --git a/web/src/layout/components/Setting/src/Setting.vue b/web/src/layout/components/Setting/src/Setting.vue index 2973674..005e9fb 100644 --- a/web/src/layout/components/Setting/src/Setting.vue +++ b/web/src/layout/components/Setting/src/Setting.vue @@ -297,6 +297,6 @@ $prefix-cls: #{$namespace}-setting; .#{$prefix-cls} { border-radius: 6px 0 0 6px; - z-index: 1200;/*修正没有z-index会被表格层覆盖,值不要超过4000*/ + z-index: 1200; /*修正没有z-index会被表格层覆盖,值不要超过4000*/ } diff --git a/web/src/layout/components/TenantVisit/index.vue b/web/src/layout/components/TenantVisit/index.vue index 2d7dced..07adfa6 100644 --- a/web/src/layout/components/TenantVisit/index.vue +++ b/web/src/layout/components/TenantVisit/index.vue @@ -1,8 +1,14 @@ - + @@ -52,7 +73,7 @@