A photo manager for VRChat.

stuff

+1
README.md
··· 26 Support for: 27 - Files with VRCX metadata ![image](https://github.com/phaze-the-dumb/VRChat-Photo-Manager-Rust/assets/57566773/06f44b67-083f-487e-b8b4-84c87d07604f) 28 - Fetches world information from [VRCList](https://vrclist.com) 29 - Searching for photos taken in specific worlds / with specific users ![image](https://github.com/user-attachments/assets/ea67c4ef-c7e8-4f93-a29a-74aff5f35903) 30 - And much more in the works! 31
··· 26 Support for: 27 - Files with VRCX metadata ![image](https://github.com/phaze-the-dumb/VRChat-Photo-Manager-Rust/assets/57566773/06f44b67-083f-487e-b8b4-84c87d07604f) 28 - Fetches world information from [VRCList](https://vrclist.com) 29 + - Cloud backups ![image](https://github.com/phaze-the-dumb/VRChat-Photo-Manager-Rust/assets/57566773/db703c66-09cc-4120-9ba6-81fe3ef8c87d) 30 - Searching for photos taken in specific worlds / with specific users ![image](https://github.com/user-attachments/assets/ea67c4ef-c7e8-4f93-a29a-74aff5f35903) 31 - And much more in the works! 32
+6 -6
package.json
··· 13 "license": "MIT", 14 "dependencies": { 15 "@tauri-apps/api": "2.0.0-rc.0", 16 - "@tauri-apps/plugin-deep-link": "^2.0.0", 17 "@tauri-apps/plugin-http": "2.0.0-rc.1", 18 "@tauri-apps/plugin-process": "2.0.0-rc.0", 19 "@tauri-apps/plugin-shell": "2.0.0-rc.0", 20 - "@types/animejs": "^3.1.12", 21 "animejs": "^3.2.2", 22 - "solid-js": "^1.9.2" 23 }, 24 "devDependencies": { 25 "@tauri-apps/cli": "2.0.0-rc.5", 26 - "typescript": "^5.6.3", 27 - "vite": "^5.4.9", 28 - "vite-plugin-solid": "^2.10.2" 29 } 30 }
··· 13 "license": "MIT", 14 "dependencies": { 15 "@tauri-apps/api": "2.0.0-rc.0", 16 + "@tauri-apps/plugin-deep-link": "^2.4.1", 17 "@tauri-apps/plugin-http": "2.0.0-rc.1", 18 "@tauri-apps/plugin-process": "2.0.0-rc.0", 19 "@tauri-apps/plugin-shell": "2.0.0-rc.0", 20 + "@types/animejs": "^3.1.13", 21 "animejs": "^3.2.2", 22 + "solid-js": "^1.9.7" 23 }, 24 "devDependencies": { 25 "@tauri-apps/cli": "2.0.0-rc.5", 26 + "typescript": "^5.8.3", 27 + "vite": "^5.4.19", 28 + "vite-plugin-solid": "^2.11.8" 29 } 30 }
+360 -512
pnpm-lock.yaml
··· 12 specifier: 2.0.0-rc.0 13 version: 2.0.0-rc.0 14 '@tauri-apps/plugin-deep-link': 15 - specifier: ^2.0.0 16 - version: 2.0.0 17 '@tauri-apps/plugin-http': 18 specifier: 2.0.0-rc.1 19 version: 2.0.0-rc.1 ··· 24 specifier: 2.0.0-rc.0 25 version: 2.0.0-rc.0 26 '@types/animejs': 27 - specifier: ^3.1.12 28 - version: 3.1.12 29 animejs: 30 specifier: ^3.2.2 31 version: 3.2.2 32 solid-js: 33 - specifier: ^1.9.2 34 - version: 1.9.2 35 devDependencies: 36 '@tauri-apps/cli': 37 specifier: 2.0.0-rc.5 38 version: 2.0.0-rc.5 39 typescript: 40 - specifier: ^5.6.3 41 - version: 5.6.3 42 vite: 43 - specifier: ^5.4.9 44 - version: 5.4.9 45 vite-plugin-solid: 46 - specifier: ^2.10.2 47 - version: 2.10.2(solid-js@1.9.2)(vite@5.4.9) 48 49 packages: 50 ··· 52 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 53 engines: {node: '>=6.0.0'} 54 55 - '@babel/code-frame@7.25.7': 56 - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} 57 engines: {node: '>=6.9.0'} 58 59 - '@babel/compat-data@7.25.8': 60 - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} 61 engines: {node: '>=6.9.0'} 62 63 - '@babel/core@7.25.8': 64 - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} 65 engines: {node: '>=6.9.0'} 66 67 - '@babel/generator@7.25.7': 68 - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} 69 engines: {node: '>=6.9.0'} 70 71 - '@babel/helper-compilation-targets@7.25.7': 72 - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} 73 engines: {node: '>=6.9.0'} 74 75 '@babel/helper-module-imports@7.18.6': 76 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 77 engines: {node: '>=6.9.0'} 78 79 - '@babel/helper-module-imports@7.25.7': 80 - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} 81 engines: {node: '>=6.9.0'} 82 83 - '@babel/helper-module-transforms@7.25.7': 84 - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} 85 engines: {node: '>=6.9.0'} 86 peerDependencies: 87 '@babel/core': ^7.0.0 88 89 - '@babel/helper-plugin-utils@7.25.7': 90 - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} 91 - engines: {node: '>=6.9.0'} 92 - 93 - '@babel/helper-simple-access@7.25.7': 94 - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} 95 - engines: {node: '>=6.9.0'} 96 - 97 - '@babel/helper-string-parser@7.25.7': 98 - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} 99 engines: {node: '>=6.9.0'} 100 101 - '@babel/helper-validator-identifier@7.25.7': 102 - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} 103 engines: {node: '>=6.9.0'} 104 105 - '@babel/helper-validator-option@7.25.7': 106 - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} 107 engines: {node: '>=6.9.0'} 108 109 - '@babel/helpers@7.25.7': 110 - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} 111 engines: {node: '>=6.9.0'} 112 113 - '@babel/highlight@7.25.7': 114 - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} 115 engines: {node: '>=6.9.0'} 116 117 - '@babel/parser@7.25.8': 118 - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} 119 engines: {node: '>=6.0.0'} 120 hasBin: true 121 122 - '@babel/plugin-syntax-jsx@7.25.7': 123 - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} 124 engines: {node: '>=6.9.0'} 125 peerDependencies: 126 '@babel/core': ^7.0.0-0 127 128 - '@babel/template@7.25.7': 129 - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} 130 engines: {node: '>=6.9.0'} 131 132 - '@babel/traverse@7.25.7': 133 - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} 134 engines: {node: '>=6.9.0'} 135 136 - '@babel/types@7.25.8': 137 - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} 138 engines: {node: '>=6.9.0'} 139 140 '@esbuild/aix-ppc64@0.21.5': ··· 275 cpu: [x64] 276 os: [win32] 277 278 - '@jest/schemas@29.6.3': 279 - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} 280 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 281 - 282 - '@jridgewell/gen-mapping@0.3.5': 283 - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} 284 - engines: {node: '>=6.0.0'} 285 286 '@jridgewell/resolve-uri@3.1.2': 287 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 288 engines: {node: '>=6.0.0'} 289 290 - '@jridgewell/set-array@1.2.1': 291 - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} 292 - engines: {node: '>=6.0.0'} 293 294 - '@jridgewell/sourcemap-codec@1.5.0': 295 - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 296 - 297 - '@jridgewell/trace-mapping@0.3.25': 298 - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 299 300 - '@rollup/rollup-android-arm-eabi@4.24.0': 301 - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} 302 cpu: [arm] 303 os: [android] 304 305 - '@rollup/rollup-android-arm64@4.24.0': 306 - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} 307 cpu: [arm64] 308 os: [android] 309 310 - '@rollup/rollup-darwin-arm64@4.24.0': 311 - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} 312 cpu: [arm64] 313 os: [darwin] 314 315 - '@rollup/rollup-darwin-x64@4.24.0': 316 - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} 317 cpu: [x64] 318 os: [darwin] 319 320 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 321 - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} 322 cpu: [arm] 323 os: [linux] 324 325 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 326 - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} 327 cpu: [arm] 328 os: [linux] 329 330 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 331 - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} 332 cpu: [arm64] 333 os: [linux] 334 335 - '@rollup/rollup-linux-arm64-musl@4.24.0': 336 - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} 337 cpu: [arm64] 338 os: [linux] 339 340 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 341 - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} 342 cpu: [ppc64] 343 os: [linux] 344 345 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 346 - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} 347 cpu: [riscv64] 348 os: [linux] 349 350 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 351 - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} 352 cpu: [s390x] 353 os: [linux] 354 355 - '@rollup/rollup-linux-x64-gnu@4.24.0': 356 - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} 357 cpu: [x64] 358 os: [linux] 359 360 - '@rollup/rollup-linux-x64-musl@4.24.0': 361 - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} 362 cpu: [x64] 363 os: [linux] 364 365 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 366 - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} 367 cpu: [arm64] 368 os: [win32] 369 370 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 371 - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} 372 cpu: [ia32] 373 os: [win32] 374 375 - '@rollup/rollup-win32-x64-msvc@4.24.0': 376 - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} 377 cpu: [x64] 378 os: [win32] 379 380 - '@sinclair/typebox@0.27.8': 381 - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} 382 - 383 '@tauri-apps/api@2.0.0-rc.0': 384 resolution: {integrity: sha512-v454Qs3REHc3Za59U+/eSmBsdmF+3NE5+76+lFDaitVqN4ZglDHENDaMARYKGJVZuxiSkzyqG0SeG7lLQjVkPA==} 385 engines: {node: '>= 18.18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} 386 387 - '@tauri-apps/api@2.0.2': 388 - resolution: {integrity: sha512-3wSwmG+1kr6WrgAFKK5ijkNFPp8TT3FLj3YHUb5EwMO+3FxX4uWlfSWkeeBy+Kc1RsKzugtYLuuya+98Flj+3w==} 389 390 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 391 resolution: {integrity: sha512-EoduJ5SeMfBKCe7I291JBH+lkrf2E0+mQF1rP+Jq4CjWPer11OeEcUSFtHURB3Z3ItzObQ7ALPulMGhMe6E9rg==} ··· 452 engines: {node: '>= 10'} 453 hasBin: true 454 455 - '@tauri-apps/plugin-deep-link@2.0.0': 456 - resolution: {integrity: sha512-cDa2k1OrRU5DoKc0IXl1Y8RlFOU107u2phdZfT7FkApsC6TL/VAPs3YOUTT8p9/PZ50EjOKP104HFMqVqnQ0bw==} 457 458 '@tauri-apps/plugin-http@2.0.0-rc.1': 459 resolution: {integrity: sha512-j4WdTEKx0CFa6u8ubke0mo75pCrnu6XtrFtvjsh+zjuNYgMG/l0+A1woWXHm73f2Levskhs+KbKcLQA/nr8k2w==} ··· 464 '@tauri-apps/plugin-shell@2.0.0-rc.0': 465 resolution: {integrity: sha512-bhUcQcrqZoK8H1DFXapr5r1Z75oh6Kd5Tltz97XpZFLREEqp+KhN2Fvyh8r/fKAyenYsTYUIsDsyGdjdueuF9g==} 466 467 - '@types/animejs@3.1.12': 468 - resolution: {integrity: sha512-fpdH+ZtlO0kqjTOqRaBdsEmvpRNOayI8k4EVkEtitL5l6wducDOXk0rgQgfZqWf/ZX9DzXrHf257S5i9xTcISQ==} 469 470 '@types/babel__core@7.20.5': 471 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 472 473 - '@types/babel__generator@7.6.8': 474 - resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} 475 476 '@types/babel__template@7.4.4': 477 resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 478 479 - '@types/babel__traverse@7.20.6': 480 - resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} 481 482 - '@types/estree@1.0.6': 483 - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} 484 485 animejs@3.2.2: 486 resolution: {integrity: sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==} 487 488 - ansi-styles@3.2.1: 489 - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 490 - engines: {node: '>=4'} 491 - 492 - ansi-styles@4.3.0: 493 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 494 - engines: {node: '>=8'} 495 - 496 - ansi-styles@5.2.0: 497 - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} 498 - engines: {node: '>=10'} 499 - 500 - babel-plugin-jsx-dom-expressions@0.39.2: 501 - resolution: {integrity: sha512-rCkSYFuLl5/XD+BXjZk1XxFAsIBgNe9WZ7xBHjQV1dBliI64kO+EWktAD3b6Bj/SXk+LpVXFyMVydhnI35svWQ==} 502 peerDependencies: 503 '@babel/core': ^7.20.12 504 505 - babel-preset-solid@1.9.2: 506 - resolution: {integrity: sha512-rWx968GIDghgFStRDQaoqelGspEm9rgPci/yNzNPFlkzMqHaL2yob+t7BbzyqZw5b9/llkzjqUNIOybT9Z9mcg==} 507 peerDependencies: 508 '@babel/core': ^7.0.0 509 510 - browserslist@4.24.0: 511 - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} 512 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 513 hasBin: true 514 515 - caniuse-lite@1.0.30001669: 516 - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} 517 - 518 - chalk@2.4.2: 519 - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 520 - engines: {node: '>=4'} 521 - 522 - chalk@4.1.2: 523 - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 524 - engines: {node: '>=10'} 525 - 526 - color-convert@1.9.3: 527 - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 528 - 529 - color-convert@2.0.1: 530 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 531 - engines: {node: '>=7.0.0'} 532 - 533 - color-name@1.1.3: 534 - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 535 - 536 - color-name@1.1.4: 537 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 538 539 convert-source-map@2.0.0: 540 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} ··· 542 csstype@3.1.3: 543 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 544 545 - debug@4.3.7: 546 - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} 547 engines: {node: '>=6.0'} 548 peerDependencies: 549 supports-color: '*' ··· 551 supports-color: 552 optional: true 553 554 - diff-sequences@29.6.3: 555 - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} 556 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 557 558 - electron-to-chromium@1.5.39: 559 - resolution: {integrity: sha512-4xkpSR6CjuiaNyvwiWDI85N9AxsvbPawB8xc7yzLPonYTuP19BVgYweKyUMFtHEZgIcHWMt1ks5Cqx2m+6/Grg==} 560 - 561 - entities@4.5.0: 562 - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 563 engines: {node: '>=0.12'} 564 565 esbuild@0.21.5: ··· 571 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 572 engines: {node: '>=6'} 573 574 - escape-string-regexp@1.0.5: 575 - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 576 - engines: {node: '>=0.8.0'} 577 - 578 fsevents@2.3.3: 579 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 580 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 584 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 585 engines: {node: '>=6.9.0'} 586 587 - globals@11.12.0: 588 - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 589 - engines: {node: '>=4'} 590 - 591 - has-flag@3.0.0: 592 - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 593 - engines: {node: '>=4'} 594 - 595 - has-flag@4.0.0: 596 - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 597 - engines: {node: '>=8'} 598 - 599 html-entities@2.3.3: 600 resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 601 ··· 603 resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 604 engines: {node: '>=12.13'} 605 606 - jest-diff@29.7.0: 607 - resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==} 608 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 609 - 610 - jest-get-type@29.6.3: 611 - resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==} 612 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 613 - 614 js-tokens@4.0.0: 615 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 616 617 - jsesc@3.0.2: 618 - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} 619 engines: {node: '>=6'} 620 hasBin: true 621 ··· 634 ms@2.1.3: 635 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 636 637 - nanoid@3.3.7: 638 - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} 639 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 640 hasBin: true 641 642 - node-releases@2.0.18: 643 - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} 644 645 - parse5@7.2.0: 646 - resolution: {integrity: sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==} 647 648 - picocolors@1.1.0: 649 - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} 650 651 - postcss@8.4.47: 652 - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} 653 engines: {node: ^10 || ^12 || >=14} 654 655 - pretty-format@29.7.0: 656 - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} 657 - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} 658 - 659 - react-is@18.3.1: 660 - resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} 661 - 662 - rollup@4.24.0: 663 - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} 664 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 665 hasBin: true 666 ··· 668 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 669 hasBin: true 670 671 - seroval-plugins@1.1.1: 672 - resolution: {integrity: sha512-qNSy1+nUj7hsCOon7AO4wdAIo9P0jrzAMp18XhiOzA6/uO5TKtP7ScozVJ8T293oRIvi5wyCHSM4TrJo/c/GJA==} 673 engines: {node: '>=10'} 674 peerDependencies: 675 seroval: ^1.0 676 677 - seroval@1.1.1: 678 - resolution: {integrity: sha512-rqEO6FZk8mv7Hyv4UCj3FD3b6Waqft605TLfsCe/BiaylRpyyMC0b+uA5TJKawX3KzMrdi3wsLbCaLplrQmBvQ==} 679 engines: {node: '>=10'} 680 681 - solid-js@1.9.2: 682 - resolution: {integrity: sha512-fe/K03nV+kMFJYhAOE8AIQHcGxB4rMIEoEyrulbtmf217NffbbwBqJnJI4ovt16e+kaIt0czE2WA7mP/pYN9yg==} 683 684 solid-refresh@0.6.3: 685 resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} ··· 690 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 691 engines: {node: '>=0.10.0'} 692 693 - supports-color@5.5.0: 694 - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 695 - engines: {node: '>=4'} 696 - 697 - supports-color@7.2.0: 698 - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 699 - engines: {node: '>=8'} 700 - 701 - to-fast-properties@2.0.0: 702 - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 703 - engines: {node: '>=4'} 704 - 705 - typescript@5.6.3: 706 - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} 707 engines: {node: '>=14.17'} 708 hasBin: true 709 710 - update-browserslist-db@1.1.1: 711 - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} 712 hasBin: true 713 peerDependencies: 714 browserslist: '>= 4.21.0' 715 716 - validate-html-nesting@1.2.2: 717 - resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==} 718 719 - vite-plugin-solid@2.10.2: 720 - resolution: {integrity: sha512-AOEtwMe2baBSXMXdo+BUwECC8IFHcKS6WQV/1NEd+Q7vHPap5fmIhLcAzr+DUJ04/KHx/1UBU0l1/GWP+rMAPQ==} 721 peerDependencies: 722 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 723 solid-js: ^1.7.2 724 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 725 peerDependenciesMeta: 726 '@testing-library/jest-dom': 727 optional: true 728 729 - vite@5.4.9: 730 - resolution: {integrity: sha512-20OVpJHh0PAM0oSOELa5GaZNWeDjcAvQjGXy2Uyr+Tp+/D2/Hdz6NLgpJLsarPTA2QJ6v8mX2P1ZfbsSKvdMkg==} 731 engines: {node: ^18.0.0 || >=20.0.0} 732 hasBin: true 733 peerDependencies: ··· 757 terser: 758 optional: true 759 760 - vitefu@0.2.5: 761 - resolution: {integrity: sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q==} 762 peerDependencies: 763 - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 764 peerDependenciesMeta: 765 vite: 766 optional: true ··· 772 773 '@ampproject/remapping@2.3.0': 774 dependencies: 775 - '@jridgewell/gen-mapping': 0.3.5 776 - '@jridgewell/trace-mapping': 0.3.25 777 778 - '@babel/code-frame@7.25.7': 779 dependencies: 780 - '@babel/highlight': 7.25.7 781 - picocolors: 1.1.0 782 783 - '@babel/compat-data@7.25.8': {} 784 785 - '@babel/core@7.25.8': 786 dependencies: 787 '@ampproject/remapping': 2.3.0 788 - '@babel/code-frame': 7.25.7 789 - '@babel/generator': 7.25.7 790 - '@babel/helper-compilation-targets': 7.25.7 791 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) 792 - '@babel/helpers': 7.25.7 793 - '@babel/parser': 7.25.8 794 - '@babel/template': 7.25.7 795 - '@babel/traverse': 7.25.7 796 - '@babel/types': 7.25.8 797 convert-source-map: 2.0.0 798 - debug: 4.3.7 799 gensync: 1.0.0-beta.2 800 json5: 2.2.3 801 semver: 6.3.1 802 transitivePeerDependencies: 803 - supports-color 804 805 - '@babel/generator@7.25.7': 806 dependencies: 807 - '@babel/types': 7.25.8 808 - '@jridgewell/gen-mapping': 0.3.5 809 - '@jridgewell/trace-mapping': 0.3.25 810 - jsesc: 3.0.2 811 812 - '@babel/helper-compilation-targets@7.25.7': 813 dependencies: 814 - '@babel/compat-data': 7.25.8 815 - '@babel/helper-validator-option': 7.25.7 816 - browserslist: 4.24.0 817 lru-cache: 5.1.1 818 semver: 6.3.1 819 820 '@babel/helper-module-imports@7.18.6': 821 dependencies: 822 - '@babel/types': 7.25.8 823 824 - '@babel/helper-module-imports@7.25.7': 825 dependencies: 826 - '@babel/traverse': 7.25.7 827 - '@babel/types': 7.25.8 828 transitivePeerDependencies: 829 - supports-color 830 831 - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': 832 dependencies: 833 - '@babel/core': 7.25.8 834 - '@babel/helper-module-imports': 7.25.7 835 - '@babel/helper-simple-access': 7.25.7 836 - '@babel/helper-validator-identifier': 7.25.7 837 - '@babel/traverse': 7.25.7 838 transitivePeerDependencies: 839 - supports-color 840 841 - '@babel/helper-plugin-utils@7.25.7': {} 842 843 - '@babel/helper-simple-access@7.25.7': 844 - dependencies: 845 - '@babel/traverse': 7.25.7 846 - '@babel/types': 7.25.8 847 - transitivePeerDependencies: 848 - - supports-color 849 - 850 - '@babel/helper-string-parser@7.25.7': {} 851 852 - '@babel/helper-validator-identifier@7.25.7': {} 853 854 - '@babel/helper-validator-option@7.25.7': {} 855 856 - '@babel/helpers@7.25.7': 857 dependencies: 858 - '@babel/template': 7.25.7 859 - '@babel/types': 7.25.8 860 861 - '@babel/highlight@7.25.7': 862 dependencies: 863 - '@babel/helper-validator-identifier': 7.25.7 864 - chalk: 2.4.2 865 - js-tokens: 4.0.0 866 - picocolors: 1.1.0 867 - 868 - '@babel/parser@7.25.8': 869 - dependencies: 870 - '@babel/types': 7.25.8 871 872 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': 873 dependencies: 874 - '@babel/core': 7.25.8 875 - '@babel/helper-plugin-utils': 7.25.7 876 877 - '@babel/template@7.25.7': 878 dependencies: 879 - '@babel/code-frame': 7.25.7 880 - '@babel/parser': 7.25.8 881 - '@babel/types': 7.25.8 882 883 - '@babel/traverse@7.25.7': 884 dependencies: 885 - '@babel/code-frame': 7.25.7 886 - '@babel/generator': 7.25.7 887 - '@babel/parser': 7.25.8 888 - '@babel/template': 7.25.7 889 - '@babel/types': 7.25.8 890 - debug: 4.3.7 891 - globals: 11.12.0 892 transitivePeerDependencies: 893 - supports-color 894 895 - '@babel/types@7.25.8': 896 dependencies: 897 - '@babel/helper-string-parser': 7.25.7 898 - '@babel/helper-validator-identifier': 7.25.7 899 - to-fast-properties: 2.0.0 900 901 '@esbuild/aix-ppc64@0.21.5': 902 optional: true ··· 967 '@esbuild/win32-x64@0.21.5': 968 optional: true 969 970 - '@jest/schemas@29.6.3': 971 dependencies: 972 - '@sinclair/typebox': 0.27.8 973 - 974 - '@jridgewell/gen-mapping@0.3.5': 975 - dependencies: 976 - '@jridgewell/set-array': 1.2.1 977 - '@jridgewell/sourcemap-codec': 1.5.0 978 - '@jridgewell/trace-mapping': 0.3.25 979 980 '@jridgewell/resolve-uri@3.1.2': {} 981 982 - '@jridgewell/set-array@1.2.1': {} 983 - 984 - '@jridgewell/sourcemap-codec@1.5.0': {} 985 986 - '@jridgewell/trace-mapping@0.3.25': 987 dependencies: 988 '@jridgewell/resolve-uri': 3.1.2 989 - '@jridgewell/sourcemap-codec': 1.5.0 990 991 - '@rollup/rollup-android-arm-eabi@4.24.0': 992 optional: true 993 994 - '@rollup/rollup-android-arm64@4.24.0': 995 optional: true 996 997 - '@rollup/rollup-darwin-arm64@4.24.0': 998 optional: true 999 1000 - '@rollup/rollup-darwin-x64@4.24.0': 1001 optional: true 1002 1003 - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': 1004 optional: true 1005 1006 - '@rollup/rollup-linux-arm-musleabihf@4.24.0': 1007 optional: true 1008 1009 - '@rollup/rollup-linux-arm64-gnu@4.24.0': 1010 optional: true 1011 1012 - '@rollup/rollup-linux-arm64-musl@4.24.0': 1013 optional: true 1014 1015 - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': 1016 optional: true 1017 1018 - '@rollup/rollup-linux-riscv64-gnu@4.24.0': 1019 optional: true 1020 1021 - '@rollup/rollup-linux-s390x-gnu@4.24.0': 1022 optional: true 1023 1024 - '@rollup/rollup-linux-x64-gnu@4.24.0': 1025 optional: true 1026 1027 - '@rollup/rollup-linux-x64-musl@4.24.0': 1028 optional: true 1029 1030 - '@rollup/rollup-win32-arm64-msvc@4.24.0': 1031 optional: true 1032 1033 - '@rollup/rollup-win32-ia32-msvc@4.24.0': 1034 optional: true 1035 1036 - '@rollup/rollup-win32-x64-msvc@4.24.0': 1037 optional: true 1038 1039 - '@sinclair/typebox@0.27.8': {} 1040 1041 '@tauri-apps/api@2.0.0-rc.0': {} 1042 1043 - '@tauri-apps/api@2.0.2': {} 1044 1045 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 1046 optional: true ··· 1085 '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.5 1086 '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.5 1087 1088 - '@tauri-apps/plugin-deep-link@2.0.0': 1089 dependencies: 1090 - '@tauri-apps/api': 2.0.2 1091 1092 '@tauri-apps/plugin-http@2.0.0-rc.1': 1093 dependencies: 1094 - '@tauri-apps/api': 2.0.2 1095 1096 '@tauri-apps/plugin-process@2.0.0-rc.0': 1097 dependencies: ··· 1101 dependencies: 1102 '@tauri-apps/api': 2.0.0-rc.0 1103 1104 - '@types/animejs@3.1.12': {} 1105 1106 '@types/babel__core@7.20.5': 1107 dependencies: 1108 - '@babel/parser': 7.25.8 1109 - '@babel/types': 7.25.8 1110 - '@types/babel__generator': 7.6.8 1111 '@types/babel__template': 7.4.4 1112 - '@types/babel__traverse': 7.20.6 1113 1114 - '@types/babel__generator@7.6.8': 1115 dependencies: 1116 - '@babel/types': 7.25.8 1117 1118 '@types/babel__template@7.4.4': 1119 dependencies: 1120 - '@babel/parser': 7.25.8 1121 - '@babel/types': 7.25.8 1122 1123 - '@types/babel__traverse@7.20.6': 1124 dependencies: 1125 - '@babel/types': 7.25.8 1126 1127 - '@types/estree@1.0.6': {} 1128 1129 animejs@3.2.2: {} 1130 1131 - ansi-styles@3.2.1: 1132 - dependencies: 1133 - color-convert: 1.9.3 1134 - 1135 - ansi-styles@4.3.0: 1136 - dependencies: 1137 - color-convert: 2.0.1 1138 - 1139 - ansi-styles@5.2.0: {} 1140 - 1141 - babel-plugin-jsx-dom-expressions@0.39.2(@babel/core@7.25.8): 1142 dependencies: 1143 - '@babel/core': 7.25.8 1144 '@babel/helper-module-imports': 7.18.6 1145 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) 1146 - '@babel/types': 7.25.8 1147 html-entities: 2.3.3 1148 - jest-diff: 29.7.0 1149 - parse5: 7.2.0 1150 - validate-html-nesting: 1.2.2 1151 1152 - babel-preset-solid@1.9.2(@babel/core@7.25.8): 1153 dependencies: 1154 - '@babel/core': 7.25.8 1155 - babel-plugin-jsx-dom-expressions: 0.39.2(@babel/core@7.25.8) 1156 1157 - browserslist@4.24.0: 1158 dependencies: 1159 - caniuse-lite: 1.0.30001669 1160 - electron-to-chromium: 1.5.39 1161 - node-releases: 2.0.18 1162 - update-browserslist-db: 1.1.1(browserslist@4.24.0) 1163 1164 - caniuse-lite@1.0.30001669: {} 1165 - 1166 - chalk@2.4.2: 1167 - dependencies: 1168 - ansi-styles: 3.2.1 1169 - escape-string-regexp: 1.0.5 1170 - supports-color: 5.5.0 1171 - 1172 - chalk@4.1.2: 1173 - dependencies: 1174 - ansi-styles: 4.3.0 1175 - supports-color: 7.2.0 1176 - 1177 - color-convert@1.9.3: 1178 - dependencies: 1179 - color-name: 1.1.3 1180 - 1181 - color-convert@2.0.1: 1182 - dependencies: 1183 - color-name: 1.1.4 1184 - 1185 - color-name@1.1.3: {} 1186 - 1187 - color-name@1.1.4: {} 1188 1189 convert-source-map@2.0.0: {} 1190 1191 csstype@3.1.3: {} 1192 1193 - debug@4.3.7: 1194 dependencies: 1195 ms: 2.1.3 1196 1197 - diff-sequences@29.6.3: {} 1198 1199 - electron-to-chromium@1.5.39: {} 1200 - 1201 - entities@4.5.0: {} 1202 1203 esbuild@0.21.5: 1204 optionalDependencies: ··· 1228 1229 escalade@3.2.0: {} 1230 1231 - escape-string-regexp@1.0.5: {} 1232 - 1233 fsevents@2.3.3: 1234 optional: true 1235 1236 gensync@1.0.0-beta.2: {} 1237 1238 - globals@11.12.0: {} 1239 - 1240 - has-flag@3.0.0: {} 1241 - 1242 - has-flag@4.0.0: {} 1243 - 1244 html-entities@2.3.3: {} 1245 1246 is-what@4.1.16: {} 1247 1248 - jest-diff@29.7.0: 1249 - dependencies: 1250 - chalk: 4.1.2 1251 - diff-sequences: 29.6.3 1252 - jest-get-type: 29.6.3 1253 - pretty-format: 29.7.0 1254 - 1255 - jest-get-type@29.6.3: {} 1256 - 1257 js-tokens@4.0.0: {} 1258 1259 - jsesc@3.0.2: {} 1260 1261 json5@2.2.3: {} 1262 ··· 1270 1271 ms@2.1.3: {} 1272 1273 - nanoid@3.3.7: {} 1274 1275 - node-releases@2.0.18: {} 1276 1277 - parse5@7.2.0: 1278 dependencies: 1279 - entities: 4.5.0 1280 1281 - picocolors@1.1.0: {} 1282 1283 - postcss@8.4.47: 1284 dependencies: 1285 - nanoid: 3.3.7 1286 - picocolors: 1.1.0 1287 source-map-js: 1.2.1 1288 1289 - pretty-format@29.7.0: 1290 - dependencies: 1291 - '@jest/schemas': 29.6.3 1292 - ansi-styles: 5.2.0 1293 - react-is: 18.3.1 1294 - 1295 - react-is@18.3.1: {} 1296 - 1297 - rollup@4.24.0: 1298 dependencies: 1299 - '@types/estree': 1.0.6 1300 optionalDependencies: 1301 - '@rollup/rollup-android-arm-eabi': 4.24.0 1302 - '@rollup/rollup-android-arm64': 4.24.0 1303 - '@rollup/rollup-darwin-arm64': 4.24.0 1304 - '@rollup/rollup-darwin-x64': 4.24.0 1305 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 1306 - '@rollup/rollup-linux-arm-musleabihf': 4.24.0 1307 - '@rollup/rollup-linux-arm64-gnu': 4.24.0 1308 - '@rollup/rollup-linux-arm64-musl': 4.24.0 1309 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 1310 - '@rollup/rollup-linux-riscv64-gnu': 4.24.0 1311 - '@rollup/rollup-linux-s390x-gnu': 4.24.0 1312 - '@rollup/rollup-linux-x64-gnu': 4.24.0 1313 - '@rollup/rollup-linux-x64-musl': 4.24.0 1314 - '@rollup/rollup-win32-arm64-msvc': 4.24.0 1315 - '@rollup/rollup-win32-ia32-msvc': 4.24.0 1316 - '@rollup/rollup-win32-x64-msvc': 4.24.0 1317 fsevents: 2.3.3 1318 1319 semver@6.3.1: {} 1320 1321 - seroval-plugins@1.1.1(seroval@1.1.1): 1322 dependencies: 1323 - seroval: 1.1.1 1324 1325 - seroval@1.1.1: {} 1326 1327 - solid-js@1.9.2: 1328 dependencies: 1329 csstype: 3.1.3 1330 - seroval: 1.1.1 1331 - seroval-plugins: 1.1.1(seroval@1.1.1) 1332 1333 - solid-refresh@0.6.3(solid-js@1.9.2): 1334 dependencies: 1335 - '@babel/generator': 7.25.7 1336 - '@babel/helper-module-imports': 7.25.7 1337 - '@babel/types': 7.25.8 1338 - solid-js: 1.9.2 1339 transitivePeerDependencies: 1340 - supports-color 1341 1342 source-map-js@1.2.1: {} 1343 1344 - supports-color@5.5.0: 1345 - dependencies: 1346 - has-flag: 3.0.0 1347 1348 - supports-color@7.2.0: 1349 dependencies: 1350 - has-flag: 4.0.0 1351 - 1352 - to-fast-properties@2.0.0: {} 1353 - 1354 - typescript@5.6.3: {} 1355 - 1356 - update-browserslist-db@1.1.1(browserslist@4.24.0): 1357 - dependencies: 1358 - browserslist: 4.24.0 1359 escalade: 3.2.0 1360 - picocolors: 1.1.0 1361 1362 - validate-html-nesting@1.2.2: {} 1363 1364 - vite-plugin-solid@2.10.2(solid-js@1.9.2)(vite@5.4.9): 1365 dependencies: 1366 - '@babel/core': 7.25.8 1367 '@types/babel__core': 7.20.5 1368 - babel-preset-solid: 1.9.2(@babel/core@7.25.8) 1369 merge-anything: 5.1.7 1370 - solid-js: 1.9.2 1371 - solid-refresh: 0.6.3(solid-js@1.9.2) 1372 - vite: 5.4.9 1373 - vitefu: 0.2.5(vite@5.4.9) 1374 transitivePeerDependencies: 1375 - supports-color 1376 1377 - vite@5.4.9: 1378 dependencies: 1379 esbuild: 0.21.5 1380 - postcss: 8.4.47 1381 - rollup: 4.24.0 1382 optionalDependencies: 1383 fsevents: 2.3.3 1384 1385 - vitefu@0.2.5(vite@5.4.9): 1386 optionalDependencies: 1387 - vite: 5.4.9 1388 1389 yallist@3.1.1: {}
··· 12 specifier: 2.0.0-rc.0 13 version: 2.0.0-rc.0 14 '@tauri-apps/plugin-deep-link': 15 + specifier: ^2.4.1 16 + version: 2.4.1 17 '@tauri-apps/plugin-http': 18 specifier: 2.0.0-rc.1 19 version: 2.0.0-rc.1 ··· 24 specifier: 2.0.0-rc.0 25 version: 2.0.0-rc.0 26 '@types/animejs': 27 + specifier: ^3.1.13 28 + version: 3.1.13 29 animejs: 30 specifier: ^3.2.2 31 version: 3.2.2 32 solid-js: 33 + specifier: ^1.9.7 34 + version: 1.9.7 35 devDependencies: 36 '@tauri-apps/cli': 37 specifier: 2.0.0-rc.5 38 version: 2.0.0-rc.5 39 typescript: 40 + specifier: ^5.8.3 41 + version: 5.8.3 42 vite: 43 + specifier: ^5.4.19 44 + version: 5.4.19 45 vite-plugin-solid: 46 + specifier: ^2.11.8 47 + version: 2.11.8(solid-js@1.9.7)(vite@5.4.19) 48 49 packages: 50 ··· 52 resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 53 engines: {node: '>=6.0.0'} 54 55 + '@babel/code-frame@7.27.1': 56 + resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 57 engines: {node: '>=6.9.0'} 58 59 + '@babel/compat-data@7.28.0': 60 + resolution: {integrity: sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==} 61 engines: {node: '>=6.9.0'} 62 63 + '@babel/core@7.28.0': 64 + resolution: {integrity: sha512-UlLAnTPrFdNGoFtbSXwcGFQBtQZJCNjaN6hQNP3UPvuNXT1i82N26KL3dZeIpNalWywr9IuQuncaAfUaS1g6sQ==} 65 engines: {node: '>=6.9.0'} 66 67 + '@babel/generator@7.28.0': 68 + resolution: {integrity: sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==} 69 engines: {node: '>=6.9.0'} 70 71 + '@babel/helper-compilation-targets@7.27.2': 72 + resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==} 73 + engines: {node: '>=6.9.0'} 74 + 75 + '@babel/helper-globals@7.28.0': 76 + resolution: {integrity: sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==} 77 engines: {node: '>=6.9.0'} 78 79 '@babel/helper-module-imports@7.18.6': 80 resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} 81 engines: {node: '>=6.9.0'} 82 83 + '@babel/helper-module-imports@7.27.1': 84 + resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==} 85 engines: {node: '>=6.9.0'} 86 87 + '@babel/helper-module-transforms@7.27.3': 88 + resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==} 89 engines: {node: '>=6.9.0'} 90 peerDependencies: 91 '@babel/core': ^7.0.0 92 93 + '@babel/helper-plugin-utils@7.27.1': 94 + resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==} 95 engines: {node: '>=6.9.0'} 96 97 + '@babel/helper-string-parser@7.27.1': 98 + resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 99 engines: {node: '>=6.9.0'} 100 101 + '@babel/helper-validator-identifier@7.27.1': 102 + resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 103 engines: {node: '>=6.9.0'} 104 105 + '@babel/helper-validator-option@7.27.1': 106 + resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==} 107 engines: {node: '>=6.9.0'} 108 109 + '@babel/helpers@7.28.2': 110 + resolution: {integrity: sha512-/V9771t+EgXz62aCcyofnQhGM8DQACbRhvzKFsXKC9QM+5MadF8ZmIm0crDMaz3+o0h0zXfJnd4EhbYbxsrcFw==} 111 engines: {node: '>=6.9.0'} 112 113 + '@babel/parser@7.28.0': 114 + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} 115 engines: {node: '>=6.0.0'} 116 hasBin: true 117 118 + '@babel/plugin-syntax-jsx@7.27.1': 119 + resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==} 120 engines: {node: '>=6.9.0'} 121 peerDependencies: 122 '@babel/core': ^7.0.0-0 123 124 + '@babel/template@7.27.2': 125 + resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} 126 engines: {node: '>=6.9.0'} 127 128 + '@babel/traverse@7.28.0': 129 + resolution: {integrity: sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==} 130 engines: {node: '>=6.9.0'} 131 132 + '@babel/types@7.28.2': 133 + resolution: {integrity: sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==} 134 engines: {node: '>=6.9.0'} 135 136 '@esbuild/aix-ppc64@0.21.5': ··· 271 cpu: [x64] 272 os: [win32] 273 274 + '@jridgewell/gen-mapping@0.3.12': 275 + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} 276 277 '@jridgewell/resolve-uri@3.1.2': 278 resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 279 engines: {node: '>=6.0.0'} 280 281 + '@jridgewell/sourcemap-codec@1.5.4': 282 + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} 283 284 + '@jridgewell/trace-mapping@0.3.29': 285 + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} 286 287 + '@rollup/rollup-android-arm-eabi@4.46.2': 288 + resolution: {integrity: sha512-Zj3Hl6sN34xJtMv7Anwb5Gu01yujyE/cLBDB2gnHTAHaWS1Z38L7kuSG+oAh0giZMqG060f/YBStXtMH6FvPMA==} 289 cpu: [arm] 290 os: [android] 291 292 + '@rollup/rollup-android-arm64@4.46.2': 293 + resolution: {integrity: sha512-nTeCWY83kN64oQ5MGz3CgtPx8NSOhC5lWtsjTs+8JAJNLcP3QbLCtDDgUKQc/Ro/frpMq4SHUaHN6AMltcEoLQ==} 294 cpu: [arm64] 295 os: [android] 296 297 + '@rollup/rollup-darwin-arm64@4.46.2': 298 + resolution: {integrity: sha512-HV7bW2Fb/F5KPdM/9bApunQh68YVDU8sO8BvcW9OngQVN3HHHkw99wFupuUJfGR9pYLLAjcAOA6iO+evsbBaPQ==} 299 cpu: [arm64] 300 os: [darwin] 301 302 + '@rollup/rollup-darwin-x64@4.46.2': 303 + resolution: {integrity: sha512-SSj8TlYV5nJixSsm/y3QXfhspSiLYP11zpfwp6G/YDXctf3Xkdnk4woJIF5VQe0of2OjzTt8EsxnJDCdHd2xMA==} 304 cpu: [x64] 305 os: [darwin] 306 307 + '@rollup/rollup-freebsd-arm64@4.46.2': 308 + resolution: {integrity: sha512-ZyrsG4TIT9xnOlLsSSi9w/X29tCbK1yegE49RYm3tu3wF1L/B6LVMqnEWyDB26d9Ecx9zrmXCiPmIabVuLmNSg==} 309 + cpu: [arm64] 310 + os: [freebsd] 311 + 312 + '@rollup/rollup-freebsd-x64@4.46.2': 313 + resolution: {integrity: sha512-pCgHFoOECwVCJ5GFq8+gR8SBKnMO+xe5UEqbemxBpCKYQddRQMgomv1104RnLSg7nNvgKy05sLsY51+OVRyiVw==} 314 + cpu: [x64] 315 + os: [freebsd] 316 + 317 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 318 + resolution: {integrity: sha512-EtP8aquZ0xQg0ETFcxUbU71MZlHaw9MChwrQzatiE8U/bvi5uv/oChExXC4mWhjiqK7azGJBqU0tt5H123SzVA==} 319 cpu: [arm] 320 os: [linux] 321 322 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 323 + resolution: {integrity: sha512-qO7F7U3u1nfxYRPM8HqFtLd+raev2K137dsV08q/LRKRLEc7RsiDWihUnrINdsWQxPR9jqZ8DIIZ1zJJAm5PjQ==} 324 cpu: [arm] 325 os: [linux] 326 327 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 328 + resolution: {integrity: sha512-3dRaqLfcOXYsfvw5xMrxAk9Lb1f395gkoBYzSFcc/scgRFptRXL9DOaDpMiehf9CO8ZDRJW2z45b6fpU5nwjng==} 329 cpu: [arm64] 330 os: [linux] 331 332 + '@rollup/rollup-linux-arm64-musl@4.46.2': 333 + resolution: {integrity: sha512-fhHFTutA7SM+IrR6lIfiHskxmpmPTJUXpWIsBXpeEwNgZzZZSg/q4i6FU4J8qOGyJ0TR+wXBwx/L7Ho9z0+uDg==} 334 cpu: [arm64] 335 os: [linux] 336 337 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 338 + resolution: {integrity: sha512-i7wfGFXu8x4+FRqPymzjD+Hyav8l95UIZ773j7J7zRYc3Xsxy2wIn4x+llpunexXe6laaO72iEjeeGyUFmjKeA==} 339 + cpu: [loong64] 340 + os: [linux] 341 + 342 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 343 + resolution: {integrity: sha512-B/l0dFcHVUnqcGZWKcWBSV2PF01YUt0Rvlurci5P+neqY/yMKchGU8ullZvIv5e8Y1C6wOn+U03mrDylP5q9Yw==} 344 cpu: [ppc64] 345 os: [linux] 346 347 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 348 + resolution: {integrity: sha512-32k4ENb5ygtkMwPMucAb8MtV8olkPT03oiTxJbgkJa7lJ7dZMr0GCFJlyvy+K8iq7F/iuOr41ZdUHaOiqyR3iQ==} 349 + cpu: [riscv64] 350 + os: [linux] 351 + 352 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 353 + resolution: {integrity: sha512-t5B2loThlFEauloaQkZg9gxV05BYeITLvLkWOkRXogP4qHXLkWSbSHKM9S6H1schf/0YGP/qNKtiISlxvfmmZw==} 354 cpu: [riscv64] 355 os: [linux] 356 357 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 358 + resolution: {integrity: sha512-YKjekwTEKgbB7n17gmODSmJVUIvj8CX7q5442/CK80L8nqOUbMtf8b01QkG3jOqyr1rotrAnW6B/qiHwfcuWQA==} 359 cpu: [s390x] 360 os: [linux] 361 362 + '@rollup/rollup-linux-x64-gnu@4.46.2': 363 + resolution: {integrity: sha512-Jj5a9RUoe5ra+MEyERkDKLwTXVu6s3aACP51nkfnK9wJTraCC8IMe3snOfALkrjTYd2G1ViE1hICj0fZ7ALBPA==} 364 cpu: [x64] 365 os: [linux] 366 367 + '@rollup/rollup-linux-x64-musl@4.46.2': 368 + resolution: {integrity: sha512-7kX69DIrBeD7yNp4A5b81izs8BqoZkCIaxQaOpumcJ1S/kmqNFjPhDu1LHeVXv0SexfHQv5cqHsxLOjETuqDuA==} 369 cpu: [x64] 370 os: [linux] 371 372 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 373 + resolution: {integrity: sha512-wiJWMIpeaak/jsbaq2HMh/rzZxHVW1rU6coyeNNpMwk5isiPjSTx0a4YLSlYDwBH/WBvLz+EtsNqQScZTLJy3g==} 374 cpu: [arm64] 375 os: [win32] 376 377 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 378 + resolution: {integrity: sha512-gBgaUDESVzMgWZhcyjfs9QFK16D8K6QZpwAaVNJxYDLHWayOta4ZMjGm/vsAEy3hvlS2GosVFlBlP9/Wb85DqQ==} 379 cpu: [ia32] 380 os: [win32] 381 382 + '@rollup/rollup-win32-x64-msvc@4.46.2': 383 + resolution: {integrity: sha512-CvUo2ixeIQGtF6WvuB87XWqPQkoFAFqW+HUo/WzHwuHDvIwZCtjdWXoYCcr06iKGydiqTclC4jU/TNObC/xKZg==} 384 cpu: [x64] 385 os: [win32] 386 387 '@tauri-apps/api@2.0.0-rc.0': 388 resolution: {integrity: sha512-v454Qs3REHc3Za59U+/eSmBsdmF+3NE5+76+lFDaitVqN4ZglDHENDaMARYKGJVZuxiSkzyqG0SeG7lLQjVkPA==} 389 engines: {node: '>= 18.18', npm: '>= 6.6.0', yarn: '>= 1.19.1'} 390 391 + '@tauri-apps/api@2.7.0': 392 + resolution: {integrity: sha512-v7fVE8jqBl8xJFOcBafDzXFc8FnicoH3j8o8DNNs0tHuEBmXUDqrCOAzMRX0UkfpwqZLqvrvK0GNQ45DfnoVDg==} 393 394 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 395 resolution: {integrity: sha512-EoduJ5SeMfBKCe7I291JBH+lkrf2E0+mQF1rP+Jq4CjWPer11OeEcUSFtHURB3Z3ItzObQ7ALPulMGhMe6E9rg==} ··· 456 engines: {node: '>= 10'} 457 hasBin: true 458 459 + '@tauri-apps/plugin-deep-link@2.4.1': 460 + resolution: {integrity: sha512-I8Bo+spcAKGhIIJ1qN/gapp/Ot3mosQL98znxr975Zn2ODAkUZ++BQ9FnTpR7PDwfIl5ANSGdIW/YU01zVTcJw==} 461 462 '@tauri-apps/plugin-http@2.0.0-rc.1': 463 resolution: {integrity: sha512-j4WdTEKx0CFa6u8ubke0mo75pCrnu6XtrFtvjsh+zjuNYgMG/l0+A1woWXHm73f2Levskhs+KbKcLQA/nr8k2w==} ··· 468 '@tauri-apps/plugin-shell@2.0.0-rc.0': 469 resolution: {integrity: sha512-bhUcQcrqZoK8H1DFXapr5r1Z75oh6Kd5Tltz97XpZFLREEqp+KhN2Fvyh8r/fKAyenYsTYUIsDsyGdjdueuF9g==} 470 471 + '@types/animejs@3.1.13': 472 + resolution: {integrity: sha512-yWg9l1z7CAv/TKpty4/vupEh24jDGUZXv4r26StRkpUPQm04ztJaftgpto8vwdFs8SiTq6XfaPKCSI+wjzNMvQ==} 473 474 '@types/babel__core@7.20.5': 475 resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} 476 477 + '@types/babel__generator@7.27.0': 478 + resolution: {integrity: sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==} 479 480 '@types/babel__template@7.4.4': 481 resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} 482 483 + '@types/babel__traverse@7.20.7': 484 + resolution: {integrity: sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==} 485 486 + '@types/estree@1.0.8': 487 + resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==} 488 489 animejs@3.2.2: 490 resolution: {integrity: sha512-Ao95qWLpDPXXM+WrmwcKbl6uNlC5tjnowlaRYtuVDHHoygjtIPfDUoK9NthrlZsQSKjZXlmji2TrBUAVbiH0LQ==} 491 492 + babel-plugin-jsx-dom-expressions@0.39.8: 493 + resolution: {integrity: sha512-/MVOIIjonylDXnrWmG23ZX82m9mtKATsVHB7zYlPfDR9Vdd/NBE48if+wv27bSkBtyO7EPMUlcUc4J63QwuACQ==} 494 peerDependencies: 495 '@babel/core': ^7.20.12 496 497 + babel-preset-solid@1.9.6: 498 + resolution: {integrity: sha512-HXTK9f93QxoH8dYn1M2mJdOlWgMsR88Lg/ul6QCZGkNTktjTE5HAf93YxQumHoCudLEtZrU1cFCMFOVho6GqFg==} 499 peerDependencies: 500 '@babel/core': ^7.0.0 501 502 + browserslist@4.25.1: 503 + resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==} 504 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 505 hasBin: true 506 507 + caniuse-lite@1.0.30001731: 508 + resolution: {integrity: sha512-lDdp2/wrOmTRWuoB5DpfNkC0rJDU8DqRa6nYL6HK6sytw70QMopt/NIc/9SM7ylItlBWfACXk0tEn37UWM/+mg==} 509 510 convert-source-map@2.0.0: 511 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} ··· 513 csstype@3.1.3: 514 resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 515 516 + debug@4.4.1: 517 + resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==} 518 engines: {node: '>=6.0'} 519 peerDependencies: 520 supports-color: '*' ··· 522 supports-color: 523 optional: true 524 525 + electron-to-chromium@1.5.193: 526 + resolution: {integrity: sha512-eePuBZXM9OVCwfYUhd2OzESeNGnWmLyeu0XAEjf7xjijNjHFdeJSzuRUGN4ueT2tEYo5YqjHramKEFxz67p3XA==} 527 528 + entities@6.0.1: 529 + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} 530 engines: {node: '>=0.12'} 531 532 esbuild@0.21.5: ··· 538 resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 539 engines: {node: '>=6'} 540 541 fsevents@2.3.3: 542 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 543 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} ··· 547 resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 548 engines: {node: '>=6.9.0'} 549 550 html-entities@2.3.3: 551 resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} 552 ··· 554 resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==} 555 engines: {node: '>=12.13'} 556 557 js-tokens@4.0.0: 558 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 559 560 + jsesc@3.1.0: 561 + resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 562 engines: {node: '>=6'} 563 hasBin: true 564 ··· 577 ms@2.1.3: 578 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 579 580 + nanoid@3.3.11: 581 + resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 582 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 583 hasBin: true 584 585 + node-releases@2.0.19: 586 + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} 587 588 + parse5@7.3.0: 589 + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 590 591 + picocolors@1.1.1: 592 + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 593 594 + postcss@8.5.6: 595 + resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==} 596 engines: {node: ^10 || ^12 || >=14} 597 598 + rollup@4.46.2: 599 + resolution: {integrity: sha512-WMmLFI+Boh6xbop+OAGo9cQ3OgX9MIg7xOQjn+pTCwOkk+FNDAeAemXkJ3HzDJrVXleLOFVa1ipuc1AmEx1Dwg==} 600 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 601 hasBin: true 602 ··· 604 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 605 hasBin: true 606 607 + seroval-plugins@1.3.2: 608 + resolution: {integrity: sha512-0QvCV2lM3aj/U3YozDiVwx9zpH0q8A60CTWIv4Jszj/givcudPb48B+rkU5D51NJ0pTpweGMttHjboPa9/zoIQ==} 609 engines: {node: '>=10'} 610 peerDependencies: 611 seroval: ^1.0 612 613 + seroval@1.3.2: 614 + resolution: {integrity: sha512-RbcPH1n5cfwKrru7v7+zrZvjLurgHhGyso3HTyGtRivGWgYjbOmGuivCQaORNELjNONoK35nj28EoWul9sb1zQ==} 615 engines: {node: '>=10'} 616 617 + solid-js@1.9.7: 618 + resolution: {integrity: sha512-/saTKi8iWEM233n5OSi1YHCCuh66ZIQ7aK2hsToPe4tqGm7qAejU1SwNuTPivbWAYq7SjuHVVYxxuZQNRbICiw==} 619 620 solid-refresh@0.6.3: 621 resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} ··· 626 resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 627 engines: {node: '>=0.10.0'} 628 629 + typescript@5.8.3: 630 + resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 631 engines: {node: '>=14.17'} 632 hasBin: true 633 634 + update-browserslist-db@1.1.3: 635 + resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==} 636 hasBin: true 637 peerDependencies: 638 browserslist: '>= 4.21.0' 639 640 + validate-html-nesting@1.2.3: 641 + resolution: {integrity: sha512-kdkWdCl6eCeLlRShJKbjVOU2kFKxMF8Ghu50n+crEoyx+VKm3FxAxF9z4DCy6+bbTOqNW0+jcIYRnjoIRzigRw==} 642 643 + vite-plugin-solid@2.11.8: 644 + resolution: {integrity: sha512-hFrCxBfv3B1BmFqnJF4JOCYpjrmi/zwyeKjcomQ0khh8HFyQ8SbuBWQ7zGojfrz6HUOBFrJBNySDi/JgAHytWg==} 645 peerDependencies: 646 '@testing-library/jest-dom': ^5.16.6 || ^5.17.0 || ^6.* 647 solid-js: ^1.7.2 648 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 649 peerDependenciesMeta: 650 '@testing-library/jest-dom': 651 optional: true 652 653 + vite@5.4.19: 654 + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} 655 engines: {node: ^18.0.0 || >=20.0.0} 656 hasBin: true 657 peerDependencies: ··· 681 terser: 682 optional: true 683 684 + vitefu@1.1.1: 685 + resolution: {integrity: sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ==} 686 peerDependencies: 687 + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0 688 peerDependenciesMeta: 689 vite: 690 optional: true ··· 696 697 '@ampproject/remapping@2.3.0': 698 dependencies: 699 + '@jridgewell/gen-mapping': 0.3.12 700 + '@jridgewell/trace-mapping': 0.3.29 701 702 + '@babel/code-frame@7.27.1': 703 dependencies: 704 + '@babel/helper-validator-identifier': 7.27.1 705 + js-tokens: 4.0.0 706 + picocolors: 1.1.1 707 708 + '@babel/compat-data@7.28.0': {} 709 710 + '@babel/core@7.28.0': 711 dependencies: 712 '@ampproject/remapping': 2.3.0 713 + '@babel/code-frame': 7.27.1 714 + '@babel/generator': 7.28.0 715 + '@babel/helper-compilation-targets': 7.27.2 716 + '@babel/helper-module-transforms': 7.27.3(@babel/core@7.28.0) 717 + '@babel/helpers': 7.28.2 718 + '@babel/parser': 7.28.0 719 + '@babel/template': 7.27.2 720 + '@babel/traverse': 7.28.0 721 + '@babel/types': 7.28.2 722 convert-source-map: 2.0.0 723 + debug: 4.4.1 724 gensync: 1.0.0-beta.2 725 json5: 2.2.3 726 semver: 6.3.1 727 transitivePeerDependencies: 728 - supports-color 729 730 + '@babel/generator@7.28.0': 731 dependencies: 732 + '@babel/parser': 7.28.0 733 + '@babel/types': 7.28.2 734 + '@jridgewell/gen-mapping': 0.3.12 735 + '@jridgewell/trace-mapping': 0.3.29 736 + jsesc: 3.1.0 737 738 + '@babel/helper-compilation-targets@7.27.2': 739 dependencies: 740 + '@babel/compat-data': 7.28.0 741 + '@babel/helper-validator-option': 7.27.1 742 + browserslist: 4.25.1 743 lru-cache: 5.1.1 744 semver: 6.3.1 745 + 746 + '@babel/helper-globals@7.28.0': {} 747 748 '@babel/helper-module-imports@7.18.6': 749 dependencies: 750 + '@babel/types': 7.28.2 751 752 + '@babel/helper-module-imports@7.27.1': 753 dependencies: 754 + '@babel/traverse': 7.28.0 755 + '@babel/types': 7.28.2 756 transitivePeerDependencies: 757 - supports-color 758 759 + '@babel/helper-module-transforms@7.27.3(@babel/core@7.28.0)': 760 dependencies: 761 + '@babel/core': 7.28.0 762 + '@babel/helper-module-imports': 7.27.1 763 + '@babel/helper-validator-identifier': 7.27.1 764 + '@babel/traverse': 7.28.0 765 transitivePeerDependencies: 766 - supports-color 767 768 + '@babel/helper-plugin-utils@7.27.1': {} 769 770 + '@babel/helper-string-parser@7.27.1': {} 771 772 + '@babel/helper-validator-identifier@7.27.1': {} 773 774 + '@babel/helper-validator-option@7.27.1': {} 775 776 + '@babel/helpers@7.28.2': 777 dependencies: 778 + '@babel/template': 7.27.2 779 + '@babel/types': 7.28.2 780 781 + '@babel/parser@7.28.0': 782 dependencies: 783 + '@babel/types': 7.28.2 784 785 + '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.0)': 786 dependencies: 787 + '@babel/core': 7.28.0 788 + '@babel/helper-plugin-utils': 7.27.1 789 790 + '@babel/template@7.27.2': 791 dependencies: 792 + '@babel/code-frame': 7.27.1 793 + '@babel/parser': 7.28.0 794 + '@babel/types': 7.28.2 795 796 + '@babel/traverse@7.28.0': 797 dependencies: 798 + '@babel/code-frame': 7.27.1 799 + '@babel/generator': 7.28.0 800 + '@babel/helper-globals': 7.28.0 801 + '@babel/parser': 7.28.0 802 + '@babel/template': 7.27.2 803 + '@babel/types': 7.28.2 804 + debug: 4.4.1 805 transitivePeerDependencies: 806 - supports-color 807 808 + '@babel/types@7.28.2': 809 dependencies: 810 + '@babel/helper-string-parser': 7.27.1 811 + '@babel/helper-validator-identifier': 7.27.1 812 813 '@esbuild/aix-ppc64@0.21.5': 814 optional: true ··· 879 '@esbuild/win32-x64@0.21.5': 880 optional: true 881 882 + '@jridgewell/gen-mapping@0.3.12': 883 dependencies: 884 + '@jridgewell/sourcemap-codec': 1.5.4 885 + '@jridgewell/trace-mapping': 0.3.29 886 887 '@jridgewell/resolve-uri@3.1.2': {} 888 889 + '@jridgewell/sourcemap-codec@1.5.4': {} 890 891 + '@jridgewell/trace-mapping@0.3.29': 892 dependencies: 893 '@jridgewell/resolve-uri': 3.1.2 894 + '@jridgewell/sourcemap-codec': 1.5.4 895 896 + '@rollup/rollup-android-arm-eabi@4.46.2': 897 optional: true 898 899 + '@rollup/rollup-android-arm64@4.46.2': 900 optional: true 901 902 + '@rollup/rollup-darwin-arm64@4.46.2': 903 optional: true 904 905 + '@rollup/rollup-darwin-x64@4.46.2': 906 optional: true 907 908 + '@rollup/rollup-freebsd-arm64@4.46.2': 909 optional: true 910 911 + '@rollup/rollup-freebsd-x64@4.46.2': 912 optional: true 913 914 + '@rollup/rollup-linux-arm-gnueabihf@4.46.2': 915 optional: true 916 917 + '@rollup/rollup-linux-arm-musleabihf@4.46.2': 918 + optional: true 919 + 920 + '@rollup/rollup-linux-arm64-gnu@4.46.2': 921 + optional: true 922 + 923 + '@rollup/rollup-linux-arm64-musl@4.46.2': 924 + optional: true 925 + 926 + '@rollup/rollup-linux-loongarch64-gnu@4.46.2': 927 optional: true 928 929 + '@rollup/rollup-linux-ppc64-gnu@4.46.2': 930 optional: true 931 932 + '@rollup/rollup-linux-riscv64-gnu@4.46.2': 933 optional: true 934 935 + '@rollup/rollup-linux-riscv64-musl@4.46.2': 936 optional: true 937 938 + '@rollup/rollup-linux-s390x-gnu@4.46.2': 939 optional: true 940 941 + '@rollup/rollup-linux-x64-gnu@4.46.2': 942 optional: true 943 944 + '@rollup/rollup-linux-x64-musl@4.46.2': 945 optional: true 946 947 + '@rollup/rollup-win32-arm64-msvc@4.46.2': 948 optional: true 949 950 + '@rollup/rollup-win32-ia32-msvc@4.46.2': 951 optional: true 952 953 + '@rollup/rollup-win32-x64-msvc@4.46.2': 954 + optional: true 955 956 '@tauri-apps/api@2.0.0-rc.0': {} 957 958 + '@tauri-apps/api@2.7.0': {} 959 960 '@tauri-apps/cli-darwin-arm64@2.0.0-rc.5': 961 optional: true ··· 1000 '@tauri-apps/cli-win32-ia32-msvc': 2.0.0-rc.5 1001 '@tauri-apps/cli-win32-x64-msvc': 2.0.0-rc.5 1002 1003 + '@tauri-apps/plugin-deep-link@2.4.1': 1004 dependencies: 1005 + '@tauri-apps/api': 2.7.0 1006 1007 '@tauri-apps/plugin-http@2.0.0-rc.1': 1008 dependencies: 1009 + '@tauri-apps/api': 2.7.0 1010 1011 '@tauri-apps/plugin-process@2.0.0-rc.0': 1012 dependencies: ··· 1016 dependencies: 1017 '@tauri-apps/api': 2.0.0-rc.0 1018 1019 + '@types/animejs@3.1.13': {} 1020 1021 '@types/babel__core@7.20.5': 1022 dependencies: 1023 + '@babel/parser': 7.28.0 1024 + '@babel/types': 7.28.2 1025 + '@types/babel__generator': 7.27.0 1026 '@types/babel__template': 7.4.4 1027 + '@types/babel__traverse': 7.20.7 1028 1029 + '@types/babel__generator@7.27.0': 1030 dependencies: 1031 + '@babel/types': 7.28.2 1032 1033 '@types/babel__template@7.4.4': 1034 dependencies: 1035 + '@babel/parser': 7.28.0 1036 + '@babel/types': 7.28.2 1037 1038 + '@types/babel__traverse@7.20.7': 1039 dependencies: 1040 + '@babel/types': 7.28.2 1041 1042 + '@types/estree@1.0.8': {} 1043 1044 animejs@3.2.2: {} 1045 1046 + babel-plugin-jsx-dom-expressions@0.39.8(@babel/core@7.28.0): 1047 dependencies: 1048 + '@babel/core': 7.28.0 1049 '@babel/helper-module-imports': 7.18.6 1050 + '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.28.0) 1051 + '@babel/types': 7.28.2 1052 html-entities: 2.3.3 1053 + parse5: 7.3.0 1054 + validate-html-nesting: 1.2.3 1055 1056 + babel-preset-solid@1.9.6(@babel/core@7.28.0): 1057 dependencies: 1058 + '@babel/core': 7.28.0 1059 + babel-plugin-jsx-dom-expressions: 0.39.8(@babel/core@7.28.0) 1060 1061 + browserslist@4.25.1: 1062 dependencies: 1063 + caniuse-lite: 1.0.30001731 1064 + electron-to-chromium: 1.5.193 1065 + node-releases: 2.0.19 1066 + update-browserslist-db: 1.1.3(browserslist@4.25.1) 1067 1068 + caniuse-lite@1.0.30001731: {} 1069 1070 convert-source-map@2.0.0: {} 1071 1072 csstype@3.1.3: {} 1073 1074 + debug@4.4.1: 1075 dependencies: 1076 ms: 2.1.3 1077 1078 + electron-to-chromium@1.5.193: {} 1079 1080 + entities@6.0.1: {} 1081 1082 esbuild@0.21.5: 1083 optionalDependencies: ··· 1107 1108 escalade@3.2.0: {} 1109 1110 fsevents@2.3.3: 1111 optional: true 1112 1113 gensync@1.0.0-beta.2: {} 1114 1115 html-entities@2.3.3: {} 1116 1117 is-what@4.1.16: {} 1118 1119 js-tokens@4.0.0: {} 1120 1121 + jsesc@3.1.0: {} 1122 1123 json5@2.2.3: {} 1124 ··· 1132 1133 ms@2.1.3: {} 1134 1135 + nanoid@3.3.11: {} 1136 1137 + node-releases@2.0.19: {} 1138 1139 + parse5@7.3.0: 1140 dependencies: 1141 + entities: 6.0.1 1142 1143 + picocolors@1.1.1: {} 1144 1145 + postcss@8.5.6: 1146 dependencies: 1147 + nanoid: 3.3.11 1148 + picocolors: 1.1.1 1149 source-map-js: 1.2.1 1150 1151 + rollup@4.46.2: 1152 dependencies: 1153 + '@types/estree': 1.0.8 1154 optionalDependencies: 1155 + '@rollup/rollup-android-arm-eabi': 4.46.2 1156 + '@rollup/rollup-android-arm64': 4.46.2 1157 + '@rollup/rollup-darwin-arm64': 4.46.2 1158 + '@rollup/rollup-darwin-x64': 4.46.2 1159 + '@rollup/rollup-freebsd-arm64': 4.46.2 1160 + '@rollup/rollup-freebsd-x64': 4.46.2 1161 + '@rollup/rollup-linux-arm-gnueabihf': 4.46.2 1162 + '@rollup/rollup-linux-arm-musleabihf': 4.46.2 1163 + '@rollup/rollup-linux-arm64-gnu': 4.46.2 1164 + '@rollup/rollup-linux-arm64-musl': 4.46.2 1165 + '@rollup/rollup-linux-loongarch64-gnu': 4.46.2 1166 + '@rollup/rollup-linux-ppc64-gnu': 4.46.2 1167 + '@rollup/rollup-linux-riscv64-gnu': 4.46.2 1168 + '@rollup/rollup-linux-riscv64-musl': 4.46.2 1169 + '@rollup/rollup-linux-s390x-gnu': 4.46.2 1170 + '@rollup/rollup-linux-x64-gnu': 4.46.2 1171 + '@rollup/rollup-linux-x64-musl': 4.46.2 1172 + '@rollup/rollup-win32-arm64-msvc': 4.46.2 1173 + '@rollup/rollup-win32-ia32-msvc': 4.46.2 1174 + '@rollup/rollup-win32-x64-msvc': 4.46.2 1175 fsevents: 2.3.3 1176 1177 semver@6.3.1: {} 1178 1179 + seroval-plugins@1.3.2(seroval@1.3.2): 1180 dependencies: 1181 + seroval: 1.3.2 1182 1183 + seroval@1.3.2: {} 1184 1185 + solid-js@1.9.7: 1186 dependencies: 1187 csstype: 3.1.3 1188 + seroval: 1.3.2 1189 + seroval-plugins: 1.3.2(seroval@1.3.2) 1190 1191 + solid-refresh@0.6.3(solid-js@1.9.7): 1192 dependencies: 1193 + '@babel/generator': 7.28.0 1194 + '@babel/helper-module-imports': 7.27.1 1195 + '@babel/types': 7.28.2 1196 + solid-js: 1.9.7 1197 transitivePeerDependencies: 1198 - supports-color 1199 1200 source-map-js@1.2.1: {} 1201 1202 + typescript@5.8.3: {} 1203 1204 + update-browserslist-db@1.1.3(browserslist@4.25.1): 1205 dependencies: 1206 + browserslist: 4.25.1 1207 escalade: 3.2.0 1208 + picocolors: 1.1.1 1209 1210 + validate-html-nesting@1.2.3: {} 1211 1212 + vite-plugin-solid@2.11.8(solid-js@1.9.7)(vite@5.4.19): 1213 dependencies: 1214 + '@babel/core': 7.28.0 1215 '@types/babel__core': 7.20.5 1216 + babel-preset-solid: 1.9.6(@babel/core@7.28.0) 1217 merge-anything: 5.1.7 1218 + solid-js: 1.9.7 1219 + solid-refresh: 0.6.3(solid-js@1.9.7) 1220 + vite: 5.4.19 1221 + vitefu: 1.1.1(vite@5.4.19) 1222 transitivePeerDependencies: 1223 - supports-color 1224 1225 + vite@5.4.19: 1226 dependencies: 1227 esbuild: 0.21.5 1228 + postcss: 8.5.6 1229 + rollup: 4.46.2 1230 optionalDependencies: 1231 fsevents: 2.3.3 1232 1233 + vitefu@1.1.1(vite@5.4.19): 1234 optionalDependencies: 1235 + vite: 5.4.19 1236 1237 yallist@3.1.1: {}
+1625 -1059
src-tauri/Cargo.lock
··· 12 ] 13 14 [[package]] 15 - name = "adler" 16 - version = "1.0.2" 17 - source = "registry+https://github.com/rust-lang/crates.io-index" 18 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 - 20 - [[package]] 21 name = "adler2" 22 - version = "2.0.0" 23 source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 25 26 [[package]] 27 name = "aho-corasick" ··· 34 35 [[package]] 36 name = "aligned-vec" 37 - version = "0.5.0" 38 source = "registry+https://github.com/rust-lang/crates.io-index" 39 - checksum = "4aa90d7ce82d4be67b64039a3d588d38dbcc6736577de4a847025ce5b0c468d1" 40 41 [[package]] 42 name = "alloc-no-stdlib" ··· 70 71 [[package]] 72 name = "anyhow" 73 - version = "1.0.89" 74 source = "registry+https://github.com/rust-lang/crates.io-index" 75 - checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" 76 77 [[package]] 78 name = "arbitrary" 79 - version = "1.3.2" 80 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" 82 83 [[package]] 84 name = "arg_enum_proc_macro" ··· 88 dependencies = [ 89 "proc-macro2", 90 "quote", 91 - "syn 2.0.79", 92 ] 93 94 [[package]] ··· 99 100 [[package]] 101 name = "async-broadcast" 102 - version = "0.7.1" 103 source = "registry+https://github.com/rust-lang/crates.io-index" 104 - checksum = "20cd0e2e25ea8e5f7e9df04578dc6cf5c83577fd09b1a46aaf5c85e1c33f2a7e" 105 dependencies = [ 106 "event-listener", 107 "event-listener-strategy", ··· 111 112 [[package]] 113 name = "async-channel" 114 - version = "2.3.1" 115 source = "registry+https://github.com/rust-lang/crates.io-index" 116 - checksum = "89b47800b0be77592da0afd425cc03468052844aff33b84e33cc696f64e77b6a" 117 dependencies = [ 118 "concurrent-queue", 119 "event-listener-strategy", ··· 123 124 [[package]] 125 name = "async-executor" 126 - version = "1.13.1" 127 source = "registry+https://github.com/rust-lang/crates.io-index" 128 - checksum = "30ca9a001c1e8ba5149f91a74362376cc6bc5b919d92d988668657bd570bdcec" 129 dependencies = [ 130 "async-task", 131 "concurrent-queue", 132 "fastrand", 133 "futures-lite", 134 "slab", 135 ] 136 137 [[package]] 138 name = "async-fs" 139 - version = "2.1.2" 140 source = "registry+https://github.com/rust-lang/crates.io-index" 141 - checksum = "ebcd09b382f40fcd159c2d695175b2ae620ffa5f3bd6f664131efff4e8b9e04a" 142 dependencies = [ 143 "async-lock", 144 "blocking", ··· 147 148 [[package]] 149 name = "async-io" 150 - version = "2.4.0" 151 source = "registry+https://github.com/rust-lang/crates.io-index" 152 - checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059" 153 dependencies = [ 154 "async-lock", 155 "cfg-if", ··· 160 "polling", 161 "rustix", 162 "slab", 163 - "tracing", 164 - "windows-sys 0.59.0", 165 ] 166 167 [[package]] ··· 177 178 [[package]] 179 name = "async-process" 180 - version = "2.3.0" 181 source = "registry+https://github.com/rust-lang/crates.io-index" 182 - checksum = "63255f1dc2381611000436537bbedfe83183faa303a5a0edaf191edef06526bb" 183 dependencies = [ 184 "async-channel", 185 "async-io", ··· 191 "event-listener", 192 "futures-lite", 193 "rustix", 194 - "tracing", 195 ] 196 197 [[package]] ··· 202 dependencies = [ 203 "proc-macro2", 204 "quote", 205 - "syn 2.0.79", 206 ] 207 208 [[package]] 209 name = "async-signal" 210 - version = "0.2.10" 211 source = "registry+https://github.com/rust-lang/crates.io-index" 212 - checksum = "637e00349800c0bdf8bfc21ebbc0b6524abea702b0da4168ac00d070d0c0b9f3" 213 dependencies = [ 214 "async-io", 215 "async-lock", ··· 220 "rustix", 221 "signal-hook-registry", 222 "slab", 223 - "windows-sys 0.59.0", 224 ] 225 226 [[package]] ··· 231 232 [[package]] 233 name = "async-trait" 234 - version = "0.1.83" 235 source = "registry+https://github.com/rust-lang/crates.io-index" 236 - checksum = "721cae7de5c34fbb2acd27e21e6d2cf7b886dce0c27388d46c4e6c47ea4318dd" 237 dependencies = [ 238 "proc-macro2", 239 "quote", 240 - "syn 2.0.79", 241 ] 242 243 [[package]] 244 name = "atk" 245 - version = "0.18.0" 246 source = "registry+https://github.com/rust-lang/crates.io-index" 247 - checksum = "b4af014b17dd80e8af9fa689b2d4a211ddba6eb583c1622f35d0cb543f6b17e4" 248 dependencies = [ 249 "atk-sys", 250 "glib", ··· 253 254 [[package]] 255 name = "atk-sys" 256 - version = "0.18.0" 257 source = "registry+https://github.com/rust-lang/crates.io-index" 258 - checksum = "251e0b7d90e33e0ba930891a505a9a35ece37b2dd37a14f3ffc306c13b980009" 259 dependencies = [ 260 "glib-sys", 261 "gobject-sys", ··· 271 272 [[package]] 273 name = "autocfg" 274 - version = "1.4.0" 275 source = "registry+https://github.com/rust-lang/crates.io-index" 276 - checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 277 278 [[package]] 279 name = "av1-grain" 280 - version = "0.2.3" 281 source = "registry+https://github.com/rust-lang/crates.io-index" 282 - checksum = "6678909d8c5d46a42abcf571271e15fdbc0a225e3646cf23762cd415046c78bf" 283 dependencies = [ 284 "anyhow", 285 "arrayvec", ··· 291 292 [[package]] 293 name = "avif-serialize" 294 - version = "0.8.2" 295 source = "registry+https://github.com/rust-lang/crates.io-index" 296 - checksum = "e335041290c43101ca215eed6f43ec437eb5a42125573f600fc3fa42b9bddd62" 297 dependencies = [ 298 "arrayvec", 299 ] 300 301 [[package]] 302 name = "backtrace" 303 - version = "0.3.74" 304 source = "registry+https://github.com/rust-lang/crates.io-index" 305 - checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a" 306 dependencies = [ 307 "addr2line", 308 "cfg-if", 309 "libc", 310 - "miniz_oxide 0.8.0", 311 "object", 312 "rustc-demangle", 313 "windows-targets 0.52.6", ··· 339 340 [[package]] 341 name = "bitflags" 342 - version = "2.6.0" 343 source = "registry+https://github.com/rust-lang/crates.io-index" 344 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 345 dependencies = [ 346 "serde", 347 ] 348 349 [[package]] 350 name = "bitstream-io" 351 - version = "2.5.3" 352 - source = "registry+https://github.com/rust-lang/crates.io-index" 353 - checksum = "b81e1519b0d82120d2fd469d5bfb2919a9361c48b02d82d04befc1cdd2002452" 354 - 355 - [[package]] 356 - name = "block" 357 - version = "0.1.6" 358 source = "registry+https://github.com/rust-lang/crates.io-index" 359 - checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" 360 361 [[package]] 362 name = "block-buffer" ··· 373 source = "registry+https://github.com/rust-lang/crates.io-index" 374 checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 375 dependencies = [ 376 - "objc2", 377 ] 378 379 [[package]] 380 name = "blocking" 381 - version = "1.6.1" 382 source = "registry+https://github.com/rust-lang/crates.io-index" 383 - checksum = "703f41c54fc768e63e091340b424302bb1c29ef4aa0c7f10fe849dfb114d29ea" 384 dependencies = [ 385 "async-channel", 386 "async-task", ··· 391 392 [[package]] 393 name = "brotli" 394 - version = "6.0.0" 395 source = "registry+https://github.com/rust-lang/crates.io-index" 396 - checksum = "74f7971dbd9326d58187408ab83117d8ac1bb9c17b085fdacd1cf2f598719b6b" 397 dependencies = [ 398 "alloc-no-stdlib", 399 "alloc-stdlib", ··· 402 403 [[package]] 404 name = "brotli-decompressor" 405 - version = "4.0.1" 406 source = "registry+https://github.com/rust-lang/crates.io-index" 407 - checksum = "9a45bd2e4095a8b518033b128020dd4a55aab1c0a381ba4404a472630f4bc362" 408 dependencies = [ 409 "alloc-no-stdlib", 410 "alloc-stdlib", ··· 412 413 [[package]] 414 name = "built" 415 - version = "0.7.4" 416 source = "registry+https://github.com/rust-lang/crates.io-index" 417 - checksum = "236e6289eda5a812bc6b53c3b024039382a2895fbbeef2d748b2931546d392c4" 418 419 [[package]] 420 name = "bumpalo" 421 - version = "3.16.0" 422 source = "registry+https://github.com/rust-lang/crates.io-index" 423 - checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 424 425 [[package]] 426 name = "bytemuck" 427 - version = "1.19.0" 428 source = "registry+https://github.com/rust-lang/crates.io-index" 429 - checksum = "8334215b81e418a0a7bdb8ef0849474f40bb10c8b71f1c4ed315cff49f32494d" 430 431 [[package]] 432 name = "byteorder" ··· 442 443 [[package]] 444 name = "bytes" 445 - version = "1.7.2" 446 source = "registry+https://github.com/rust-lang/crates.io-index" 447 - checksum = "428d9aa8fbc0670b7b8d6030a7fadd0f86151cae55e4dbbece15f3780a3dfaf3" 448 dependencies = [ 449 "serde", 450 ] ··· 455 source = "registry+https://github.com/rust-lang/crates.io-index" 456 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 457 dependencies = [ 458 - "bitflags 2.6.0", 459 "cairo-sys-rs", 460 "glib", 461 "libc", 462 "once_cell", 463 - "thiserror", 464 ] 465 466 [[package]] ··· 476 477 [[package]] 478 name = "camino" 479 - version = "1.1.9" 480 source = "registry+https://github.com/rust-lang/crates.io-index" 481 - checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" 482 dependencies = [ 483 "serde", 484 ] 485 486 [[package]] 487 name = "cargo-platform" 488 - version = "0.1.8" 489 source = "registry+https://github.com/rust-lang/crates.io-index" 490 - checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc" 491 dependencies = [ 492 "serde", 493 ] 494 495 [[package]] 496 name = "cargo_metadata" 497 - version = "0.18.1" 498 source = "registry+https://github.com/rust-lang/crates.io-index" 499 - checksum = "2d886547e41f740c616ae73108f6eb70afe6d940c7bc697cb30f13daec073037" 500 dependencies = [ 501 "camino", 502 "cargo-platform", 503 "semver", 504 "serde", 505 "serde_json", 506 - "thiserror", 507 ] 508 509 [[package]] 510 name = "cargo_toml" 511 - version = "0.17.2" 512 source = "registry+https://github.com/rust-lang/crates.io-index" 513 - checksum = "8a969e13a7589e9e3e4207e153bae624ade2b5622fb4684a4923b23ec3d57719" 514 dependencies = [ 515 "serde", 516 - "toml 0.8.2", 517 ] 518 519 [[package]] 520 name = "cc" 521 - version = "1.1.30" 522 source = "registry+https://github.com/rust-lang/crates.io-index" 523 - checksum = "b16803a61b81d9eabb7eae2588776c4c1e584b738ede45fdbb4c972cec1e9945" 524 dependencies = [ 525 "jobserver", 526 "libc", ··· 556 557 [[package]] 558 name = "cfg-if" 559 - version = "1.0.0" 560 source = "registry+https://github.com/rust-lang/crates.io-index" 561 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 562 563 [[package]] 564 name = "cfg_aliases" ··· 568 569 [[package]] 570 name = "chrono" 571 - version = "0.4.38" 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" 574 dependencies = [ 575 "android-tzdata", 576 "iana-time-zone", 577 "num-traits", 578 "serde", 579 - "windows-targets 0.52.6", 580 - ] 581 - 582 - [[package]] 583 - name = "cocoa" 584 - version = "0.26.0" 585 - source = "registry+https://github.com/rust-lang/crates.io-index" 586 - checksum = "f79398230a6e2c08f5c9760610eb6924b52aa9e7950a619602baba59dcbbdbb2" 587 - dependencies = [ 588 - "bitflags 2.6.0", 589 - "block", 590 - "cocoa-foundation", 591 - "core-foundation 0.10.0", 592 - "core-graphics", 593 - "foreign-types 0.5.0", 594 - "libc", 595 - "objc", 596 - ] 597 - 598 - [[package]] 599 - name = "cocoa-foundation" 600 - version = "0.2.0" 601 - source = "registry+https://github.com/rust-lang/crates.io-index" 602 - checksum = "e14045fb83be07b5acf1c0884b2180461635b433455fa35d1cd6f17f1450679d" 603 - dependencies = [ 604 - "bitflags 2.6.0", 605 - "block", 606 - "core-foundation 0.10.0", 607 - "core-graphics-types", 608 - "libc", 609 - "objc", 610 ] 611 612 [[package]] ··· 649 source = "registry+https://github.com/rust-lang/crates.io-index" 650 checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 651 dependencies = [ 652 - "getrandom 0.2.15", 653 "once_cell", 654 "tiny-keccak", 655 ] ··· 673 674 [[package]] 675 name = "cookie_store" 676 - version = "0.21.0" 677 source = "registry+https://github.com/rust-lang/crates.io-index" 678 - checksum = "4934e6b7e8419148b6ef56950d277af8561060b56afd59e2aadf98b59fce6baa" 679 dependencies = [ 680 "cookie", 681 - "idna 0.5.0", 682 "log", 683 "publicsuffix", 684 "serde", ··· 700 701 [[package]] 702 name = "core-foundation" 703 - version = "0.10.0" 704 source = "registry+https://github.com/rust-lang/crates.io-index" 705 - checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63" 706 dependencies = [ 707 "core-foundation-sys", 708 "libc", ··· 720 source = "registry+https://github.com/rust-lang/crates.io-index" 721 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 722 dependencies = [ 723 - "bitflags 2.6.0", 724 - "core-foundation 0.10.0", 725 "core-graphics-types", 726 "foreign-types 0.5.0", 727 "libc", ··· 733 source = "registry+https://github.com/rust-lang/crates.io-index" 734 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 735 dependencies = [ 736 - "bitflags 2.6.0", 737 - "core-foundation 0.10.0", 738 "libc", 739 ] 740 741 [[package]] 742 name = "cpufeatures" 743 - version = "0.2.14" 744 source = "registry+https://github.com/rust-lang/crates.io-index" 745 - checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" 746 dependencies = [ 747 "libc", 748 ] 749 750 [[package]] 751 name = "crc32fast" 752 - version = "1.4.2" 753 source = "registry+https://github.com/rust-lang/crates.io-index" 754 - checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 755 dependencies = [ 756 "cfg-if", 757 ] 758 759 [[package]] 760 name = "crossbeam-channel" 761 - version = "0.5.13" 762 source = "registry+https://github.com/rust-lang/crates.io-index" 763 - checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" 764 dependencies = [ 765 "crossbeam-utils", 766 ] 767 768 [[package]] 769 name = "crossbeam-deque" 770 - version = "0.8.5" 771 source = "registry+https://github.com/rust-lang/crates.io-index" 772 - checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 773 dependencies = [ 774 "crossbeam-epoch", 775 "crossbeam-utils", ··· 786 787 [[package]] 788 name = "crossbeam-utils" 789 - version = "0.8.20" 790 source = "registry+https://github.com/rust-lang/crates.io-index" 791 - checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 792 793 [[package]] 794 name = "crunchy" 795 - version = "0.2.2" 796 source = "registry+https://github.com/rust-lang/crates.io-index" 797 - checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 798 799 [[package]] 800 name = "crypto-common" ··· 808 809 [[package]] 810 name = "cssparser" 811 - version = "0.27.2" 812 source = "registry+https://github.com/rust-lang/crates.io-index" 813 - checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" 814 dependencies = [ 815 "cssparser-macros", 816 "dtoa-short", 817 - "itoa 0.4.8", 818 "matches", 819 - "phf 0.8.0", 820 "proc-macro2", 821 "quote", 822 "smallvec", ··· 830 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 831 dependencies = [ 832 "quote", 833 - "syn 2.0.79", 834 ] 835 836 [[package]] 837 name = "ctor" 838 - version = "0.2.8" 839 source = "registry+https://github.com/rust-lang/crates.io-index" 840 - checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" 841 dependencies = [ 842 "quote", 843 - "syn 2.0.79", 844 ] 845 846 [[package]] 847 name = "darling" 848 - version = "0.20.10" 849 source = "registry+https://github.com/rust-lang/crates.io-index" 850 - checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" 851 dependencies = [ 852 "darling_core", 853 "darling_macro", ··· 855 856 [[package]] 857 name = "darling_core" 858 - version = "0.20.10" 859 source = "registry+https://github.com/rust-lang/crates.io-index" 860 - checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" 861 dependencies = [ 862 "fnv", 863 "ident_case", 864 "proc-macro2", 865 "quote", 866 "strsim", 867 - "syn 2.0.79", 868 ] 869 870 [[package]] 871 name = "darling_macro" 872 - version = "0.20.10" 873 source = "registry+https://github.com/rust-lang/crates.io-index" 874 - checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" 875 dependencies = [ 876 "darling_core", 877 "quote", 878 - "syn 2.0.79", 879 ] 880 881 [[package]] ··· 886 887 [[package]] 888 name = "deranged" 889 - version = "0.3.11" 890 source = "registry+https://github.com/rust-lang/crates.io-index" 891 - checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" 892 dependencies = [ 893 "powerfmt", 894 "serde", ··· 907 908 [[package]] 909 name = "derive_more" 910 - version = "0.99.18" 911 source = "registry+https://github.com/rust-lang/crates.io-index" 912 - checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" 913 dependencies = [ 914 "convert_case", 915 "proc-macro2", 916 "quote", 917 "rustc_version", 918 - "syn 2.0.79", 919 ] 920 921 [[package]] ··· 934 source = "registry+https://github.com/rust-lang/crates.io-index" 935 checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 936 dependencies = [ 937 - "dirs-sys", 938 ] 939 940 [[package]] ··· 945 dependencies = [ 946 "libc", 947 "option-ext", 948 - "redox_users", 949 "windows-sys 0.48.0", 950 ] 951 952 [[package]] 953 name = "dispatch" 954 version = "0.2.0" 955 source = "registry+https://github.com/rust-lang/crates.io-index" 956 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 957 958 [[package]] 959 name = "dlopen2" 960 version = "0.7.0" 961 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 969 970 [[package]] 971 name = "dlopen2_derive" 972 - version = "0.4.0" 973 source = "registry+https://github.com/rust-lang/crates.io-index" 974 - checksum = "f2b99bf03862d7f545ebc28ddd33a665b50865f4dfd84031a393823879bd4c54" 975 dependencies = [ 976 "proc-macro2", 977 "quote", 978 - "syn 2.0.79", 979 ] 980 981 [[package]] ··· 989 990 [[package]] 991 name = "document-features" 992 - version = "0.2.10" 993 source = "registry+https://github.com/rust-lang/crates.io-index" 994 - checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" 995 dependencies = [ 996 "litrs", 997 ] 998 999 [[package]] 1000 name = "dpi" 1001 - version = "0.1.1" 1002 source = "registry+https://github.com/rust-lang/crates.io-index" 1003 - checksum = "f25c0e292a7ca6d6498557ff1df68f32c99850012b6ea401cf8daf771f22ff53" 1004 dependencies = [ 1005 "serde", 1006 ] 1007 1008 [[package]] 1009 name = "dtoa" 1010 - version = "1.0.9" 1011 source = "registry+https://github.com/rust-lang/crates.io-index" 1012 - checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" 1013 1014 [[package]] 1015 name = "dtoa-short" ··· 1028 1029 [[package]] 1030 name = "dyn-clone" 1031 - version = "1.0.17" 1032 source = "registry+https://github.com/rust-lang/crates.io-index" 1033 - checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" 1034 1035 [[package]] 1036 name = "either" 1037 - version = "1.13.0" 1038 source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 1040 1041 [[package]] 1042 name = "embed-resource" 1043 - version = "2.5.0" 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "f4e24052d7be71f0efb50c201557f6fe7d237cfd5a64fd5bcd7fd8fe32dbbffa" 1046 dependencies = [ 1047 "cc", 1048 "memchr", 1049 "rustc_version", 1050 - "toml 0.8.2", 1051 "vswhom", 1052 "winreg", 1053 ] ··· 1060 1061 [[package]] 1062 name = "encoding_rs" 1063 - version = "0.8.34" 1064 source = "registry+https://github.com/rust-lang/crates.io-index" 1065 - checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" 1066 dependencies = [ 1067 "cfg-if", 1068 ] ··· 1075 1076 [[package]] 1077 name = "enumflags2" 1078 - version = "0.7.10" 1079 source = "registry+https://github.com/rust-lang/crates.io-index" 1080 - checksum = "d232db7f5956f3f14313dc2f87985c58bd2c695ce124c8cdd984e08e15ac133d" 1081 dependencies = [ 1082 "enumflags2_derive", 1083 "serde", ··· 1085 1086 [[package]] 1087 name = "enumflags2_derive" 1088 - version = "0.7.10" 1089 source = "registry+https://github.com/rust-lang/crates.io-index" 1090 - checksum = "de0d48a183585823424a4ce1aa132d174a6a81bd540895822eb4c8373a8e49e8" 1091 dependencies = [ 1092 "proc-macro2", 1093 "quote", 1094 - "syn 2.0.79", 1095 ] 1096 1097 [[package]] 1098 name = "equivalent" 1099 - version = "1.0.1" 1100 source = "registry+https://github.com/rust-lang/crates.io-index" 1101 - checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 1102 1103 [[package]] 1104 name = "erased-serde" 1105 - version = "0.4.5" 1106 source = "registry+https://github.com/rust-lang/crates.io-index" 1107 - checksum = "24e2389d65ab4fab27dc2a5de7b191e1f6617d1f1c8855c0dc569c94a4cbb18d" 1108 dependencies = [ 1109 "serde", 1110 "typeid", ··· 1112 1113 [[package]] 1114 name = "errno" 1115 - version = "0.3.9" 1116 source = "registry+https://github.com/rust-lang/crates.io-index" 1117 - checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 1118 dependencies = [ 1119 "libc", 1120 - "windows-sys 0.52.0", 1121 ] 1122 1123 [[package]] 1124 name = "event-listener" 1125 - version = "5.3.1" 1126 source = "registry+https://github.com/rust-lang/crates.io-index" 1127 - checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba" 1128 dependencies = [ 1129 "concurrent-queue", 1130 "parking", ··· 1133 1134 [[package]] 1135 name = "event-listener-strategy" 1136 - version = "0.5.2" 1137 source = "registry+https://github.com/rust-lang/crates.io-index" 1138 - checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1" 1139 dependencies = [ 1140 "event-listener", 1141 "pin-project-lite", ··· 1143 1144 [[package]] 1145 name = "exr" 1146 - version = "1.72.0" 1147 source = "registry+https://github.com/rust-lang/crates.io-index" 1148 - checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" 1149 dependencies = [ 1150 "bit_field", 1151 - "flume", 1152 "half", 1153 "lebe", 1154 - "miniz_oxide 0.7.4", 1155 "rayon-core", 1156 "smallvec", 1157 "zune-inflate", ··· 1159 1160 [[package]] 1161 name = "fast_image_resize" 1162 - version = "4.2.1" 1163 source = "registry+https://github.com/rust-lang/crates.io-index" 1164 - checksum = "2ca4b58827213977eabab8ee8d8258db8441338f3a1832a1c0f2de3372175531" 1165 dependencies = [ 1166 "bytemuck", 1167 "cfg-if", 1168 "document-features", 1169 "image", 1170 "num-traits", 1171 - "thiserror", 1172 ] 1173 1174 [[package]] 1175 name = "fastrand" 1176 - version = "2.1.1" 1177 source = "registry+https://github.com/rust-lang/crates.io-index" 1178 - checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 1179 1180 [[package]] 1181 name = "fdeflate" 1182 - version = "0.3.5" 1183 source = "registry+https://github.com/rust-lang/crates.io-index" 1184 - checksum = "d8090f921a24b04994d9929e204f50b498a33ea6ba559ffaa05e04f7ee7fb5ab" 1185 dependencies = [ 1186 "simd-adler32", 1187 ] ··· 1210 1211 [[package]] 1212 name = "flate2" 1213 - version = "1.0.34" 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1215 - checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" 1216 dependencies = [ 1217 "crc32fast", 1218 - "miniz_oxide 0.8.0", 1219 - ] 1220 - 1221 - [[package]] 1222 - name = "fluent-uri" 1223 - version = "0.1.4" 1224 - source = "registry+https://github.com/rust-lang/crates.io-index" 1225 - checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" 1226 - dependencies = [ 1227 - "bitflags 1.3.2", 1228 - ] 1229 - 1230 - [[package]] 1231 - name = "flume" 1232 - version = "0.11.0" 1233 - source = "registry+https://github.com/rust-lang/crates.io-index" 1234 - checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" 1235 - dependencies = [ 1236 - "spin", 1237 ] 1238 1239 [[package]] ··· 1269 dependencies = [ 1270 "proc-macro2", 1271 "quote", 1272 - "syn 2.0.79", 1273 ] 1274 1275 [[package]] ··· 1347 1348 [[package]] 1349 name = "futures-lite" 1350 - version = "2.5.0" 1351 source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "cef40d21ae2c515b51041df9ed313ed21e572df340ea58a922a0aefe7e8891a1" 1353 dependencies = [ 1354 "fastrand", 1355 "futures-core", ··· 1366 dependencies = [ 1367 "proc-macro2", 1368 "quote", 1369 - "syn 2.0.79", 1370 ] 1371 1372 [[package]] ··· 1409 1410 [[package]] 1411 name = "gdk" 1412 - version = "0.18.0" 1413 source = "registry+https://github.com/rust-lang/crates.io-index" 1414 - checksum = "f5ba081bdef3b75ebcdbfc953699ed2d7417d6bd853347a42a37d76406a33646" 1415 dependencies = [ 1416 "cairo-rs", 1417 "gdk-pixbuf", ··· 1450 1451 [[package]] 1452 name = "gdk-sys" 1453 - version = "0.18.0" 1454 source = "registry+https://github.com/rust-lang/crates.io-index" 1455 - checksum = "31ff856cb3386dae1703a920f803abafcc580e9b5f711ca62ed1620c25b51ff2" 1456 dependencies = [ 1457 "cairo-sys-rs", 1458 "gdk-pixbuf-sys", ··· 1467 1468 [[package]] 1469 name = "gdkwayland-sys" 1470 - version = "0.18.0" 1471 source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "a90fbf5c033c65d93792192a49a8efb5bb1e640c419682a58bb96f5ae77f3d4a" 1473 dependencies = [ 1474 "gdk-sys", 1475 "glib-sys", ··· 1481 1482 [[package]] 1483 name = "gdkx11" 1484 - version = "0.18.0" 1485 source = "registry+https://github.com/rust-lang/crates.io-index" 1486 - checksum = "db2ea8a4909d530f79921290389cbd7c34cb9d623bfe970eaae65ca5f9cd9cce" 1487 dependencies = [ 1488 "gdk", 1489 "gdkx11-sys", ··· 1495 1496 [[package]] 1497 name = "gdkx11-sys" 1498 - version = "0.18.0" 1499 source = "registry+https://github.com/rust-lang/crates.io-index" 1500 - checksum = "fee8f00f4ee46cad2939b8990f5c70c94ff882c3028f3cc5abf950fa4ab53043" 1501 dependencies = [ 1502 "gdk-sys", 1503 "glib-sys", ··· 1529 1530 [[package]] 1531 name = "getrandom" 1532 - version = "0.2.15" 1533 source = "registry+https://github.com/rust-lang/crates.io-index" 1534 - checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 1535 dependencies = [ 1536 "cfg-if", 1537 "libc", 1538 - "wasi 0.11.0+wasi-snapshot-preview1", 1539 ] 1540 1541 [[package]] 1542 name = "gif" 1543 - version = "0.13.1" 1544 source = "registry+https://github.com/rust-lang/crates.io-index" 1545 - checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" 1546 dependencies = [ 1547 "color_quant", 1548 "weezl", ··· 1570 "once_cell", 1571 "pin-project-lite", 1572 "smallvec", 1573 - "thiserror", 1574 ] 1575 1576 [[package]] ··· 1592 source = "registry+https://github.com/rust-lang/crates.io-index" 1593 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1594 dependencies = [ 1595 - "bitflags 2.6.0", 1596 "futures-channel", 1597 "futures-core", 1598 "futures-executor", ··· 1606 "memchr", 1607 "once_cell", 1608 "smallvec", 1609 - "thiserror", 1610 ] 1611 1612 [[package]] ··· 1620 "proc-macro-error", 1621 "proc-macro2", 1622 "quote", 1623 - "syn 2.0.79", 1624 ] 1625 1626 [[package]] ··· 1635 1636 [[package]] 1637 name = "glob" 1638 - version = "0.3.1" 1639 source = "registry+https://github.com/rust-lang/crates.io-index" 1640 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 1641 1642 [[package]] 1643 name = "gobject-sys" ··· 1652 1653 [[package]] 1654 name = "gtk" 1655 - version = "0.18.1" 1656 source = "registry+https://github.com/rust-lang/crates.io-index" 1657 - checksum = "93c4f5e0e20b60e10631a5f06da7fe3dda744b05ad0ea71fee2f47adf865890c" 1658 dependencies = [ 1659 "atk", 1660 "cairo-rs", ··· 1673 1674 [[package]] 1675 name = "gtk-sys" 1676 - version = "0.18.0" 1677 source = "registry+https://github.com/rust-lang/crates.io-index" 1678 - checksum = "771437bf1de2c1c0b496c11505bdf748e26066bbe942dfc8f614c9460f6d7722" 1679 dependencies = [ 1680 "atk-sys", 1681 "cairo-sys-rs", ··· 1691 1692 [[package]] 1693 name = "gtk3-macros" 1694 - version = "0.18.0" 1695 source = "registry+https://github.com/rust-lang/crates.io-index" 1696 - checksum = "c6063efb63db582968fb7df72e1ae68aa6360dcfb0a75143f34fc7d616bad75e" 1697 dependencies = [ 1698 "proc-macro-crate 1.3.1", 1699 "proc-macro-error", 1700 "proc-macro2", 1701 "quote", 1702 - "syn 2.0.79", 1703 ] 1704 1705 [[package]] 1706 name = "h2" 1707 - version = "0.4.6" 1708 source = "registry+https://github.com/rust-lang/crates.io-index" 1709 - checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205" 1710 dependencies = [ 1711 "atomic-waker", 1712 "bytes", ··· 1714 "futures-core", 1715 "futures-sink", 1716 "http", 1717 - "indexmap 2.6.0", 1718 "slab", 1719 "tokio", 1720 "tokio-util", ··· 1723 1724 [[package]] 1725 name = "half" 1726 - version = "2.4.1" 1727 source = "registry+https://github.com/rust-lang/crates.io-index" 1728 - checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 1729 dependencies = [ 1730 "cfg-if", 1731 "crunchy", ··· 1745 1746 [[package]] 1747 name = "hashbrown" 1748 - version = "0.15.0" 1749 source = "registry+https://github.com/rust-lang/crates.io-index" 1750 - checksum = "1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb" 1751 1752 [[package]] 1753 name = "heck" ··· 1763 1764 [[package]] 1765 name = "hermit-abi" 1766 - version = "0.3.9" 1767 source = "registry+https://github.com/rust-lang/crates.io-index" 1768 - checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 1769 - 1770 - [[package]] 1771 - name = "hermit-abi" 1772 - version = "0.4.0" 1773 - source = "registry+https://github.com/rust-lang/crates.io-index" 1774 - checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 1775 1776 [[package]] 1777 name = "hex" ··· 1781 1782 [[package]] 1783 name = "html5ever" 1784 - version = "0.26.0" 1785 source = "registry+https://github.com/rust-lang/crates.io-index" 1786 - checksum = "bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7" 1787 dependencies = [ 1788 "log", 1789 "mac", 1790 "markup5ever", 1791 - "proc-macro2", 1792 - "quote", 1793 - "syn 1.0.109", 1794 ] 1795 1796 [[package]] 1797 name = "http" 1798 - version = "1.1.0" 1799 source = "registry+https://github.com/rust-lang/crates.io-index" 1800 - checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258" 1801 dependencies = [ 1802 "bytes", 1803 "fnv", 1804 - "itoa 1.0.11", 1805 ] 1806 1807 [[package]] ··· 1816 1817 [[package]] 1818 name = "http-body-util" 1819 - version = "0.1.2" 1820 source = "registry+https://github.com/rust-lang/crates.io-index" 1821 - checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f" 1822 dependencies = [ 1823 "bytes", 1824 - "futures-util", 1825 "http", 1826 "http-body", 1827 "pin-project-lite", ··· 1829 1830 [[package]] 1831 name = "httparse" 1832 - version = "1.9.5" 1833 source = "registry+https://github.com/rust-lang/crates.io-index" 1834 - checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" 1835 1836 [[package]] 1837 name = "hyper" 1838 - version = "1.5.0" 1839 source = "registry+https://github.com/rust-lang/crates.io-index" 1840 - checksum = "bbbff0a806a4728c99295b254c8838933b5b082d75e3cb70c8dab21fdfbcfa9a" 1841 dependencies = [ 1842 "bytes", 1843 "futures-channel", ··· 1846 "http", 1847 "http-body", 1848 "httparse", 1849 - "itoa 1.0.11", 1850 "pin-project-lite", 1851 "smallvec", 1852 "tokio", ··· 1855 1856 [[package]] 1857 name = "hyper-rustls" 1858 - version = "0.27.3" 1859 source = "registry+https://github.com/rust-lang/crates.io-index" 1860 - checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" 1861 dependencies = [ 1862 - "futures-util", 1863 "http", 1864 "hyper", 1865 "hyper-util", ··· 1889 1890 [[package]] 1891 name = "hyper-util" 1892 - version = "0.1.9" 1893 source = "registry+https://github.com/rust-lang/crates.io-index" 1894 - checksum = "41296eb09f183ac68eec06e03cdbea2e759633d4067b2f6552fc2e009bcad08b" 1895 dependencies = [ 1896 "bytes", 1897 "futures-channel", 1898 "futures-util", 1899 "http", 1900 "http-body", 1901 "hyper", 1902 "pin-project-lite", 1903 - "socket2", 1904 "tokio", 1905 "tower-service", 1906 "tracing", 1907 ] 1908 1909 [[package]] 1910 name = "iana-time-zone" 1911 - version = "0.1.61" 1912 source = "registry+https://github.com/rust-lang/crates.io-index" 1913 - checksum = "235e081f3925a06703c2d0117ea8b91f042756fd6e7a6e5d901e8ca1a996b220" 1914 dependencies = [ 1915 "android_system_properties", 1916 "core-foundation-sys", 1917 "iana-time-zone-haiku", 1918 "js-sys", 1919 "wasm-bindgen", 1920 - "windows-core 0.52.0", 1921 ] 1922 1923 [[package]] ··· 1931 1932 [[package]] 1933 name = "ico" 1934 - version = "0.3.0" 1935 source = "registry+https://github.com/rust-lang/crates.io-index" 1936 - checksum = "e3804960be0bb5e4edb1e1ad67afd321a9ecfd875c3e65c099468fd2717d7cae" 1937 dependencies = [ 1938 "byteorder", 1939 "png", 1940 ] 1941 1942 [[package]] 1943 name = "ident_case" 1944 version = "1.0.1" 1945 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1947 1948 [[package]] 1949 name = "idna" 1950 - version = "0.3.0" 1951 source = "registry+https://github.com/rust-lang/crates.io-index" 1952 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 1953 dependencies = [ 1954 - "unicode-bidi", 1955 - "unicode-normalization", 1956 ] 1957 1958 [[package]] 1959 - name = "idna" 1960 - version = "0.5.0" 1961 source = "registry+https://github.com/rust-lang/crates.io-index" 1962 - checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 1963 dependencies = [ 1964 - "unicode-bidi", 1965 - "unicode-normalization", 1966 ] 1967 1968 [[package]] 1969 name = "image" 1970 - version = "0.25.3" 1971 source = "registry+https://github.com/rust-lang/crates.io-index" 1972 - checksum = "d97eb9a8e0cd5b76afea91d7eecd5cf8338cd44ced04256cf1f800474b227c52" 1973 dependencies = [ 1974 "bytemuck", 1975 "byteorder-lite", ··· 1990 1991 [[package]] 1992 name = "image-webp" 1993 - version = "0.2.0" 1994 source = "registry+https://github.com/rust-lang/crates.io-index" 1995 - checksum = "e031e8e3d94711a9ccb5d6ea357439ef3dcbed361798bd4071dc4d9793fbe22f" 1996 dependencies = [ 1997 "byteorder-lite", 1998 "quick-error", ··· 2017 2018 [[package]] 2019 name = "indexmap" 2020 - version = "2.6.0" 2021 source = "registry+https://github.com/rust-lang/crates.io-index" 2022 - checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" 2023 dependencies = [ 2024 "equivalent", 2025 - "hashbrown 0.15.0", 2026 "serde", 2027 ] 2028 2029 [[package]] 2030 name = "infer" 2031 - version = "0.16.0" 2032 source = "registry+https://github.com/rust-lang/crates.io-index" 2033 - checksum = "bc150e5ce2330295b8616ce0e3f53250e53af31759a9dbedad1621ba29151847" 2034 dependencies = [ 2035 "cfb", 2036 ] ··· 2056 ] 2057 2058 [[package]] 2059 - name = "instant" 2060 - version = "0.1.13" 2061 - source = "registry+https://github.com/rust-lang/crates.io-index" 2062 - checksum = "e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222" 2063 - dependencies = [ 2064 - "cfg-if", 2065 - ] 2066 - 2067 - [[package]] 2068 name = "interpolate_name" 2069 version = "0.2.4" 2070 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2072 dependencies = [ 2073 "proc-macro2", 2074 "quote", 2075 - "syn 2.0.79", 2076 ] 2077 2078 [[package]] 2079 name = "ipnet" 2080 - version = "2.10.1" 2081 source = "registry+https://github.com/rust-lang/crates.io-index" 2082 - checksum = "ddc24109865250148c2e0f3d25d4f0f479571723792d3802153c60922a4fb708" 2083 2084 [[package]] 2085 name = "is-docker" ··· 2111 2112 [[package]] 2113 name = "itoa" 2114 - version = "0.4.8" 2115 source = "registry+https://github.com/rust-lang/crates.io-index" 2116 - checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" 2117 - 2118 - [[package]] 2119 - name = "itoa" 2120 - version = "1.0.11" 2121 - source = "registry+https://github.com/rust-lang/crates.io-index" 2122 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 2123 2124 [[package]] 2125 name = "javascriptcore-rs" ··· 2155 "combine", 2156 "jni-sys", 2157 "log", 2158 - "thiserror", 2159 "walkdir", 2160 "windows-sys 0.45.0", 2161 ] ··· 2168 2169 [[package]] 2170 name = "jobserver" 2171 - version = "0.1.32" 2172 source = "registry+https://github.com/rust-lang/crates.io-index" 2173 - checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" 2174 dependencies = [ 2175 "libc", 2176 ] 2177 2178 [[package]] 2179 name = "jpeg-decoder" 2180 - version = "0.3.1" 2181 source = "registry+https://github.com/rust-lang/crates.io-index" 2182 - checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" 2183 2184 [[package]] 2185 name = "js-sys" 2186 - version = "0.3.72" 2187 source = "registry+https://github.com/rust-lang/crates.io-index" 2188 - checksum = "6a88f1bda2bd75b0452a14784937d796722fdebfe50df998aeb3f0b7603019a9" 2189 dependencies = [ 2190 "wasm-bindgen", 2191 ] 2192 2193 [[package]] 2194 name = "json-patch" 2195 - version = "2.0.0" 2196 source = "registry+https://github.com/rust-lang/crates.io-index" 2197 - checksum = "5b1fb8864823fad91877e6caea0baca82e49e8db50f8e5c9f9a453e27d3330fc" 2198 dependencies = [ 2199 "jsonptr", 2200 "serde", 2201 "serde_json", 2202 - "thiserror", 2203 ] 2204 2205 [[package]] 2206 name = "jsonptr" 2207 - version = "0.4.7" 2208 source = "registry+https://github.com/rust-lang/crates.io-index" 2209 - checksum = "1c6e529149475ca0b2820835d3dce8fcc41c6b943ca608d32f35b449255e4627" 2210 dependencies = [ 2211 - "fluent-uri", 2212 "serde", 2213 "serde_json", 2214 ] ··· 2219 source = "registry+https://github.com/rust-lang/crates.io-index" 2220 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2221 dependencies = [ 2222 - "bitflags 2.6.0", 2223 "serde", 2224 "unicode-segmentation", 2225 ] 2226 2227 [[package]] 2228 name = "kqueue" 2229 - version = "1.0.8" 2230 source = "registry+https://github.com/rust-lang/crates.io-index" 2231 - checksum = "7447f1ca1b7b563588a205fe93dea8df60fd981423a768bc1c0ded35ed147d0c" 2232 dependencies = [ 2233 "kqueue-sys", 2234 "libc", ··· 2246 2247 [[package]] 2248 name = "kuchikiki" 2249 - version = "0.8.2" 2250 source = "registry+https://github.com/rust-lang/crates.io-index" 2251 - checksum = "f29e4755b7b995046f510a7520c42b2fed58b77bd94d5a87a8eb43d2fd126da8" 2252 dependencies = [ 2253 "cssparser", 2254 "html5ever", 2255 - "indexmap 1.9.3", 2256 - "matches", 2257 "selectors", 2258 ] 2259 ··· 2295 2296 [[package]] 2297 name = "libc" 2298 - version = "0.2.159" 2299 source = "registry+https://github.com/rust-lang/crates.io-index" 2300 - checksum = "561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5" 2301 2302 [[package]] 2303 name = "libfuzzer-sys" 2304 - version = "0.4.7" 2305 source = "registry+https://github.com/rust-lang/crates.io-index" 2306 - checksum = "a96cfd5557eb82f2b83fed4955246c988d331975a002961b07c81584d107e7f7" 2307 dependencies = [ 2308 "arbitrary", 2309 "cc", 2310 - "once_cell", 2311 ] 2312 2313 [[package]] ··· 2322 2323 [[package]] 2324 name = "libredox" 2325 - version = "0.1.3" 2326 source = "registry+https://github.com/rust-lang/crates.io-index" 2327 - checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" 2328 dependencies = [ 2329 - "bitflags 2.6.0", 2330 "libc", 2331 "redox_syscall", 2332 ] 2333 2334 [[package]] 2335 name = "linux-raw-sys" 2336 - version = "0.4.14" 2337 source = "registry+https://github.com/rust-lang/crates.io-index" 2338 - checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 2339 2340 [[package]] 2341 name = "litrs" 2342 - version = "0.4.1" 2343 source = "registry+https://github.com/rust-lang/crates.io-index" 2344 - checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" 2345 2346 [[package]] 2347 name = "lock_api" 2348 - version = "0.4.12" 2349 source = "registry+https://github.com/rust-lang/crates.io-index" 2350 - checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" 2351 dependencies = [ 2352 "autocfg", 2353 "scopeguard", ··· 2355 2356 [[package]] 2357 name = "log" 2358 - version = "0.4.22" 2359 source = "registry+https://github.com/rust-lang/crates.io-index" 2360 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 2361 2362 [[package]] 2363 name = "loop9" ··· 2369 ] 2370 2371 [[package]] 2372 - name = "mac" 2373 - version = "0.1.1" 2374 source = "registry+https://github.com/rust-lang/crates.io-index" 2375 - checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2376 2377 [[package]] 2378 - name = "malloc_buf" 2379 - version = "0.0.6" 2380 source = "registry+https://github.com/rust-lang/crates.io-index" 2381 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 2382 - dependencies = [ 2383 - "libc", 2384 - ] 2385 2386 [[package]] 2387 name = "markup5ever" 2388 - version = "0.11.0" 2389 source = "registry+https://github.com/rust-lang/crates.io-index" 2390 - checksum = "7a2629bb1404f3d34c2e921f21fd34ba00b206124c81f65c50b43b6aaefeb016" 2391 dependencies = [ 2392 "log", 2393 - "phf 0.10.1", 2394 - "phf_codegen 0.10.0", 2395 "string_cache", 2396 "string_cache_codegen", 2397 "tendril", 2398 ] 2399 2400 [[package]] 2401 name = "matches" 2402 version = "0.1.10" 2403 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2410 checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 2411 dependencies = [ 2412 "cfg-if", 2413 ] 2414 2415 [[package]] 2416 name = "memchr" 2417 - version = "2.7.4" 2418 source = "registry+https://github.com/rust-lang/crates.io-index" 2419 - checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 2420 2421 [[package]] 2422 name = "memoffset" ··· 2441 2442 [[package]] 2443 name = "miniz_oxide" 2444 - version = "0.7.4" 2445 source = "registry+https://github.com/rust-lang/crates.io-index" 2446 - checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 2447 - dependencies = [ 2448 - "adler", 2449 - ] 2450 - 2451 - [[package]] 2452 - name = "miniz_oxide" 2453 - version = "0.8.0" 2454 - source = "registry+https://github.com/rust-lang/crates.io-index" 2455 - checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 2456 dependencies = [ 2457 "adler2", 2458 "simd-adler32", ··· 2466 dependencies = [ 2467 "libc", 2468 "log", 2469 - "wasi 0.11.0+wasi-snapshot-preview1", 2470 "windows-sys 0.48.0", 2471 ] 2472 2473 [[package]] 2474 name = "mio" 2475 - version = "1.0.2" 2476 source = "registry+https://github.com/rust-lang/crates.io-index" 2477 - checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" 2478 dependencies = [ 2479 - "hermit-abi 0.3.9", 2480 "libc", 2481 - "wasi 0.11.0+wasi-snapshot-preview1", 2482 - "windows-sys 0.52.0", 2483 ] 2484 2485 [[package]] ··· 2495 2496 [[package]] 2497 name = "muda" 2498 - version = "0.15.1" 2499 source = "registry+https://github.com/rust-lang/crates.io-index" 2500 - checksum = "b8123dfd4996055ac9b15a60ad263b44b01e539007523ad7a4a533a3d93b0591" 2501 dependencies = [ 2502 "crossbeam-channel", 2503 "dpi", 2504 "gtk", 2505 "keyboard-types", 2506 - "objc2", 2507 "objc2-app-kit", 2508 - "objc2-foundation", 2509 "once_cell", 2510 "png", 2511 "serde", 2512 - "thiserror", 2513 - "windows-sys 0.59.0", 2514 ] 2515 2516 [[package]] 2517 name = "native-tls" 2518 - version = "0.2.12" 2519 source = "registry+https://github.com/rust-lang/crates.io-index" 2520 - checksum = "a8614eb2c83d59d1c8cc974dd3f920198647674a0a035e1af1fa58707e317466" 2521 dependencies = [ 2522 "libc", 2523 "log", ··· 2536 source = "registry+https://github.com/rust-lang/crates.io-index" 2537 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2538 dependencies = [ 2539 - "bitflags 2.6.0", 2540 "jni-sys", 2541 "log", 2542 "ndk-sys", 2543 "num_enum", 2544 "raw-window-handle", 2545 - "thiserror", 2546 ] 2547 2548 [[package]] ··· 2572 source = "registry+https://github.com/rust-lang/crates.io-index" 2573 checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 2574 dependencies = [ 2575 - "bitflags 2.6.0", 2576 "cfg-if", 2577 "libc", 2578 "memoffset", ··· 2606 source = "registry+https://github.com/rust-lang/crates.io-index" 2607 checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" 2608 dependencies = [ 2609 - "bitflags 2.6.0", 2610 "crossbeam-channel", 2611 "filetime", 2612 "fsevent-sys", ··· 2643 dependencies = [ 2644 "proc-macro2", 2645 "quote", 2646 - "syn 2.0.79", 2647 ] 2648 2649 [[package]] ··· 2677 2678 [[package]] 2679 name = "num_enum" 2680 - version = "0.7.3" 2681 source = "registry+https://github.com/rust-lang/crates.io-index" 2682 - checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" 2683 dependencies = [ 2684 "num_enum_derive", 2685 ] 2686 2687 [[package]] 2688 name = "num_enum_derive" 2689 - version = "0.7.3" 2690 source = "registry+https://github.com/rust-lang/crates.io-index" 2691 - checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" 2692 dependencies = [ 2693 "proc-macro-crate 2.0.2", 2694 "proc-macro2", 2695 "quote", 2696 - "syn 2.0.79", 2697 - ] 2698 - 2699 - [[package]] 2700 - name = "objc" 2701 - version = "0.2.7" 2702 - source = "registry+https://github.com/rust-lang/crates.io-index" 2703 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 2704 - dependencies = [ 2705 - "malloc_buf", 2706 ] 2707 2708 [[package]] ··· 2710 version = "0.3.5" 2711 source = "registry+https://github.com/rust-lang/crates.io-index" 2712 checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2713 - dependencies = [ 2714 - "cc", 2715 - ] 2716 2717 [[package]] 2718 name = "objc2" ··· 2725 ] 2726 2727 [[package]] 2728 name = "objc2-app-kit" 2729 - version = "0.2.2" 2730 source = "registry+https://github.com/rust-lang/crates.io-index" 2731 - checksum = "e4e89ad9e3d7d297152b17d39ed92cd50ca8063a89a9fa569046d41568891eff" 2732 dependencies = [ 2733 - "bitflags 2.6.0", 2734 - "block2", 2735 "libc", 2736 - "objc2", 2737 "objc2-core-data", 2738 "objc2-core-image", 2739 - "objc2-foundation", 2740 - "objc2-quartz-core", 2741 ] 2742 2743 [[package]] 2744 name = "objc2-cloud-kit" 2745 - version = "0.2.2" 2746 source = "registry+https://github.com/rust-lang/crates.io-index" 2747 - checksum = "74dd3b56391c7a0596a295029734d3c1c5e7e510a4cb30245f8221ccea96b009" 2748 dependencies = [ 2749 - "bitflags 2.6.0", 2750 - "block2", 2751 - "objc2", 2752 - "objc2-core-location", 2753 - "objc2-foundation", 2754 ] 2755 2756 [[package]] 2757 - name = "objc2-contacts" 2758 - version = "0.2.2" 2759 source = "registry+https://github.com/rust-lang/crates.io-index" 2760 - checksum = "a5ff520e9c33812fd374d8deecef01d4a840e7b41862d849513de77e44aa4889" 2761 dependencies = [ 2762 - "block2", 2763 - "objc2", 2764 - "objc2-foundation", 2765 ] 2766 2767 [[package]] 2768 - name = "objc2-core-data" 2769 - version = "0.2.2" 2770 source = "registry+https://github.com/rust-lang/crates.io-index" 2771 - checksum = "617fbf49e071c178c0b24c080767db52958f716d9eabdf0890523aeae54773ef" 2772 dependencies = [ 2773 - "bitflags 2.6.0", 2774 - "block2", 2775 - "objc2", 2776 - "objc2-foundation", 2777 ] 2778 2779 [[package]] 2780 - name = "objc2-core-image" 2781 - version = "0.2.2" 2782 source = "registry+https://github.com/rust-lang/crates.io-index" 2783 - checksum = "55260963a527c99f1819c4f8e3b47fe04f9650694ef348ffd2227e8196d34c80" 2784 dependencies = [ 2785 - "block2", 2786 - "objc2", 2787 - "objc2-foundation", 2788 - "objc2-metal", 2789 ] 2790 2791 [[package]] 2792 - name = "objc2-core-location" 2793 - version = "0.2.2" 2794 source = "registry+https://github.com/rust-lang/crates.io-index" 2795 - checksum = "000cfee34e683244f284252ee206a27953279d370e309649dc3ee317b37e5781" 2796 dependencies = [ 2797 - "block2", 2798 - "objc2", 2799 - "objc2-contacts", 2800 - "objc2-foundation", 2801 ] 2802 2803 [[package]] 2804 name = "objc2-encode" 2805 - version = "4.0.3" 2806 source = "registry+https://github.com/rust-lang/crates.io-index" 2807 - checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" 2808 2809 [[package]] 2810 - name = "objc2-foundation" 2811 - version = "0.2.2" 2812 source = "registry+https://github.com/rust-lang/crates.io-index" 2813 - checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2814 dependencies = [ 2815 - "bitflags 2.6.0", 2816 - "block2", 2817 - "libc", 2818 - "objc2", 2819 ] 2820 2821 [[package]] 2822 - name = "objc2-link-presentation" 2823 version = "0.2.2" 2824 source = "registry+https://github.com/rust-lang/crates.io-index" 2825 - checksum = "a1a1ae721c5e35be65f01a03b6d2ac13a54cb4fa70d8a5da293d7b0020261398" 2826 dependencies = [ 2827 - "block2", 2828 - "objc2", 2829 - "objc2-app-kit", 2830 - "objc2-foundation", 2831 ] 2832 2833 [[package]] 2834 - name = "objc2-metal" 2835 - version = "0.2.2" 2836 source = "registry+https://github.com/rust-lang/crates.io-index" 2837 - checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2838 dependencies = [ 2839 - "bitflags 2.6.0", 2840 - "block2", 2841 - "objc2", 2842 - "objc2-foundation", 2843 ] 2844 2845 [[package]] 2846 - name = "objc2-quartz-core" 2847 - version = "0.2.2" 2848 source = "registry+https://github.com/rust-lang/crates.io-index" 2849 - checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2850 dependencies = [ 2851 - "bitflags 2.6.0", 2852 - "block2", 2853 - "objc2", 2854 - "objc2-foundation", 2855 - "objc2-metal", 2856 ] 2857 2858 [[package]] 2859 - name = "objc2-symbols" 2860 version = "0.2.2" 2861 source = "registry+https://github.com/rust-lang/crates.io-index" 2862 - checksum = "0a684efe3dec1b305badae1a28f6555f6ddd3bb2c2267896782858d5a78404dc" 2863 dependencies = [ 2864 - "objc2", 2865 - "objc2-foundation", 2866 ] 2867 2868 [[package]] 2869 - name = "objc2-ui-kit" 2870 version = "0.2.2" 2871 source = "registry+https://github.com/rust-lang/crates.io-index" 2872 - checksum = "b8bb46798b20cd6b91cbd113524c490f1686f4c4e8f49502431415f3512e2b6f" 2873 dependencies = [ 2874 - "bitflags 2.6.0", 2875 - "block2", 2876 - "objc2", 2877 - "objc2-cloud-kit", 2878 - "objc2-core-data", 2879 - "objc2-core-image", 2880 - "objc2-core-location", 2881 - "objc2-foundation", 2882 - "objc2-link-presentation", 2883 - "objc2-quartz-core", 2884 - "objc2-symbols", 2885 - "objc2-uniform-type-identifiers", 2886 - "objc2-user-notifications", 2887 ] 2888 2889 [[package]] 2890 - name = "objc2-uniform-type-identifiers" 2891 - version = "0.2.2" 2892 source = "registry+https://github.com/rust-lang/crates.io-index" 2893 - checksum = "44fa5f9748dbfe1ca6c0b79ad20725a11eca7c2218bceb4b005cb1be26273bfe" 2894 dependencies = [ 2895 - "block2", 2896 - "objc2", 2897 - "objc2-foundation", 2898 ] 2899 2900 [[package]] 2901 - name = "objc2-user-notifications" 2902 - version = "0.2.2" 2903 source = "registry+https://github.com/rust-lang/crates.io-index" 2904 - checksum = "76cfcbf642358e8689af64cee815d139339f3ed8ad05103ed5eaf73db8d84cb3" 2905 dependencies = [ 2906 - "bitflags 2.6.0", 2907 - "block2", 2908 - "objc2", 2909 - "objc2-core-location", 2910 - "objc2-foundation", 2911 ] 2912 2913 [[package]] 2914 name = "objc2-web-kit" 2915 - version = "0.2.2" 2916 source = "registry+https://github.com/rust-lang/crates.io-index" 2917 - checksum = "68bc69301064cebefc6c4c90ce9cba69225239e4b8ff99d445a2b5563797da65" 2918 dependencies = [ 2919 - "bitflags 2.6.0", 2920 - "block2", 2921 - "objc2", 2922 "objc2-app-kit", 2923 - "objc2-foundation", 2924 ] 2925 2926 [[package]] 2927 name = "object" 2928 - version = "0.36.5" 2929 source = "registry+https://github.com/rust-lang/crates.io-index" 2930 - checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e" 2931 dependencies = [ 2932 "memchr", 2933 ] 2934 2935 [[package]] 2936 name = "once_cell" 2937 - version = "1.20.2" 2938 source = "registry+https://github.com/rust-lang/crates.io-index" 2939 - checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 2940 2941 [[package]] 2942 name = "open" 2943 - version = "5.3.0" 2944 source = "registry+https://github.com/rust-lang/crates.io-index" 2945 - checksum = "61a877bf6abd716642a53ef1b89fb498923a4afca5c754f9050b4d081c05c4b3" 2946 dependencies = [ 2947 "is-wsl", 2948 "libc", 2949 "pathdiff", ··· 2951 2952 [[package]] 2953 name = "openssl" 2954 - version = "0.10.67" 2955 source = "registry+https://github.com/rust-lang/crates.io-index" 2956 - checksum = "7b8cefcf97f41316955f9294cd61f639bdcfa9f2f230faac6cb896aa8ab64704" 2957 dependencies = [ 2958 - "bitflags 2.6.0", 2959 "cfg-if", 2960 "foreign-types 0.3.2", 2961 "libc", ··· 2972 dependencies = [ 2973 "proc-macro2", 2974 "quote", 2975 - "syn 2.0.79", 2976 ] 2977 2978 [[package]] 2979 name = "openssl-probe" 2980 - version = "0.1.5" 2981 source = "registry+https://github.com/rust-lang/crates.io-index" 2982 - checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 2983 2984 [[package]] 2985 name = "openssl-sys" 2986 - version = "0.9.104" 2987 source = "registry+https://github.com/rust-lang/crates.io-index" 2988 - checksum = "45abf306cbf99debc8195b66b7346498d7b10c210de50418b5ccd7ceba08c741" 2989 dependencies = [ 2990 "cc", 2991 "libc", ··· 3021 3022 [[package]] 3023 name = "os_pipe" 3024 - version = "1.2.1" 3025 source = "registry+https://github.com/rust-lang/crates.io-index" 3026 - checksum = "5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982" 3027 dependencies = [ 3028 "libc", 3029 "windows-sys 0.59.0", ··· 3062 3063 [[package]] 3064 name = "parking_lot" 3065 - version = "0.12.3" 3066 source = "registry+https://github.com/rust-lang/crates.io-index" 3067 - checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" 3068 dependencies = [ 3069 "lock_api", 3070 "parking_lot_core", ··· 3072 3073 [[package]] 3074 name = "parking_lot_core" 3075 - version = "0.9.10" 3076 source = "registry+https://github.com/rust-lang/crates.io-index" 3077 - checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" 3078 dependencies = [ 3079 "cfg-if", 3080 "libc", ··· 3091 3092 [[package]] 3093 name = "pathdiff" 3094 - version = "0.2.2" 3095 source = "registry+https://github.com/rust-lang/crates.io-index" 3096 - checksum = "d61c5ce1153ab5b689d0c074c4e7fc613e942dfb7dd9eea5ab202d2ad91fe361" 3097 3098 [[package]] 3099 name = "percent-encoding" ··· 3107 source = "registry+https://github.com/rust-lang/crates.io-index" 3108 checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 3109 dependencies = [ 3110 - "phf_macros 0.8.0", 3111 "phf_shared 0.8.0", 3112 - "proc-macro-hack", 3113 ] 3114 3115 [[package]] ··· 3118 source = "registry+https://github.com/rust-lang/crates.io-index" 3119 checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 3120 dependencies = [ 3121 "phf_shared 0.10.0", 3122 ] 3123 3124 [[package]] 3125 name = "phf" 3126 - version = "0.11.2" 3127 source = "registry+https://github.com/rust-lang/crates.io-index" 3128 - checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 3129 dependencies = [ 3130 - "phf_macros 0.11.2", 3131 - "phf_shared 0.11.2", 3132 ] 3133 3134 [[package]] ··· 3143 3144 [[package]] 3145 name = "phf_codegen" 3146 - version = "0.10.0" 3147 source = "registry+https://github.com/rust-lang/crates.io-index" 3148 - checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" 3149 dependencies = [ 3150 - "phf_generator 0.10.0", 3151 - "phf_shared 0.10.0", 3152 ] 3153 3154 [[package]] ··· 3173 3174 [[package]] 3175 name = "phf_generator" 3176 - version = "0.11.2" 3177 source = "registry+https://github.com/rust-lang/crates.io-index" 3178 - checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 3179 dependencies = [ 3180 - "phf_shared 0.11.2", 3181 "rand 0.8.5", 3182 ] 3183 3184 [[package]] 3185 name = "phf_macros" 3186 - version = "0.8.0" 3187 source = "registry+https://github.com/rust-lang/crates.io-index" 3188 - checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" 3189 dependencies = [ 3190 - "phf_generator 0.8.0", 3191 - "phf_shared 0.8.0", 3192 "proc-macro-hack", 3193 "proc-macro2", 3194 "quote", ··· 3197 3198 [[package]] 3199 name = "phf_macros" 3200 - version = "0.11.2" 3201 source = "registry+https://github.com/rust-lang/crates.io-index" 3202 - checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 3203 dependencies = [ 3204 - "phf_generator 0.11.2", 3205 - "phf_shared 0.11.2", 3206 "proc-macro2", 3207 "quote", 3208 - "syn 2.0.79", 3209 ] 3210 3211 [[package]] ··· 3214 source = "registry+https://github.com/rust-lang/crates.io-index" 3215 checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 3216 dependencies = [ 3217 - "siphasher", 3218 ] 3219 3220 [[package]] ··· 3223 source = "registry+https://github.com/rust-lang/crates.io-index" 3224 checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 3225 dependencies = [ 3226 - "siphasher", 3227 ] 3228 3229 [[package]] 3230 name = "phf_shared" 3231 - version = "0.11.2" 3232 source = "registry+https://github.com/rust-lang/crates.io-index" 3233 - checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 3234 dependencies = [ 3235 - "siphasher", 3236 ] 3237 3238 [[package]] 3239 name = "pin-project-lite" 3240 - version = "0.2.14" 3241 source = "registry+https://github.com/rust-lang/crates.io-index" 3242 - checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 3243 3244 [[package]] 3245 name = "pin-utils" ··· 3260 3261 [[package]] 3262 name = "pkg-config" 3263 - version = "0.3.31" 3264 source = "registry+https://github.com/rust-lang/crates.io-index" 3265 - checksum = "953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2" 3266 3267 [[package]] 3268 name = "plist" 3269 - version = "1.7.0" 3270 source = "registry+https://github.com/rust-lang/crates.io-index" 3271 - checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" 3272 dependencies = [ 3273 "base64 0.22.1", 3274 - "indexmap 2.6.0", 3275 "quick-xml", 3276 "serde", 3277 "time", ··· 3279 3280 [[package]] 3281 name = "png" 3282 - version = "0.17.14" 3283 source = "registry+https://github.com/rust-lang/crates.io-index" 3284 - checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" 3285 dependencies = [ 3286 "bitflags 1.3.2", 3287 "crc32fast", 3288 "fdeflate", 3289 "flate2", 3290 - "miniz_oxide 0.8.0", 3291 ] 3292 3293 [[package]] 3294 name = "polling" 3295 - version = "3.7.4" 3296 source = "registry+https://github.com/rust-lang/crates.io-index" 3297 - checksum = "a604568c3202727d1507653cb121dbd627a58684eb09a820fd746bee38b4442f" 3298 dependencies = [ 3299 "cfg-if", 3300 "concurrent-queue", 3301 - "hermit-abi 0.4.0", 3302 "pin-project-lite", 3303 "rustix", 3304 - "tracing", 3305 - "windows-sys 0.59.0", 3306 ] 3307 3308 [[package]] ··· 3313 3314 [[package]] 3315 name = "ppv-lite86" 3316 - version = "0.2.20" 3317 source = "registry+https://github.com/rust-lang/crates.io-index" 3318 - checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 3319 dependencies = [ 3320 "zerocopy", 3321 ] ··· 3342 source = "registry+https://github.com/rust-lang/crates.io-index" 3343 checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 3344 dependencies = [ 3345 - "toml_datetime", 3346 "toml_edit 0.20.2", 3347 ] 3348 ··· 3378 3379 [[package]] 3380 name = "proc-macro2" 3381 - version = "1.0.88" 3382 source = "registry+https://github.com/rust-lang/crates.io-index" 3383 - checksum = "7c3a7fc5db1e57d5a779a352c8cdb57b29aa4c40cc69c3a68a7fedc815fbf2f9" 3384 dependencies = [ 3385 "unicode-ident", 3386 ] 3387 3388 [[package]] 3389 name = "profiling" 3390 - version = "1.0.16" 3391 source = "registry+https://github.com/rust-lang/crates.io-index" 3392 - checksum = "afbdc74edc00b6f6a218ca6a5364d6226a259d4b8ea1af4a0ea063f27e179f4d" 3393 dependencies = [ 3394 "profiling-procmacros", 3395 ] 3396 3397 [[package]] 3398 name = "profiling-procmacros" 3399 - version = "1.0.16" 3400 source = "registry+https://github.com/rust-lang/crates.io-index" 3401 - checksum = "a65f2e60fbf1063868558d69c6beacf412dc755f9fc020f514b7955fc914fe30" 3402 dependencies = [ 3403 "quote", 3404 - "syn 2.0.79", 3405 ] 3406 3407 [[package]] ··· 3412 3413 [[package]] 3414 name = "publicsuffix" 3415 - version = "2.2.3" 3416 source = "registry+https://github.com/rust-lang/crates.io-index" 3417 - checksum = "96a8c1bda5ae1af7f99a2962e49df150414a43d62404644d98dd5c3a93d07457" 3418 dependencies = [ 3419 - "idna 0.3.0", 3420 "psl-types", 3421 ] 3422 ··· 3437 3438 [[package]] 3439 name = "quick-xml" 3440 - version = "0.32.0" 3441 source = "registry+https://github.com/rust-lang/crates.io-index" 3442 - checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" 3443 dependencies = [ 3444 "memchr", 3445 ] 3446 3447 [[package]] 3448 name = "quinn" 3449 - version = "0.11.5" 3450 source = "registry+https://github.com/rust-lang/crates.io-index" 3451 - checksum = "8c7c5fdde3cdae7203427dc4f0a68fe0ed09833edc525a03456b153b79828684" 3452 dependencies = [ 3453 "bytes", 3454 "pin-project-lite", 3455 "quinn-proto", 3456 "quinn-udp", 3457 "rustc-hash", 3458 "rustls", 3459 - "socket2", 3460 - "thiserror", 3461 "tokio", 3462 "tracing", 3463 ] 3464 3465 [[package]] 3466 name = "quinn-proto" 3467 - version = "0.11.8" 3468 source = "registry+https://github.com/rust-lang/crates.io-index" 3469 - checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" 3470 dependencies = [ 3471 "bytes", 3472 - "rand 0.8.5", 3473 "ring", 3474 "rustc-hash", 3475 "rustls", 3476 "slab", 3477 - "thiserror", 3478 "tinyvec", 3479 "tracing", 3480 ] 3481 3482 [[package]] 3483 name = "quinn-udp" 3484 - version = "0.5.5" 3485 source = "registry+https://github.com/rust-lang/crates.io-index" 3486 - checksum = "4fe68c2e9e1a1234e218683dbdf9f9dfcb094113c5ac2b938dfcb9bab4c4140b" 3487 dependencies = [ 3488 "libc", 3489 "once_cell", 3490 - "socket2", 3491 "tracing", 3492 "windows-sys 0.59.0", 3493 ] 3494 3495 [[package]] 3496 name = "quote" 3497 - version = "1.0.37" 3498 source = "registry+https://github.com/rust-lang/crates.io-index" 3499 - checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 3500 dependencies = [ 3501 "proc-macro2", 3502 ] 3503 3504 [[package]] 3505 name = "rand" 3506 version = "0.7.3" 3507 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3527 ] 3528 3529 [[package]] 3530 name = "rand_chacha" 3531 version = "0.2.2" 3532 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3547 ] 3548 3549 [[package]] 3550 name = "rand_core" 3551 version = "0.5.1" 3552 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3561 source = "registry+https://github.com/rust-lang/crates.io-index" 3562 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3563 dependencies = [ 3564 - "getrandom 0.2.15", 3565 ] 3566 3567 [[package]] ··· 3612 "rand_chacha 0.3.1", 3613 "simd_helpers", 3614 "system-deps", 3615 - "thiserror", 3616 "v_frame", 3617 "wasm-bindgen", 3618 ] 3619 3620 [[package]] 3621 name = "ravif" 3622 - version = "0.11.10" 3623 source = "registry+https://github.com/rust-lang/crates.io-index" 3624 - checksum = "a8f0bfd976333248de2078d350bfdf182ff96e168a24d23d2436cef320dd4bdd" 3625 dependencies = [ 3626 "avif-serialize", 3627 "imgref", 3628 "loop9", 3629 "quick-error", 3630 "rav1e", 3631 "rgb", 3632 ] 3633 ··· 3659 3660 [[package]] 3661 name = "redox_syscall" 3662 - version = "0.5.7" 3663 source = "registry+https://github.com/rust-lang/crates.io-index" 3664 - checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" 3665 dependencies = [ 3666 - "bitflags 2.6.0", 3667 ] 3668 3669 [[package]] ··· 3672 source = "registry+https://github.com/rust-lang/crates.io-index" 3673 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 3674 dependencies = [ 3675 - "getrandom 0.2.15", 3676 "libredox", 3677 - "thiserror", 3678 ] 3679 3680 [[package]] 3681 name = "regex" 3682 - version = "1.11.0" 3683 source = "registry+https://github.com/rust-lang/crates.io-index" 3684 - checksum = "38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8" 3685 dependencies = [ 3686 "aho-corasick", 3687 "memchr", ··· 3691 3692 [[package]] 3693 name = "regex-automata" 3694 - version = "0.4.8" 3695 source = "registry+https://github.com/rust-lang/crates.io-index" 3696 - checksum = "368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3" 3697 dependencies = [ 3698 "aho-corasick", 3699 "memchr", ··· 3708 3709 [[package]] 3710 name = "reqwest" 3711 - version = "0.12.8" 3712 source = "registry+https://github.com/rust-lang/crates.io-index" 3713 - checksum = "f713147fbe92361e52392c73b8c9e48c04c6625bce969ef54dc901e58e042a7b" 3714 dependencies = [ 3715 "base64 0.22.1", 3716 "bytes", ··· 3728 "hyper-rustls", 3729 "hyper-tls", 3730 "hyper-util", 3731 - "ipnet", 3732 "js-sys", 3733 "log", 3734 "mime", 3735 "native-tls", 3736 - "once_cell", 3737 "percent-encoding", 3738 "pin-project-lite", 3739 "quinn", 3740 "rustls", 3741 - "rustls-pemfile", 3742 "rustls-pki-types", 3743 "serde", 3744 "serde_json", 3745 "serde_urlencoded", 3746 "sync_wrapper", 3747 - "system-configuration", 3748 "tokio", 3749 "tokio-native-tls", 3750 "tokio-rustls", 3751 "tokio-util", 3752 "tower-service", 3753 "url", 3754 "wasm-bindgen", ··· 3756 "wasm-streams", 3757 "web-sys", 3758 "webpki-roots", 3759 - "windows-registry 0.2.0", 3760 ] 3761 3762 [[package]] 3763 name = "rgb" 3764 - version = "0.8.50" 3765 source = "registry+https://github.com/rust-lang/crates.io-index" 3766 - checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" 3767 3768 [[package]] 3769 name = "ring" 3770 - version = "0.17.8" 3771 source = "registry+https://github.com/rust-lang/crates.io-index" 3772 - checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" 3773 dependencies = [ 3774 "cc", 3775 "cfg-if", 3776 - "getrandom 0.2.15", 3777 "libc", 3778 - "spin", 3779 "untrusted", 3780 "windows-sys 0.52.0", 3781 ] 3782 3783 [[package]] 3784 name = "rust-ini" 3785 - version = "0.21.1" 3786 source = "registry+https://github.com/rust-lang/crates.io-index" 3787 - checksum = "4e310ef0e1b6eeb79169a1171daf9abcb87a2e17c03bee2c4bb100b55c75409f" 3788 dependencies = [ 3789 "cfg-if", 3790 "ordered-multimap", 3791 - "trim-in-place", 3792 ] 3793 3794 [[package]] 3795 name = "rustc-demangle" 3796 - version = "0.1.24" 3797 source = "registry+https://github.com/rust-lang/crates.io-index" 3798 - checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 3799 3800 [[package]] 3801 name = "rustc-hash" 3802 - version = "2.0.0" 3803 source = "registry+https://github.com/rust-lang/crates.io-index" 3804 - checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" 3805 3806 [[package]] 3807 name = "rustc_version" ··· 3814 3815 [[package]] 3816 name = "rustix" 3817 - version = "0.38.37" 3818 source = "registry+https://github.com/rust-lang/crates.io-index" 3819 - checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" 3820 dependencies = [ 3821 - "bitflags 2.6.0", 3822 "errno", 3823 "libc", 3824 "linux-raw-sys", 3825 - "windows-sys 0.52.0", 3826 ] 3827 3828 [[package]] 3829 name = "rustls" 3830 - version = "0.23.15" 3831 source = "registry+https://github.com/rust-lang/crates.io-index" 3832 - checksum = "5fbb44d7acc4e873d613422379f69f237a1b141928c02f6bc6ccfddddc2d7993" 3833 dependencies = [ 3834 "once_cell", 3835 "ring", ··· 3840 ] 3841 3842 [[package]] 3843 - name = "rustls-pemfile" 3844 - version = "2.2.0" 3845 source = "registry+https://github.com/rust-lang/crates.io-index" 3846 - checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" 3847 dependencies = [ 3848 - "rustls-pki-types", 3849 ] 3850 3851 [[package]] 3852 - name = "rustls-pki-types" 3853 - version = "1.10.0" 3854 - source = "registry+https://github.com/rust-lang/crates.io-index" 3855 - checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" 3856 - 3857 - [[package]] 3858 name = "rustls-webpki" 3859 - version = "0.102.8" 3860 source = "registry+https://github.com/rust-lang/crates.io-index" 3861 - checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" 3862 dependencies = [ 3863 "ring", 3864 "rustls-pki-types", ··· 3866 ] 3867 3868 [[package]] 3869 name = "ryu" 3870 - version = "1.0.18" 3871 source = "registry+https://github.com/rust-lang/crates.io-index" 3872 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 3873 3874 [[package]] 3875 name = "same-file" ··· 3882 3883 [[package]] 3884 name = "schannel" 3885 - version = "0.1.26" 3886 source = "registry+https://github.com/rust-lang/crates.io-index" 3887 - checksum = "01227be5826fa0690321a2ba6c5cd57a19cf3f6a09e76973b58e61de6ab9d1c1" 3888 dependencies = [ 3889 "windows-sys 0.59.0", 3890 ] 3891 3892 [[package]] 3893 name = "schemars" 3894 - version = "0.8.21" 3895 source = "registry+https://github.com/rust-lang/crates.io-index" 3896 - checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" 3897 dependencies = [ 3898 "dyn-clone", 3899 "indexmap 1.9.3", ··· 3905 ] 3906 3907 [[package]] 3908 name = "schemars_derive" 3909 - version = "0.8.21" 3910 source = "registry+https://github.com/rust-lang/crates.io-index" 3911 - checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" 3912 dependencies = [ 3913 "proc-macro2", 3914 "quote", 3915 "serde_derive_internals", 3916 - "syn 2.0.79", 3917 ] 3918 3919 [[package]] ··· 3928 source = "registry+https://github.com/rust-lang/crates.io-index" 3929 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 3930 dependencies = [ 3931 - "bitflags 2.6.0", 3932 "core-foundation 0.9.4", 3933 "core-foundation-sys", 3934 "libc", ··· 3937 3938 [[package]] 3939 name = "security-framework-sys" 3940 - version = "2.12.0" 3941 source = "registry+https://github.com/rust-lang/crates.io-index" 3942 - checksum = "ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6" 3943 dependencies = [ 3944 "core-foundation-sys", 3945 "libc", ··· 3947 3948 [[package]] 3949 name = "selectors" 3950 - version = "0.22.0" 3951 source = "registry+https://github.com/rust-lang/crates.io-index" 3952 - checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" 3953 dependencies = [ 3954 "bitflags 1.3.2", 3955 "cssparser", 3956 "derive_more", 3957 "fxhash", 3958 "log", 3959 - "matches", 3960 "phf 0.8.0", 3961 "phf_codegen 0.8.0", 3962 "precomputed-hash", 3963 "servo_arc", 3964 "smallvec", 3965 - "thin-slice", 3966 ] 3967 3968 [[package]] 3969 name = "semver" 3970 - version = "1.0.23" 3971 source = "registry+https://github.com/rust-lang/crates.io-index" 3972 - checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 3973 dependencies = [ 3974 "serde", 3975 ] 3976 3977 [[package]] 3978 name = "serde" 3979 - version = "1.0.210" 3980 source = "registry+https://github.com/rust-lang/crates.io-index" 3981 - checksum = "c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a" 3982 dependencies = [ 3983 "serde_derive", 3984 ] 3985 3986 [[package]] 3987 name = "serde-untagged" 3988 - version = "0.1.6" 3989 source = "registry+https://github.com/rust-lang/crates.io-index" 3990 - checksum = "2676ba99bd82f75cae5cbd2c8eda6fa0b8760f18978ea840e980dd5567b5c5b6" 3991 dependencies = [ 3992 "erased-serde", 3993 "serde", ··· 3996 3997 [[package]] 3998 name = "serde_derive" 3999 - version = "1.0.210" 4000 source = "registry+https://github.com/rust-lang/crates.io-index" 4001 - checksum = "243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f" 4002 dependencies = [ 4003 "proc-macro2", 4004 "quote", 4005 - "syn 2.0.79", 4006 ] 4007 4008 [[package]] ··· 4013 dependencies = [ 4014 "proc-macro2", 4015 "quote", 4016 - "syn 2.0.79", 4017 ] 4018 4019 [[package]] 4020 name = "serde_json" 4021 - version = "1.0.128" 4022 source = "registry+https://github.com/rust-lang/crates.io-index" 4023 - checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" 4024 dependencies = [ 4025 - "itoa 1.0.11", 4026 "memchr", 4027 "ryu", 4028 "serde", ··· 4030 4031 [[package]] 4032 name = "serde_repr" 4033 - version = "0.1.19" 4034 source = "registry+https://github.com/rust-lang/crates.io-index" 4035 - checksum = "6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9" 4036 dependencies = [ 4037 "proc-macro2", 4038 "quote", 4039 - "syn 2.0.79", 4040 ] 4041 4042 [[package]] 4043 name = "serde_spanned" 4044 - version = "0.6.8" 4045 source = "registry+https://github.com/rust-lang/crates.io-index" 4046 - checksum = "87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1" 4047 dependencies = [ 4048 "serde", 4049 ] ··· 4055 checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4056 dependencies = [ 4057 "form_urlencoded", 4058 - "itoa 1.0.11", 4059 "ryu", 4060 "serde", 4061 ] 4062 4063 [[package]] 4064 name = "serde_with" 4065 - version = "3.11.0" 4066 source = "registry+https://github.com/rust-lang/crates.io-index" 4067 - checksum = "8e28bdad6db2b8340e449f7108f020b3b092e8583a9e3fb82713e1d4e71fe817" 4068 dependencies = [ 4069 "base64 0.22.1", 4070 "chrono", 4071 "hex", 4072 "indexmap 1.9.3", 4073 - "indexmap 2.6.0", 4074 "serde", 4075 "serde_derive", 4076 "serde_json", ··· 4080 4081 [[package]] 4082 name = "serde_with_macros" 4083 - version = "3.11.0" 4084 source = "registry+https://github.com/rust-lang/crates.io-index" 4085 - checksum = "9d846214a9854ef724f3da161b426242d8de7c1fc7de2f89bb1efcb154dca79d" 4086 dependencies = [ 4087 "darling", 4088 "proc-macro2", 4089 "quote", 4090 - "syn 2.0.79", 4091 ] 4092 4093 [[package]] ··· 4114 4115 [[package]] 4116 name = "servo_arc" 4117 - version = "0.1.1" 4118 source = "registry+https://github.com/rust-lang/crates.io-index" 4119 - checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" 4120 dependencies = [ 4121 "nodrop", 4122 "stable_deref_trait", ··· 4135 4136 [[package]] 4137 name = "sha2" 4138 - version = "0.10.8" 4139 source = "registry+https://github.com/rust-lang/crates.io-index" 4140 - checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" 4141 dependencies = [ 4142 "cfg-if", 4143 "cpufeatures", ··· 4146 4147 [[package]] 4148 name = "shared_child" 4149 - version = "1.0.1" 4150 source = "registry+https://github.com/rust-lang/crates.io-index" 4151 - checksum = "09fa9338aed9a1df411814a5b2252f7cd206c55ae9bf2fa763f8de84603aa60c" 4152 dependencies = [ 4153 "libc", 4154 - "windows-sys 0.59.0", 4155 ] 4156 4157 [[package]] ··· 4161 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4162 4163 [[package]] 4164 name = "signal-hook-registry" 4165 - version = "1.4.2" 4166 source = "registry+https://github.com/rust-lang/crates.io-index" 4167 - checksum = "a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1" 4168 dependencies = [ 4169 "libc", 4170 ] ··· 4191 checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4192 4193 [[package]] 4194 name = "slab" 4195 - version = "0.4.9" 4196 source = "registry+https://github.com/rust-lang/crates.io-index" 4197 - checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 4198 - dependencies = [ 4199 - "autocfg", 4200 - ] 4201 4202 [[package]] 4203 name = "smallvec" 4204 - version = "1.13.2" 4205 source = "registry+https://github.com/rust-lang/crates.io-index" 4206 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 4207 4208 [[package]] 4209 name = "socket2" 4210 - version = "0.5.7" 4211 source = "registry+https://github.com/rust-lang/crates.io-index" 4212 - checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 4213 dependencies = [ 4214 "libc", 4215 "windows-sys 0.52.0", 4216 ] 4217 4218 [[package]] 4219 name = "softbuffer" 4220 version = "0.4.6" 4221 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4227 "foreign-types 0.5.0", 4228 "js-sys", 4229 "log", 4230 - "objc2", 4231 - "objc2-foundation", 4232 - "objc2-quartz-core", 4233 "raw-window-handle", 4234 "redox_syscall", 4235 "wasm-bindgen", ··· 4264 ] 4265 4266 [[package]] 4267 - name = "spin" 4268 - version = "0.9.8" 4269 - source = "registry+https://github.com/rust-lang/crates.io-index" 4270 - checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" 4271 - dependencies = [ 4272 - "lock_api", 4273 - ] 4274 - 4275 - [[package]] 4276 name = "stable_deref_trait" 4277 version = "1.2.0" 4278 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4286 4287 [[package]] 4288 name = "string_cache" 4289 - version = "0.8.7" 4290 source = "registry+https://github.com/rust-lang/crates.io-index" 4291 - checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" 4292 dependencies = [ 4293 "new_debug_unreachable", 4294 - "once_cell", 4295 "parking_lot", 4296 - "phf_shared 0.10.0", 4297 "precomputed-hash", 4298 "serde", 4299 ] 4300 4301 [[package]] 4302 name = "string_cache_codegen" 4303 - version = "0.5.2" 4304 source = "registry+https://github.com/rust-lang/crates.io-index" 4305 - checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" 4306 dependencies = [ 4307 - "phf_generator 0.10.0", 4308 - "phf_shared 0.10.0", 4309 "proc-macro2", 4310 "quote", 4311 ] ··· 4346 4347 [[package]] 4348 name = "syn" 4349 - version = "2.0.79" 4350 source = "registry+https://github.com/rust-lang/crates.io-index" 4351 - checksum = "89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590" 4352 dependencies = [ 4353 "proc-macro2", 4354 "quote", ··· 4357 4358 [[package]] 4359 name = "sync_wrapper" 4360 - version = "1.0.1" 4361 source = "registry+https://github.com/rust-lang/crates.io-index" 4362 - checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" 4363 dependencies = [ 4364 "futures-core", 4365 ] 4366 4367 [[package]] 4368 name = "system-configuration" 4369 version = "0.6.1" 4370 source = "registry+https://github.com/rust-lang/crates.io-index" 4371 checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 4372 dependencies = [ 4373 - "bitflags 2.6.0", 4374 "core-foundation 0.9.4", 4375 "system-configuration-sys", 4376 ] ··· 4400 4401 [[package]] 4402 name = "tao" 4403 - version = "0.30.3" 4404 source = "registry+https://github.com/rust-lang/crates.io-index" 4405 - checksum = "a0dbbebe82d02044dfa481adca1550d6dd7bd16e086bc34fa0fbecceb5a63751" 4406 dependencies = [ 4407 - "bitflags 2.6.0", 4408 - "cocoa", 4409 - "core-foundation 0.10.0", 4410 "core-graphics", 4411 "crossbeam-channel", 4412 "dispatch", ··· 4415 "gdkwayland-sys", 4416 "gdkx11-sys", 4417 "gtk", 4418 - "instant", 4419 "jni", 4420 "lazy_static", 4421 "libc", ··· 4423 "ndk", 4424 "ndk-context", 4425 "ndk-sys", 4426 - "objc", 4427 "once_cell", 4428 "parking_lot", 4429 "raw-window-handle", ··· 4432 "unicode-segmentation", 4433 "url", 4434 "windows", 4435 - "windows-core 0.58.0", 4436 "windows-version", 4437 "x11-dl", 4438 ] ··· 4445 dependencies = [ 4446 "proc-macro2", 4447 "quote", 4448 - "syn 2.0.79", 4449 ] 4450 4451 [[package]] ··· 4456 4457 [[package]] 4458 name = "tauri" 4459 - version = "2.0.4" 4460 source = "registry+https://github.com/rust-lang/crates.io-index" 4461 - checksum = "44438500b50708bfc1e6083844e135d1b516325aae58710dcd8fb67e050ae87c" 4462 dependencies = [ 4463 "anyhow", 4464 "bytes", 4465 - "dirs", 4466 "dunce", 4467 "embed_plist", 4468 - "futures-util", 4469 - "getrandom 0.2.15", 4470 "glob", 4471 "gtk", 4472 "heck 0.5.0", ··· 4477 "log", 4478 "mime", 4479 "muda", 4480 - "objc2", 4481 "objc2-app-kit", 4482 - "objc2-foundation", 4483 "percent-encoding", 4484 "plist", 4485 "raw-window-handle", ··· 4494 "tauri-runtime", 4495 "tauri-runtime-wry", 4496 "tauri-utils", 4497 - "thiserror", 4498 "tokio", 4499 "tray-icon", 4500 "url", ··· 4507 4508 [[package]] 4509 name = "tauri-build" 4510 - version = "2.0.1" 4511 source = "registry+https://github.com/rust-lang/crates.io-index" 4512 - checksum = "935f9b3c49b22b3e2e485a57f46d61cd1ae07b1cbb2ba87387a387caf2d8c4e7" 4513 dependencies = [ 4514 "anyhow", 4515 "cargo_toml", 4516 - "dirs", 4517 "glob", 4518 "heck 0.5.0", 4519 "json-patch", 4520 - "schemars", 4521 "semver", 4522 "serde", 4523 "serde_json", ··· 4529 4530 [[package]] 4531 name = "tauri-codegen" 4532 - version = "2.0.1" 4533 source = "registry+https://github.com/rust-lang/crates.io-index" 4534 - checksum = "95d7443dd4f0b597704b6a14b964ee2ed16e99928d8e6292ae9825f09fbcd30e" 4535 dependencies = [ 4536 "base64 0.22.1", 4537 "brotli", ··· 4545 "serde", 4546 "serde_json", 4547 "sha2", 4548 - "syn 2.0.79", 4549 "tauri-utils", 4550 - "thiserror", 4551 "time", 4552 "url", 4553 "uuid", ··· 4556 4557 [[package]] 4558 name = "tauri-macros" 4559 - version = "2.0.1" 4560 source = "registry+https://github.com/rust-lang/crates.io-index" 4561 - checksum = "4d2c0963ccfc3f5194415f2cce7acc975942a8797fbabfb0aa1ed6f59326ae7f" 4562 dependencies = [ 4563 "heck 0.5.0", 4564 "proc-macro2", 4565 "quote", 4566 - "syn 2.0.79", 4567 "tauri-codegen", 4568 "tauri-utils", 4569 ] 4570 4571 [[package]] 4572 name = "tauri-plugin" 4573 - version = "2.0.1" 4574 source = "registry+https://github.com/rust-lang/crates.io-index" 4575 - checksum = "b2e6660a409963e4d57b9bfab4addd141eeff41bd3a7fb14e13004a832cf7ef6" 4576 dependencies = [ 4577 "anyhow", 4578 "glob", 4579 "plist", 4580 - "schemars", 4581 "serde", 4582 "serde_json", 4583 "tauri-utils", ··· 4587 4588 [[package]] 4589 name = "tauri-plugin-deep-link" 4590 - version = "2.0.1" 4591 source = "registry+https://github.com/rust-lang/crates.io-index" 4592 - checksum = "31a9b5725027c6e9e075b06cb2d5c2cd3b5c29daa8012b404e1ff755cc56082f" 4593 dependencies = [ 4594 "dunce", 4595 - "log", 4596 "rust-ini", 4597 "serde", 4598 "serde_json", 4599 "tauri", 4600 "tauri-plugin", 4601 "tauri-utils", 4602 - "thiserror", 4603 "url", 4604 - "windows-registry 0.3.0", 4605 "windows-result", 4606 ] 4607 4608 [[package]] 4609 name = "tauri-plugin-fs" 4610 - version = "2.0.1" 4611 source = "registry+https://github.com/rust-lang/crates.io-index" 4612 - checksum = "ab300488ebec3487ca5f56289692e7e45feb07eea8d5e1dba497f7dc9dd9c407" 4613 dependencies = [ 4614 "anyhow", 4615 "dunce", 4616 "glob", 4617 "percent-encoding", 4618 - "schemars", 4619 "serde", 4620 "serde_json", 4621 "serde_repr", 4622 "tauri", 4623 "tauri-plugin", 4624 - "thiserror", 4625 "url", 4626 - "uuid", 4627 ] 4628 4629 [[package]] 4630 name = "tauri-plugin-http" 4631 - version = "2.0.1" 4632 source = "registry+https://github.com/rust-lang/crates.io-index" 4633 - checksum = "784333f1632d96c94346e8145bfe52970923a38a0e6eacd3dccaa12289275acf" 4634 dependencies = [ 4635 "data-url", 4636 "http", 4637 "regex", 4638 "reqwest", 4639 - "schemars", 4640 "serde", 4641 "serde_json", 4642 "tauri", 4643 "tauri-plugin", 4644 "tauri-plugin-fs", 4645 - "thiserror", 4646 "tokio", 4647 "url", 4648 "urlpattern", ··· 4650 4651 [[package]] 4652 name = "tauri-plugin-process" 4653 - version = "2.0.1" 4654 source = "registry+https://github.com/rust-lang/crates.io-index" 4655 - checksum = "ae06a00087c148962a52814a2d7265b1a0505bced5ffb74f8c284a5f96a4d03d" 4656 dependencies = [ 4657 "tauri", 4658 "tauri-plugin", ··· 4660 4661 [[package]] 4662 name = "tauri-plugin-shell" 4663 - version = "2.0.1" 4664 source = "registry+https://github.com/rust-lang/crates.io-index" 4665 - checksum = "371fb9aca2823990a2d0db7970573be5fdf07881fcaa2b835b29631feb84aec1" 4666 dependencies = [ 4667 "encoding_rs", 4668 "log", 4669 "open", 4670 "os_pipe", 4671 "regex", 4672 - "schemars", 4673 "serde", 4674 "serde_json", 4675 "shared_child", 4676 "tauri", 4677 "tauri-plugin", 4678 - "thiserror", 4679 "tokio", 4680 ] 4681 4682 [[package]] 4683 name = "tauri-plugin-single-instance" 4684 - version = "2.0.1" 4685 source = "registry+https://github.com/rust-lang/crates.io-index" 4686 - checksum = "a25ac834491d089699a2bc9266a662faf373c9f779f05a2235bc6e4d9e61769a" 4687 dependencies = [ 4688 - "log", 4689 "serde", 4690 "serde_json", 4691 "tauri", 4692 "tauri-plugin-deep-link", 4693 - "thiserror", 4694 "windows-sys 0.59.0", 4695 "zbus", 4696 ] 4697 4698 [[package]] 4699 name = "tauri-runtime" 4700 - version = "2.1.0" 4701 source = "registry+https://github.com/rust-lang/crates.io-index" 4702 - checksum = "c8f437293d6f5e5dce829250f4dbdce4e0b52905e297a6689cc2963eb53ac728" 4703 dependencies = [ 4704 "dpi", 4705 "gtk", 4706 "http", 4707 "jni", 4708 "raw-window-handle", 4709 "serde", 4710 "serde_json", 4711 "tauri-utils", 4712 - "thiserror", 4713 "url", 4714 "windows", 4715 ] 4716 4717 [[package]] 4718 name = "tauri-runtime-wry" 4719 - version = "2.1.1" 4720 source = "registry+https://github.com/rust-lang/crates.io-index" 4721 - checksum = "1431602bcc71f2f840ad623915c9842ecc32999b867c4a787d975a17a9625cc6" 4722 dependencies = [ 4723 "gtk", 4724 "http", 4725 "jni", 4726 "log", 4727 - "objc2", 4728 "objc2-app-kit", 4729 - "objc2-foundation", 4730 "percent-encoding", 4731 "raw-window-handle", 4732 "softbuffer", ··· 4742 4743 [[package]] 4744 name = "tauri-utils" 4745 - version = "2.0.1" 4746 source = "registry+https://github.com/rust-lang/crates.io-index" 4747 - checksum = "c38b0230d6880cf6dd07b6d7dd7789a0869f98ac12146e0d18d1c1049215a045" 4748 dependencies = [ 4749 "brotli", 4750 "cargo_metadata", 4751 "ctor", 4752 "dunce", 4753 "glob", 4754 "html5ever", 4755 "infer", 4756 "json-patch", 4757 "kuchikiki", 4758 "log", 4759 "memchr", 4760 - "phf 0.11.2", 4761 "proc-macro2", 4762 "quote", 4763 "regex", 4764 - "schemars", 4765 "semver", 4766 "serde", 4767 "serde-untagged", 4768 "serde_json", 4769 "serde_with", 4770 "swift-rs", 4771 - "thiserror", 4772 "toml 0.8.2", 4773 "url", 4774 "urlpattern", ··· 4778 4779 [[package]] 4780 name = "tauri-winres" 4781 - version = "0.1.1" 4782 source = "registry+https://github.com/rust-lang/crates.io-index" 4783 - checksum = "5993dc129e544393574288923d1ec447c857f3f644187f4fbf7d9a875fbfc4fb" 4784 dependencies = [ 4785 "embed-resource", 4786 - "toml 0.7.8", 4787 ] 4788 4789 [[package]] 4790 name = "tempfile" 4791 - version = "3.13.0" 4792 source = "registry+https://github.com/rust-lang/crates.io-index" 4793 - checksum = "f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b" 4794 dependencies = [ 4795 - "cfg-if", 4796 "fastrand", 4797 "once_cell", 4798 "rustix", 4799 "windows-sys 0.59.0", ··· 4811 ] 4812 4813 [[package]] 4814 - name = "thin-slice" 4815 - version = "0.1.1" 4816 source = "registry+https://github.com/rust-lang/crates.io-index" 4817 - checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" 4818 4819 [[package]] 4820 name = "thiserror" 4821 - version = "1.0.64" 4822 source = "registry+https://github.com/rust-lang/crates.io-index" 4823 - checksum = "d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84" 4824 dependencies = [ 4825 - "thiserror-impl", 4826 ] 4827 4828 [[package]] 4829 name = "thiserror-impl" 4830 - version = "1.0.64" 4831 source = "registry+https://github.com/rust-lang/crates.io-index" 4832 - checksum = "08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3" 4833 dependencies = [ 4834 "proc-macro2", 4835 "quote", 4836 - "syn 2.0.79", 4837 ] 4838 4839 [[package]] ··· 4849 4850 [[package]] 4851 name = "time" 4852 - version = "0.3.36" 4853 source = "registry+https://github.com/rust-lang/crates.io-index" 4854 - checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" 4855 dependencies = [ 4856 "deranged", 4857 - "itoa 1.0.11", 4858 "num-conv", 4859 "powerfmt", 4860 "serde", ··· 4864 4865 [[package]] 4866 name = "time-core" 4867 - version = "0.1.2" 4868 source = "registry+https://github.com/rust-lang/crates.io-index" 4869 - checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" 4870 4871 [[package]] 4872 name = "time-macros" 4873 - version = "0.2.18" 4874 source = "registry+https://github.com/rust-lang/crates.io-index" 4875 - checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" 4876 dependencies = [ 4877 "num-conv", 4878 "time-core", ··· 4888 ] 4889 4890 [[package]] 4891 name = "tinyvec" 4892 - version = "1.8.0" 4893 source = "registry+https://github.com/rust-lang/crates.io-index" 4894 - checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 4895 dependencies = [ 4896 "tinyvec_macros", 4897 ] ··· 4904 4905 [[package]] 4906 name = "tokio" 4907 - version = "1.40.0" 4908 source = "registry+https://github.com/rust-lang/crates.io-index" 4909 - checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" 4910 dependencies = [ 4911 "backtrace", 4912 "bytes", 4913 "libc", 4914 - "mio 1.0.2", 4915 "pin-project-lite", 4916 - "socket2", 4917 "tokio-macros", 4918 - "windows-sys 0.52.0", 4919 ] 4920 4921 [[package]] 4922 name = "tokio-macros" 4923 - version = "2.4.0" 4924 source = "registry+https://github.com/rust-lang/crates.io-index" 4925 - checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 4926 dependencies = [ 4927 "proc-macro2", 4928 "quote", 4929 - "syn 2.0.79", 4930 ] 4931 4932 [[package]] ··· 4941 4942 [[package]] 4943 name = "tokio-rustls" 4944 - version = "0.26.0" 4945 source = "registry+https://github.com/rust-lang/crates.io-index" 4946 - checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" 4947 dependencies = [ 4948 "rustls", 4949 - "rustls-pki-types", 4950 "tokio", 4951 ] 4952 4953 [[package]] 4954 name = "tokio-util" 4955 - version = "0.7.12" 4956 source = "registry+https://github.com/rust-lang/crates.io-index" 4957 - checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" 4958 dependencies = [ 4959 "bytes", 4960 "futures-core", ··· 4965 4966 [[package]] 4967 name = "toml" 4968 - version = "0.7.8" 4969 source = "registry+https://github.com/rust-lang/crates.io-index" 4970 - checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" 4971 dependencies = [ 4972 "serde", 4973 - "serde_spanned", 4974 - "toml_datetime", 4975 - "toml_edit 0.19.15", 4976 ] 4977 4978 [[package]] 4979 name = "toml" 4980 - version = "0.8.2" 4981 source = "registry+https://github.com/rust-lang/crates.io-index" 4982 - checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 4983 dependencies = [ 4984 "serde", 4985 - "serde_spanned", 4986 - "toml_datetime", 4987 - "toml_edit 0.20.2", 4988 ] 4989 4990 [[package]] ··· 4997 ] 4998 4999 [[package]] 5000 name = "toml_edit" 5001 version = "0.19.15" 5002 source = "registry+https://github.com/rust-lang/crates.io-index" 5003 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5004 dependencies = [ 5005 - "indexmap 2.6.0", 5006 - "serde", 5007 - "serde_spanned", 5008 - "toml_datetime", 5009 - "winnow", 5010 ] 5011 5012 [[package]] ··· 5015 source = "registry+https://github.com/rust-lang/crates.io-index" 5016 checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 5017 dependencies = [ 5018 - "indexmap 2.6.0", 5019 "serde", 5020 - "serde_spanned", 5021 - "toml_datetime", 5022 - "winnow", 5023 ] 5024 5025 [[package]] 5026 name = "tower-service" 5027 version = "0.3.3" 5028 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5030 5031 [[package]] 5032 name = "tracing" 5033 - version = "0.1.40" 5034 source = "registry+https://github.com/rust-lang/crates.io-index" 5035 - checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 5036 dependencies = [ 5037 "pin-project-lite", 5038 "tracing-attributes", ··· 5041 5042 [[package]] 5043 name = "tracing-attributes" 5044 - version = "0.1.28" 5045 source = "registry+https://github.com/rust-lang/crates.io-index" 5046 - checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 5047 dependencies = [ 5048 "proc-macro2", 5049 "quote", 5050 - "syn 2.0.79", 5051 ] 5052 5053 [[package]] 5054 name = "tracing-core" 5055 - version = "0.1.32" 5056 source = "registry+https://github.com/rust-lang/crates.io-index" 5057 - checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 5058 dependencies = [ 5059 "once_cell", 5060 ] 5061 5062 [[package]] 5063 name = "tray-icon" 5064 - version = "0.19.1" 5065 source = "registry+https://github.com/rust-lang/crates.io-index" 5066 - checksum = "7c92af36a182b46206723bdf8a7942e20838cde1cf062e5b97854d57eb01763b" 5067 dependencies = [ 5068 - "core-graphics", 5069 "crossbeam-channel", 5070 - "dirs", 5071 "libappindicator", 5072 "muda", 5073 - "objc2", 5074 "objc2-app-kit", 5075 - "objc2-foundation", 5076 "once_cell", 5077 "png", 5078 "serde", 5079 - "thiserror", 5080 "windows-sys 0.59.0", 5081 ] 5082 5083 [[package]] 5084 - name = "trim-in-place" 5085 - version = "0.1.7" 5086 - source = "registry+https://github.com/rust-lang/crates.io-index" 5087 - checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" 5088 - 5089 - [[package]] 5090 name = "try-lock" 5091 version = "0.2.5" 5092 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5094 5095 [[package]] 5096 name = "typeid" 5097 - version = "1.0.2" 5098 source = "registry+https://github.com/rust-lang/crates.io-index" 5099 - checksum = "0e13db2e0ccd5e14a544e8a246ba2312cd25223f616442d7f2cb0e3db614236e" 5100 5101 [[package]] 5102 name = "typenum" 5103 - version = "1.17.0" 5104 source = "registry+https://github.com/rust-lang/crates.io-index" 5105 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 5106 5107 [[package]] 5108 name = "uds_windows" ··· 5157 ] 5158 5159 [[package]] 5160 - name = "unicode-bidi" 5161 - version = "0.3.17" 5162 - source = "registry+https://github.com/rust-lang/crates.io-index" 5163 - checksum = "5ab17db44d7388991a428b2ee655ce0c212e862eff1768a455c58f9aad6e7893" 5164 - 5165 - [[package]] 5166 name = "unicode-ident" 5167 - version = "1.0.13" 5168 - source = "registry+https://github.com/rust-lang/crates.io-index" 5169 - checksum = "e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe" 5170 - 5171 - [[package]] 5172 - name = "unicode-normalization" 5173 - version = "0.1.24" 5174 source = "registry+https://github.com/rust-lang/crates.io-index" 5175 - checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" 5176 - dependencies = [ 5177 - "tinyvec", 5178 - ] 5179 5180 [[package]] 5181 name = "unicode-segmentation" ··· 5191 5192 [[package]] 5193 name = "url" 5194 - version = "2.5.2" 5195 source = "registry+https://github.com/rust-lang/crates.io-index" 5196 - checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 5197 dependencies = [ 5198 "form_urlencoded", 5199 - "idna 0.5.0", 5200 "percent-encoding", 5201 "serde", 5202 ] ··· 5220 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5221 5222 [[package]] 5223 name = "uuid" 5224 - version = "1.11.0" 5225 source = "registry+https://github.com/rust-lang/crates.io-index" 5226 - checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" 5227 dependencies = [ 5228 - "getrandom 0.2.15", 5229 "serde", 5230 ] 5231 5232 [[package]] 5233 name = "v_frame" 5234 - version = "0.3.8" 5235 source = "registry+https://github.com/rust-lang/crates.io-index" 5236 - checksum = "d6f32aaa24bacd11e488aa9ba66369c7cd514885742c9fe08cfe85884db3e92b" 5237 dependencies = [ 5238 "aligned-vec", 5239 "num-traits", ··· 5262 name = "vrcpm-rs" 5263 version = "0.2.3-hot1" 5264 dependencies = [ 5265 - "dirs", 5266 "fast_image_resize", 5267 "image", 5268 "mslnk", ··· 5293 5294 [[package]] 5295 name = "vswhom-sys" 5296 - version = "0.1.2" 5297 source = "registry+https://github.com/rust-lang/crates.io-index" 5298 - checksum = "d3b17ae1f6c8a2b28506cd96d412eebf83b4a0ff2cbefeeb952f2f9dfa44ba18" 5299 dependencies = [ 5300 "cc", 5301 "libc", ··· 5328 5329 [[package]] 5330 name = "wasi" 5331 - version = "0.11.0+wasi-snapshot-preview1" 5332 source = "registry+https://github.com/rust-lang/crates.io-index" 5333 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 5334 5335 [[package]] 5336 name = "wasm-bindgen" 5337 - version = "0.2.95" 5338 source = "registry+https://github.com/rust-lang/crates.io-index" 5339 - checksum = "128d1e363af62632b8eb57219c8fd7877144af57558fb2ef0368d0087bddeb2e" 5340 dependencies = [ 5341 "cfg-if", 5342 "once_cell", 5343 "wasm-bindgen-macro", 5344 ] 5345 5346 [[package]] 5347 name = "wasm-bindgen-backend" 5348 - version = "0.2.95" 5349 source = "registry+https://github.com/rust-lang/crates.io-index" 5350 - checksum = "cb6dd4d3ca0ddffd1dd1c9c04f94b868c37ff5fac97c30b97cff2d74fce3a358" 5351 dependencies = [ 5352 "bumpalo", 5353 "log", 5354 - "once_cell", 5355 "proc-macro2", 5356 "quote", 5357 - "syn 2.0.79", 5358 "wasm-bindgen-shared", 5359 ] 5360 5361 [[package]] 5362 name = "wasm-bindgen-futures" 5363 - version = "0.4.45" 5364 source = "registry+https://github.com/rust-lang/crates.io-index" 5365 - checksum = "cc7ec4f8827a71586374db3e87abdb5a2bb3a15afed140221307c3ec06b1f63b" 5366 dependencies = [ 5367 "cfg-if", 5368 "js-sys", 5369 "wasm-bindgen", 5370 "web-sys", 5371 ] 5372 5373 [[package]] 5374 name = "wasm-bindgen-macro" 5375 - version = "0.2.95" 5376 source = "registry+https://github.com/rust-lang/crates.io-index" 5377 - checksum = "e79384be7f8f5a9dd5d7167216f022090cf1f9ec128e6e6a482a2cb5c5422c56" 5378 dependencies = [ 5379 "quote", 5380 "wasm-bindgen-macro-support", ··· 5382 5383 [[package]] 5384 name = "wasm-bindgen-macro-support" 5385 - version = "0.2.95" 5386 source = "registry+https://github.com/rust-lang/crates.io-index" 5387 - checksum = "26c6ab57572f7a24a4985830b120de1594465e5d500f24afe89e16b4e833ef68" 5388 dependencies = [ 5389 "proc-macro2", 5390 "quote", 5391 - "syn 2.0.79", 5392 "wasm-bindgen-backend", 5393 "wasm-bindgen-shared", 5394 ] 5395 5396 [[package]] 5397 name = "wasm-bindgen-shared" 5398 - version = "0.2.95" 5399 source = "registry+https://github.com/rust-lang/crates.io-index" 5400 - checksum = "65fc09f10666a9f147042251e0dda9c18f166ff7de300607007e96bdebc1068d" 5401 5402 [[package]] 5403 name = "wasm-streams" 5404 - version = "0.4.1" 5405 source = "registry+https://github.com/rust-lang/crates.io-index" 5406 - checksum = "4e072d4e72f700fb3443d8fe94a39315df013eef1104903cdb0a2abd322bbecd" 5407 dependencies = [ 5408 "futures-util", 5409 "js-sys", ··· 5414 5415 [[package]] 5416 name = "web-sys" 5417 - version = "0.3.72" 5418 source = "registry+https://github.com/rust-lang/crates.io-index" 5419 - checksum = "f6488b90108c040df0fe62fa815cbdee25124641df01814dd7282749234c6112" 5420 dependencies = [ 5421 "js-sys", 5422 "wasm-bindgen", ··· 5468 5469 [[package]] 5470 name = "webpki-roots" 5471 - version = "0.26.6" 5472 source = "registry+https://github.com/rust-lang/crates.io-index" 5473 - checksum = "841c67bff177718f1d4dfefde8d8f0e78f9b6589319ba88312f567fc5841a958" 5474 dependencies = [ 5475 "rustls-pki-types", 5476 ] 5477 5478 [[package]] 5479 name = "webview2-com" 5480 - version = "0.33.0" 5481 source = "registry+https://github.com/rust-lang/crates.io-index" 5482 - checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c" 5483 dependencies = [ 5484 "webview2-com-macros", 5485 "webview2-com-sys", 5486 "windows", 5487 - "windows-core 0.58.0", 5488 "windows-implement", 5489 "windows-interface", 5490 ] ··· 5497 dependencies = [ 5498 "proc-macro2", 5499 "quote", 5500 - "syn 2.0.79", 5501 ] 5502 5503 [[package]] 5504 name = "webview2-com-sys" 5505 - version = "0.33.0" 5506 source = "registry+https://github.com/rust-lang/crates.io-index" 5507 - checksum = "a3a3e2eeb58f82361c93f9777014668eb3d07e7d174ee4c819575a9208011886" 5508 dependencies = [ 5509 - "thiserror", 5510 "windows", 5511 - "windows-core 0.58.0", 5512 ] 5513 5514 [[package]] 5515 name = "weezl" 5516 - version = "0.1.8" 5517 source = "registry+https://github.com/rust-lang/crates.io-index" 5518 - checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" 5519 5520 [[package]] 5521 name = "winapi" ··· 5550 5551 [[package]] 5552 name = "window-vibrancy" 5553 - version = "0.5.2" 5554 source = "registry+https://github.com/rust-lang/crates.io-index" 5555 - checksum = "3ea403deff7b51fff19e261330f71608ff2cdef5721d72b64180bb95be7c4150" 5556 dependencies = [ 5557 - "objc2", 5558 "objc2-app-kit", 5559 - "objc2-foundation", 5560 "raw-window-handle", 5561 "windows-sys 0.59.0", 5562 "windows-version", ··· 5564 5565 [[package]] 5566 name = "windows" 5567 - version = "0.58.0" 5568 source = "registry+https://github.com/rust-lang/crates.io-index" 5569 - checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" 5570 dependencies = [ 5571 - "windows-core 0.58.0", 5572 - "windows-targets 0.52.6", 5573 ] 5574 5575 [[package]] 5576 - name = "windows-core" 5577 - version = "0.52.0" 5578 source = "registry+https://github.com/rust-lang/crates.io-index" 5579 - checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 5580 dependencies = [ 5581 - "windows-targets 0.52.6", 5582 ] 5583 5584 [[package]] 5585 name = "windows-core" 5586 - version = "0.58.0" 5587 source = "registry+https://github.com/rust-lang/crates.io-index" 5588 - checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" 5589 dependencies = [ 5590 "windows-implement", 5591 "windows-interface", 5592 "windows-result", 5593 - "windows-strings 0.1.0", 5594 - "windows-targets 0.52.6", 5595 ] 5596 5597 [[package]] 5598 name = "windows-implement" 5599 - version = "0.58.0" 5600 source = "registry+https://github.com/rust-lang/crates.io-index" 5601 - checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" 5602 dependencies = [ 5603 "proc-macro2", 5604 "quote", 5605 - "syn 2.0.79", 5606 ] 5607 5608 [[package]] 5609 name = "windows-interface" 5610 - version = "0.58.0" 5611 source = "registry+https://github.com/rust-lang/crates.io-index" 5612 - checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" 5613 dependencies = [ 5614 "proc-macro2", 5615 "quote", 5616 - "syn 2.0.79", 5617 ] 5618 5619 [[package]] 5620 - name = "windows-registry" 5621 version = "0.2.0" 5622 source = "registry+https://github.com/rust-lang/crates.io-index" 5623 - checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 5624 dependencies = [ 5625 - "windows-result", 5626 - "windows-strings 0.1.0", 5627 - "windows-targets 0.52.6", 5628 ] 5629 5630 [[package]] 5631 name = "windows-registry" 5632 - version = "0.3.0" 5633 source = "registry+https://github.com/rust-lang/crates.io-index" 5634 - checksum = "bafa604f2104cf5ae2cc2db1dee84b7e6a5d11b05f737b60def0ffdc398cbc0a" 5635 dependencies = [ 5636 "windows-result", 5637 - "windows-strings 0.2.0", 5638 - "windows-targets 0.52.6", 5639 ] 5640 5641 [[package]] 5642 name = "windows-result" 5643 - version = "0.2.0" 5644 source = "registry+https://github.com/rust-lang/crates.io-index" 5645 - checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 5646 dependencies = [ 5647 - "windows-targets 0.52.6", 5648 ] 5649 5650 [[package]] 5651 name = "windows-strings" 5652 - version = "0.1.0" 5653 source = "registry+https://github.com/rust-lang/crates.io-index" 5654 - checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 5655 - dependencies = [ 5656 - "windows-result", 5657 - "windows-targets 0.52.6", 5658 - ] 5659 - 5660 - [[package]] 5661 - name = "windows-strings" 5662 - version = "0.2.0" 5663 - source = "registry+https://github.com/rust-lang/crates.io-index" 5664 - checksum = "978d65aedf914c664c510d9de43c8fd85ca745eaff1ed53edf409b479e441663" 5665 dependencies = [ 5666 - "windows-targets 0.52.6", 5667 ] 5668 5669 [[package]] ··· 5700 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 5701 dependencies = [ 5702 "windows-targets 0.52.6", 5703 ] 5704 5705 [[package]] ··· 5741 "windows_aarch64_gnullvm 0.52.6", 5742 "windows_aarch64_msvc 0.52.6", 5743 "windows_i686_gnu 0.52.6", 5744 - "windows_i686_gnullvm", 5745 "windows_i686_msvc 0.52.6", 5746 "windows_x86_64_gnu 0.52.6", 5747 "windows_x86_64_gnullvm 0.52.6", ··· 5749 ] 5750 5751 [[package]] 5752 name = "windows-version" 5753 - version = "0.1.1" 5754 source = "registry+https://github.com/rust-lang/crates.io-index" 5755 - checksum = "6998aa457c9ba8ff2fb9f13e9d2a930dabcea28f1d0ab94d687d8b3654844515" 5756 dependencies = [ 5757 - "windows-targets 0.52.6", 5758 ] 5759 5760 [[package]] ··· 5776 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 5777 5778 [[package]] 5779 name = "windows_aarch64_msvc" 5780 version = "0.42.2" 5781 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5794 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 5795 5796 [[package]] 5797 name = "windows_i686_gnu" 5798 version = "0.42.2" 5799 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5810 version = "0.52.6" 5811 source = "registry+https://github.com/rust-lang/crates.io-index" 5812 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 5813 5814 [[package]] 5815 name = "windows_i686_gnullvm" ··· 5818 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 5819 5820 [[package]] 5821 name = "windows_i686_msvc" 5822 version = "0.42.2" 5823 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5836 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 5837 5838 [[package]] 5839 name = "windows_x86_64_gnu" 5840 version = "0.42.2" 5841 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5854 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 5855 5856 [[package]] 5857 name = "windows_x86_64_gnullvm" 5858 version = "0.42.2" 5859 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5872 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 5873 5874 [[package]] 5875 name = "windows_x86_64_msvc" 5876 version = "0.42.2" 5877 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5890 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 5891 5892 [[package]] 5893 name = "winnow" 5894 version = "0.5.40" 5895 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5899 ] 5900 5901 [[package]] 5902 name = "winreg" 5903 - version = "0.52.0" 5904 source = "registry+https://github.com/rust-lang/crates.io-index" 5905 - checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" 5906 dependencies = [ 5907 "cfg-if", 5908 - "windows-sys 0.48.0", 5909 ] 5910 5911 [[package]] 5912 name = "wry" 5913 - version = "0.46.2" 5914 source = "registry+https://github.com/rust-lang/crates.io-index" 5915 - checksum = "6fa1c8c760041c64ce6be99f83d6cb55fe3fcd85a1ad46d32895f6e65cee87ba" 5916 dependencies = [ 5917 "base64 0.22.1", 5918 - "block2", 5919 "crossbeam-channel", 5920 "dpi", 5921 "dunce", ··· 5928 "kuchikiki", 5929 "libc", 5930 "ndk", 5931 - "objc2", 5932 "objc2-app-kit", 5933 - "objc2-foundation", 5934 "objc2-ui-kit", 5935 "objc2-web-kit", 5936 "once_cell", ··· 5939 "sha2", 5940 "soup3", 5941 "tao-macros", 5942 - "thiserror", 5943 "webkit2gtk", 5944 "webkit2gtk-sys", 5945 "webview2-com", 5946 "windows", 5947 - "windows-core 0.58.0", 5948 "windows-version", 5949 "x11-dl", 5950 ] ··· 5981 ] 5982 5983 [[package]] 5984 name = "zbus" 5985 version = "4.0.1" 5986 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6046 6047 [[package]] 6048 name = "zerocopy" 6049 - version = "0.7.35" 6050 source = "registry+https://github.com/rust-lang/crates.io-index" 6051 - checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 6052 dependencies = [ 6053 - "byteorder", 6054 "zerocopy-derive", 6055 ] 6056 6057 [[package]] 6058 name = "zerocopy-derive" 6059 - version = "0.7.35" 6060 source = "registry+https://github.com/rust-lang/crates.io-index" 6061 - checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 6062 dependencies = [ 6063 "proc-macro2", 6064 "quote", 6065 - "syn 2.0.79", 6066 ] 6067 6068 [[package]] ··· 6072 checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6073 6074 [[package]] 6075 name = "zune-core" 6076 version = "0.4.12" 6077 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6088 6089 [[package]] 6090 name = "zune-jpeg" 6091 - version = "0.4.13" 6092 source = "registry+https://github.com/rust-lang/crates.io-index" 6093 - checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" 6094 dependencies = [ 6095 "zune-core", 6096 ]
··· 12 ] 13 14 [[package]] 15 name = "adler2" 16 + version = "2.0.1" 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" 19 20 [[package]] 21 name = "aho-corasick" ··· 28 29 [[package]] 30 name = "aligned-vec" 31 + version = "0.6.4" 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 + checksum = "dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b" 34 + dependencies = [ 35 + "equator", 36 + ] 37 38 [[package]] 39 name = "alloc-no-stdlib" ··· 67 68 [[package]] 69 name = "anyhow" 70 + version = "1.0.98" 71 source = "registry+https://github.com/rust-lang/crates.io-index" 72 + checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" 73 74 [[package]] 75 name = "arbitrary" 76 + version = "1.4.1" 77 source = "registry+https://github.com/rust-lang/crates.io-index" 78 + checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" 79 80 [[package]] 81 name = "arg_enum_proc_macro" ··· 85 dependencies = [ 86 "proc-macro2", 87 "quote", 88 + "syn 2.0.104", 89 ] 90 91 [[package]] ··· 96 97 [[package]] 98 name = "async-broadcast" 99 + version = "0.7.2" 100 source = "registry+https://github.com/rust-lang/crates.io-index" 101 + checksum = "435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532" 102 dependencies = [ 103 "event-listener", 104 "event-listener-strategy", ··· 108 109 [[package]] 110 name = "async-channel" 111 + version = "2.5.0" 112 source = "registry+https://github.com/rust-lang/crates.io-index" 113 + checksum = "924ed96dd52d1b75e9c1a3e6275715fd320f5f9439fb5a4a11fa51f4221158d2" 114 dependencies = [ 115 "concurrent-queue", 116 "event-listener-strategy", ··· 120 121 [[package]] 122 name = "async-executor" 123 + version = "1.13.2" 124 source = "registry+https://github.com/rust-lang/crates.io-index" 125 + checksum = "bb812ffb58524bdd10860d7d974e2f01cc0950c2438a74ee5ec2e2280c6c4ffa" 126 dependencies = [ 127 "async-task", 128 "concurrent-queue", 129 "fastrand", 130 "futures-lite", 131 + "pin-project-lite", 132 "slab", 133 ] 134 135 [[package]] 136 name = "async-fs" 137 + version = "2.1.3" 138 source = "registry+https://github.com/rust-lang/crates.io-index" 139 + checksum = "09f7e37c0ed80b2a977691c47dae8625cfb21e205827106c64f7c588766b2e50" 140 dependencies = [ 141 "async-lock", 142 "blocking", ··· 145 146 [[package]] 147 name = "async-io" 148 + version = "2.5.0" 149 source = "registry+https://github.com/rust-lang/crates.io-index" 150 + checksum = "19634d6336019ef220f09fd31168ce5c184b295cbf80345437cc36094ef223ca" 151 dependencies = [ 152 "async-lock", 153 "cfg-if", ··· 158 "polling", 159 "rustix", 160 "slab", 161 + "windows-sys 0.60.2", 162 ] 163 164 [[package]] ··· 174 175 [[package]] 176 name = "async-process" 177 + version = "2.4.0" 178 source = "registry+https://github.com/rust-lang/crates.io-index" 179 + checksum = "65daa13722ad51e6ab1a1b9c01299142bc75135b337923cfa10e79bbbd669f00" 180 dependencies = [ 181 "async-channel", 182 "async-io", ··· 188 "event-listener", 189 "futures-lite", 190 "rustix", 191 ] 192 193 [[package]] ··· 198 dependencies = [ 199 "proc-macro2", 200 "quote", 201 + "syn 2.0.104", 202 ] 203 204 [[package]] 205 name = "async-signal" 206 + version = "0.2.12" 207 source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "f567af260ef69e1d52c2b560ce0ea230763e6fbb9214a85d768760a920e3e3c1" 209 dependencies = [ 210 "async-io", 211 "async-lock", ··· 216 "rustix", 217 "signal-hook-registry", 218 "slab", 219 + "windows-sys 0.60.2", 220 ] 221 222 [[package]] ··· 227 228 [[package]] 229 name = "async-trait" 230 + version = "0.1.88" 231 source = "registry+https://github.com/rust-lang/crates.io-index" 232 + checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 233 dependencies = [ 234 "proc-macro2", 235 "quote", 236 + "syn 2.0.104", 237 ] 238 239 [[package]] 240 name = "atk" 241 + version = "0.18.2" 242 source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "241b621213072e993be4f6f3a9e4b45f65b7e6faad43001be957184b7bb1824b" 244 dependencies = [ 245 "atk-sys", 246 "glib", ··· 249 250 [[package]] 251 name = "atk-sys" 252 + version = "0.18.2" 253 source = "registry+https://github.com/rust-lang/crates.io-index" 254 + checksum = "c5e48b684b0ca77d2bbadeef17424c2ea3c897d44d566a1617e7e8f30614d086" 255 dependencies = [ 256 "glib-sys", 257 "gobject-sys", ··· 267 268 [[package]] 269 name = "autocfg" 270 + version = "1.5.0" 271 source = "registry+https://github.com/rust-lang/crates.io-index" 272 + checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" 273 274 [[package]] 275 name = "av1-grain" 276 + version = "0.2.4" 277 source = "registry+https://github.com/rust-lang/crates.io-index" 278 + checksum = "4f3efb2ca85bc610acfa917b5aaa36f3fcbebed5b3182d7f877b02531c4b80c8" 279 dependencies = [ 280 "anyhow", 281 "arrayvec", ··· 287 288 [[package]] 289 name = "avif-serialize" 290 + version = "0.8.5" 291 source = "registry+https://github.com/rust-lang/crates.io-index" 292 + checksum = "2ea8ef51aced2b9191c08197f55450d830876d9933f8f48a429b354f1d496b42" 293 dependencies = [ 294 "arrayvec", 295 ] 296 297 [[package]] 298 name = "backtrace" 299 + version = "0.3.75" 300 source = "registry+https://github.com/rust-lang/crates.io-index" 301 + checksum = "6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002" 302 dependencies = [ 303 "addr2line", 304 "cfg-if", 305 "libc", 306 + "miniz_oxide", 307 "object", 308 "rustc-demangle", 309 "windows-targets 0.52.6", ··· 335 336 [[package]] 337 name = "bitflags" 338 + version = "2.9.1" 339 source = "registry+https://github.com/rust-lang/crates.io-index" 340 + checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967" 341 dependencies = [ 342 "serde", 343 ] 344 345 [[package]] 346 name = "bitstream-io" 347 + version = "2.6.0" 348 source = "registry+https://github.com/rust-lang/crates.io-index" 349 + checksum = "6099cdc01846bc367c4e7dd630dc5966dccf36b652fae7a74e17b640411a91b2" 350 351 [[package]] 352 name = "block-buffer" ··· 363 source = "registry+https://github.com/rust-lang/crates.io-index" 364 checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 365 dependencies = [ 366 + "objc2 0.5.2", 367 + ] 368 + 369 + [[package]] 370 + name = "block2" 371 + version = "0.6.1" 372 + source = "registry+https://github.com/rust-lang/crates.io-index" 373 + checksum = "340d2f0bdb2a43c1d3cd40513185b2bd7def0aa1052f956455114bc98f82dcf2" 374 + dependencies = [ 375 + "objc2 0.6.1", 376 ] 377 378 [[package]] 379 name = "blocking" 380 + version = "1.6.2" 381 source = "registry+https://github.com/rust-lang/crates.io-index" 382 + checksum = "e83f8d02be6967315521be875afa792a316e28d57b5a2d401897e2a7921b7f21" 383 dependencies = [ 384 "async-channel", 385 "async-task", ··· 390 391 [[package]] 392 name = "brotli" 393 + version = "8.0.1" 394 source = "registry+https://github.com/rust-lang/crates.io-index" 395 + checksum = "9991eea70ea4f293524138648e41ee89b0b2b12ddef3b255effa43c8056e0e0d" 396 dependencies = [ 397 "alloc-no-stdlib", 398 "alloc-stdlib", ··· 401 402 [[package]] 403 name = "brotli-decompressor" 404 + version = "5.0.0" 405 source = "registry+https://github.com/rust-lang/crates.io-index" 406 + checksum = "874bb8112abecc98cbd6d81ea4fa7e94fb9449648c93cc89aa40c81c24d7de03" 407 dependencies = [ 408 "alloc-no-stdlib", 409 "alloc-stdlib", ··· 411 412 [[package]] 413 name = "built" 414 + version = "0.7.7" 415 source = "registry+https://github.com/rust-lang/crates.io-index" 416 + checksum = "56ed6191a7e78c36abdb16ab65341eefd73d64d303fffccdbb00d51e4205967b" 417 418 [[package]] 419 name = "bumpalo" 420 + version = "3.19.0" 421 source = "registry+https://github.com/rust-lang/crates.io-index" 422 + checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 423 424 [[package]] 425 name = "bytemuck" 426 + version = "1.23.1" 427 source = "registry+https://github.com/rust-lang/crates.io-index" 428 + checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422" 429 430 [[package]] 431 name = "byteorder" ··· 441 442 [[package]] 443 name = "bytes" 444 + version = "1.10.1" 445 source = "registry+https://github.com/rust-lang/crates.io-index" 446 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 447 dependencies = [ 448 "serde", 449 ] ··· 454 source = "registry+https://github.com/rust-lang/crates.io-index" 455 checksum = "8ca26ef0159422fb77631dc9d17b102f253b876fe1586b03b803e63a309b4ee2" 456 dependencies = [ 457 + "bitflags 2.9.1", 458 "cairo-sys-rs", 459 "glib", 460 "libc", 461 "once_cell", 462 + "thiserror 1.0.69", 463 ] 464 465 [[package]] ··· 475 476 [[package]] 477 name = "camino" 478 + version = "1.1.10" 479 source = "registry+https://github.com/rust-lang/crates.io-index" 480 + checksum = "0da45bc31171d8d6960122e222a67740df867c1dd53b4d51caa297084c185cab" 481 dependencies = [ 482 "serde", 483 ] 484 485 [[package]] 486 name = "cargo-platform" 487 + version = "0.1.9" 488 source = "registry+https://github.com/rust-lang/crates.io-index" 489 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 490 dependencies = [ 491 "serde", 492 ] 493 494 [[package]] 495 name = "cargo_metadata" 496 + version = "0.19.2" 497 source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "dd5eb614ed4c27c5d706420e4320fbe3216ab31fa1c33cd8246ac36dae4479ba" 499 dependencies = [ 500 "camino", 501 "cargo-platform", 502 "semver", 503 "serde", 504 "serde_json", 505 + "thiserror 2.0.12", 506 ] 507 508 [[package]] 509 name = "cargo_toml" 510 + version = "0.22.3" 511 source = "registry+https://github.com/rust-lang/crates.io-index" 512 + checksum = "374b7c592d9c00c1f4972ea58390ac6b18cbb6ab79011f3bdc90a0b82ca06b77" 513 dependencies = [ 514 "serde", 515 + "toml 0.9.4", 516 ] 517 518 [[package]] 519 name = "cc" 520 + version = "1.2.30" 521 source = "registry+https://github.com/rust-lang/crates.io-index" 522 + checksum = "deec109607ca693028562ed836a5f1c4b8bd77755c4e132fc5ce11b0b6211ae7" 523 dependencies = [ 524 "jobserver", 525 "libc", ··· 555 556 [[package]] 557 name = "cfg-if" 558 + version = "1.0.1" 559 source = "registry+https://github.com/rust-lang/crates.io-index" 560 + checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268" 561 562 [[package]] 563 name = "cfg_aliases" ··· 567 568 [[package]] 569 name = "chrono" 570 + version = "0.4.41" 571 source = "registry+https://github.com/rust-lang/crates.io-index" 572 + checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d" 573 dependencies = [ 574 "android-tzdata", 575 "iana-time-zone", 576 "num-traits", 577 "serde", 578 + "windows-link", 579 ] 580 581 [[package]] ··· 618 source = "registry+https://github.com/rust-lang/crates.io-index" 619 checksum = "f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e" 620 dependencies = [ 621 + "getrandom 0.2.16", 622 "once_cell", 623 "tiny-keccak", 624 ] ··· 642 643 [[package]] 644 name = "cookie_store" 645 + version = "0.21.1" 646 source = "registry+https://github.com/rust-lang/crates.io-index" 647 + checksum = "2eac901828f88a5241ee0600950ab981148a18f2f756900ffba1b125ca6a3ef9" 648 dependencies = [ 649 "cookie", 650 + "document-features", 651 + "idna", 652 "log", 653 "publicsuffix", 654 "serde", ··· 670 671 [[package]] 672 name = "core-foundation" 673 + version = "0.10.1" 674 source = "registry+https://github.com/rust-lang/crates.io-index" 675 + checksum = "b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6" 676 dependencies = [ 677 "core-foundation-sys", 678 "libc", ··· 690 source = "registry+https://github.com/rust-lang/crates.io-index" 691 checksum = "fa95a34622365fa5bbf40b20b75dba8dfa8c94c734aea8ac9a5ca38af14316f1" 692 dependencies = [ 693 + "bitflags 2.9.1", 694 + "core-foundation 0.10.1", 695 "core-graphics-types", 696 "foreign-types 0.5.0", 697 "libc", ··· 703 source = "registry+https://github.com/rust-lang/crates.io-index" 704 checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" 705 dependencies = [ 706 + "bitflags 2.9.1", 707 + "core-foundation 0.10.1", 708 "libc", 709 ] 710 711 [[package]] 712 name = "cpufeatures" 713 + version = "0.2.17" 714 source = "registry+https://github.com/rust-lang/crates.io-index" 715 + checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" 716 dependencies = [ 717 "libc", 718 ] 719 720 [[package]] 721 name = "crc32fast" 722 + version = "1.5.0" 723 source = "registry+https://github.com/rust-lang/crates.io-index" 724 + checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" 725 dependencies = [ 726 "cfg-if", 727 ] 728 729 [[package]] 730 name = "crossbeam-channel" 731 + version = "0.5.15" 732 source = "registry+https://github.com/rust-lang/crates.io-index" 733 + checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" 734 dependencies = [ 735 "crossbeam-utils", 736 ] 737 738 [[package]] 739 name = "crossbeam-deque" 740 + version = "0.8.6" 741 source = "registry+https://github.com/rust-lang/crates.io-index" 742 + checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" 743 dependencies = [ 744 "crossbeam-epoch", 745 "crossbeam-utils", ··· 756 757 [[package]] 758 name = "crossbeam-utils" 759 + version = "0.8.21" 760 source = "registry+https://github.com/rust-lang/crates.io-index" 761 + checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" 762 763 [[package]] 764 name = "crunchy" 765 + version = "0.2.4" 766 source = "registry+https://github.com/rust-lang/crates.io-index" 767 + checksum = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5" 768 769 [[package]] 770 name = "crypto-common" ··· 778 779 [[package]] 780 name = "cssparser" 781 + version = "0.29.6" 782 source = "registry+https://github.com/rust-lang/crates.io-index" 783 + checksum = "f93d03419cb5950ccfd3daf3ff1c7a36ace64609a1a8746d493df1ca0afde0fa" 784 dependencies = [ 785 "cssparser-macros", 786 "dtoa-short", 787 + "itoa", 788 "matches", 789 + "phf 0.10.1", 790 "proc-macro2", 791 "quote", 792 "smallvec", ··· 800 checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" 801 dependencies = [ 802 "quote", 803 + "syn 2.0.104", 804 ] 805 806 [[package]] 807 name = "ctor" 808 + version = "0.2.9" 809 source = "registry+https://github.com/rust-lang/crates.io-index" 810 + checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501" 811 dependencies = [ 812 "quote", 813 + "syn 2.0.104", 814 ] 815 816 [[package]] 817 name = "darling" 818 + version = "0.20.11" 819 source = "registry+https://github.com/rust-lang/crates.io-index" 820 + checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" 821 dependencies = [ 822 "darling_core", 823 "darling_macro", ··· 825 826 [[package]] 827 name = "darling_core" 828 + version = "0.20.11" 829 source = "registry+https://github.com/rust-lang/crates.io-index" 830 + checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" 831 dependencies = [ 832 "fnv", 833 "ident_case", 834 "proc-macro2", 835 "quote", 836 "strsim", 837 + "syn 2.0.104", 838 ] 839 840 [[package]] 841 name = "darling_macro" 842 + version = "0.20.11" 843 source = "registry+https://github.com/rust-lang/crates.io-index" 844 + checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" 845 dependencies = [ 846 "darling_core", 847 "quote", 848 + "syn 2.0.104", 849 ] 850 851 [[package]] ··· 856 857 [[package]] 858 name = "deranged" 859 + version = "0.4.0" 860 source = "registry+https://github.com/rust-lang/crates.io-index" 861 + checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" 862 dependencies = [ 863 "powerfmt", 864 "serde", ··· 877 878 [[package]] 879 name = "derive_more" 880 + version = "0.99.20" 881 source = "registry+https://github.com/rust-lang/crates.io-index" 882 + checksum = "6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f" 883 dependencies = [ 884 "convert_case", 885 "proc-macro2", 886 "quote", 887 "rustc_version", 888 + "syn 2.0.104", 889 ] 890 891 [[package]] ··· 904 source = "registry+https://github.com/rust-lang/crates.io-index" 905 checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 906 dependencies = [ 907 + "dirs-sys 0.4.1", 908 + ] 909 + 910 + [[package]] 911 + name = "dirs" 912 + version = "6.0.0" 913 + source = "registry+https://github.com/rust-lang/crates.io-index" 914 + checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" 915 + dependencies = [ 916 + "dirs-sys 0.5.0", 917 ] 918 919 [[package]] ··· 924 dependencies = [ 925 "libc", 926 "option-ext", 927 + "redox_users 0.4.6", 928 "windows-sys 0.48.0", 929 ] 930 931 [[package]] 932 + name = "dirs-sys" 933 + version = "0.5.0" 934 + source = "registry+https://github.com/rust-lang/crates.io-index" 935 + checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" 936 + dependencies = [ 937 + "libc", 938 + "option-ext", 939 + "redox_users 0.5.2", 940 + "windows-sys 0.60.2", 941 + ] 942 + 943 + [[package]] 944 name = "dispatch" 945 version = "0.2.0" 946 source = "registry+https://github.com/rust-lang/crates.io-index" 947 checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" 948 949 [[package]] 950 + name = "dispatch2" 951 + version = "0.3.0" 952 + source = "registry+https://github.com/rust-lang/crates.io-index" 953 + checksum = "89a09f22a6c6069a18470eb92d2298acf25463f14256d24778e1230d789a2aec" 954 + dependencies = [ 955 + "bitflags 2.9.1", 956 + "objc2 0.6.1", 957 + ] 958 + 959 + [[package]] 960 + name = "displaydoc" 961 + version = "0.2.5" 962 + source = "registry+https://github.com/rust-lang/crates.io-index" 963 + checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" 964 + dependencies = [ 965 + "proc-macro2", 966 + "quote", 967 + "syn 2.0.104", 968 + ] 969 + 970 + [[package]] 971 name = "dlopen2" 972 version = "0.7.0" 973 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 981 982 [[package]] 983 name = "dlopen2_derive" 984 + version = "0.4.1" 985 source = "registry+https://github.com/rust-lang/crates.io-index" 986 + checksum = "788160fb30de9cdd857af31c6a2675904b16ece8fc2737b2c7127ba368c9d0f4" 987 dependencies = [ 988 "proc-macro2", 989 "quote", 990 + "syn 2.0.104", 991 ] 992 993 [[package]] ··· 1001 1002 [[package]] 1003 name = "document-features" 1004 + version = "0.2.11" 1005 source = "registry+https://github.com/rust-lang/crates.io-index" 1006 + checksum = "95249b50c6c185bee49034bcb378a49dc2b5dff0be90ff6616d31d64febab05d" 1007 dependencies = [ 1008 "litrs", 1009 ] 1010 1011 [[package]] 1012 name = "dpi" 1013 + version = "0.1.2" 1014 source = "registry+https://github.com/rust-lang/crates.io-index" 1015 + checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" 1016 dependencies = [ 1017 "serde", 1018 ] 1019 1020 [[package]] 1021 name = "dtoa" 1022 + version = "1.0.10" 1023 source = "registry+https://github.com/rust-lang/crates.io-index" 1024 + checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" 1025 1026 [[package]] 1027 name = "dtoa-short" ··· 1040 1041 [[package]] 1042 name = "dyn-clone" 1043 + version = "1.0.20" 1044 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 + checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" 1046 1047 [[package]] 1048 name = "either" 1049 + version = "1.15.0" 1050 source = "registry+https://github.com/rust-lang/crates.io-index" 1051 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 1052 1053 [[package]] 1054 name = "embed-resource" 1055 + version = "3.0.5" 1056 source = "registry+https://github.com/rust-lang/crates.io-index" 1057 + checksum = "4c6d81016d6c977deefb2ef8d8290da019e27cc26167e102185da528e6c0ab38" 1058 dependencies = [ 1059 "cc", 1060 "memchr", 1061 "rustc_version", 1062 + "toml 0.9.4", 1063 "vswhom", 1064 "winreg", 1065 ] ··· 1072 1073 [[package]] 1074 name = "encoding_rs" 1075 + version = "0.8.35" 1076 source = "registry+https://github.com/rust-lang/crates.io-index" 1077 + checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" 1078 dependencies = [ 1079 "cfg-if", 1080 ] ··· 1087 1088 [[package]] 1089 name = "enumflags2" 1090 + version = "0.7.12" 1091 source = "registry+https://github.com/rust-lang/crates.io-index" 1092 + checksum = "1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef" 1093 dependencies = [ 1094 "enumflags2_derive", 1095 "serde", ··· 1097 1098 [[package]] 1099 name = "enumflags2_derive" 1100 + version = "0.7.12" 1101 source = "registry+https://github.com/rust-lang/crates.io-index" 1102 + checksum = "67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827" 1103 dependencies = [ 1104 "proc-macro2", 1105 "quote", 1106 + "syn 2.0.104", 1107 + ] 1108 + 1109 + [[package]] 1110 + name = "equator" 1111 + version = "0.4.2" 1112 + source = "registry+https://github.com/rust-lang/crates.io-index" 1113 + checksum = "4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc" 1114 + dependencies = [ 1115 + "equator-macro", 1116 + ] 1117 + 1118 + [[package]] 1119 + name = "equator-macro" 1120 + version = "0.4.2" 1121 + source = "registry+https://github.com/rust-lang/crates.io-index" 1122 + checksum = "44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3" 1123 + dependencies = [ 1124 + "proc-macro2", 1125 + "quote", 1126 + "syn 2.0.104", 1127 ] 1128 1129 [[package]] 1130 name = "equivalent" 1131 + version = "1.0.2" 1132 source = "registry+https://github.com/rust-lang/crates.io-index" 1133 + checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" 1134 1135 [[package]] 1136 name = "erased-serde" 1137 + version = "0.4.6" 1138 source = "registry+https://github.com/rust-lang/crates.io-index" 1139 + checksum = "e004d887f51fcb9fef17317a2f3525c887d8aa3f4f50fed920816a688284a5b7" 1140 dependencies = [ 1141 "serde", 1142 "typeid", ··· 1144 1145 [[package]] 1146 name = "errno" 1147 + version = "0.3.13" 1148 source = "registry+https://github.com/rust-lang/crates.io-index" 1149 + checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" 1150 dependencies = [ 1151 "libc", 1152 + "windows-sys 0.60.2", 1153 ] 1154 1155 [[package]] 1156 name = "event-listener" 1157 + version = "5.4.0" 1158 source = "registry+https://github.com/rust-lang/crates.io-index" 1159 + checksum = "3492acde4c3fc54c845eaab3eed8bd00c7a7d881f78bfc801e43a93dec1331ae" 1160 dependencies = [ 1161 "concurrent-queue", 1162 "parking", ··· 1165 1166 [[package]] 1167 name = "event-listener-strategy" 1168 + version = "0.5.4" 1169 source = "registry+https://github.com/rust-lang/crates.io-index" 1170 + checksum = "8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93" 1171 dependencies = [ 1172 "event-listener", 1173 "pin-project-lite", ··· 1175 1176 [[package]] 1177 name = "exr" 1178 + version = "1.73.0" 1179 source = "registry+https://github.com/rust-lang/crates.io-index" 1180 + checksum = "f83197f59927b46c04a183a619b7c29df34e63e63c7869320862268c0ef687e0" 1181 dependencies = [ 1182 "bit_field", 1183 "half", 1184 "lebe", 1185 + "miniz_oxide", 1186 "rayon-core", 1187 "smallvec", 1188 "zune-inflate", ··· 1190 1191 [[package]] 1192 name = "fast_image_resize" 1193 + version = "4.2.3" 1194 source = "registry+https://github.com/rust-lang/crates.io-index" 1195 + checksum = "43e5ce628b529e9bd2e2f378c1193215104b526fd494a572aa23414adc4e5553" 1196 dependencies = [ 1197 "bytemuck", 1198 "cfg-if", 1199 "document-features", 1200 "image", 1201 "num-traits", 1202 + "thiserror 1.0.69", 1203 ] 1204 1205 [[package]] 1206 name = "fastrand" 1207 + version = "2.3.0" 1208 source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 1210 1211 [[package]] 1212 name = "fdeflate" 1213 + version = "0.3.7" 1214 source = "registry+https://github.com/rust-lang/crates.io-index" 1215 + checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" 1216 dependencies = [ 1217 "simd-adler32", 1218 ] ··· 1241 1242 [[package]] 1243 name = "flate2" 1244 + version = "1.1.2" 1245 source = "registry+https://github.com/rust-lang/crates.io-index" 1246 + checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" 1247 dependencies = [ 1248 "crc32fast", 1249 + "miniz_oxide", 1250 ] 1251 1252 [[package]] ··· 1282 dependencies = [ 1283 "proc-macro2", 1284 "quote", 1285 + "syn 2.0.104", 1286 ] 1287 1288 [[package]] ··· 1360 1361 [[package]] 1362 name = "futures-lite" 1363 + version = "2.6.0" 1364 source = "registry+https://github.com/rust-lang/crates.io-index" 1365 + checksum = "f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532" 1366 dependencies = [ 1367 "fastrand", 1368 "futures-core", ··· 1379 dependencies = [ 1380 "proc-macro2", 1381 "quote", 1382 + "syn 2.0.104", 1383 ] 1384 1385 [[package]] ··· 1422 1423 [[package]] 1424 name = "gdk" 1425 + version = "0.18.2" 1426 source = "registry+https://github.com/rust-lang/crates.io-index" 1427 + checksum = "d9f245958c627ac99d8e529166f9823fb3b838d1d41fd2b297af3075093c2691" 1428 dependencies = [ 1429 "cairo-rs", 1430 "gdk-pixbuf", ··· 1463 1464 [[package]] 1465 name = "gdk-sys" 1466 + version = "0.18.2" 1467 source = "registry+https://github.com/rust-lang/crates.io-index" 1468 + checksum = "5c2d13f38594ac1e66619e188c6d5a1adb98d11b2fcf7894fc416ad76aa2f3f7" 1469 dependencies = [ 1470 "cairo-sys-rs", 1471 "gdk-pixbuf-sys", ··· 1480 1481 [[package]] 1482 name = "gdkwayland-sys" 1483 + version = "0.18.2" 1484 source = "registry+https://github.com/rust-lang/crates.io-index" 1485 + checksum = "140071d506d223f7572b9f09b5e155afbd77428cd5cc7af8f2694c41d98dfe69" 1486 dependencies = [ 1487 "gdk-sys", 1488 "glib-sys", ··· 1494 1495 [[package]] 1496 name = "gdkx11" 1497 + version = "0.18.2" 1498 source = "registry+https://github.com/rust-lang/crates.io-index" 1499 + checksum = "3caa00e14351bebbc8183b3c36690327eb77c49abc2268dd4bd36b856db3fbfe" 1500 dependencies = [ 1501 "gdk", 1502 "gdkx11-sys", ··· 1508 1509 [[package]] 1510 name = "gdkx11-sys" 1511 + version = "0.18.2" 1512 source = "registry+https://github.com/rust-lang/crates.io-index" 1513 + checksum = "6e2e7445fe01ac26f11601db260dd8608fe172514eb63b3b5e261ea6b0f4428d" 1514 dependencies = [ 1515 "gdk-sys", 1516 "glib-sys", ··· 1542 1543 [[package]] 1544 name = "getrandom" 1545 + version = "0.2.16" 1546 source = "registry+https://github.com/rust-lang/crates.io-index" 1547 + checksum = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592" 1548 dependencies = [ 1549 "cfg-if", 1550 + "js-sys", 1551 "libc", 1552 + "wasi 0.11.1+wasi-snapshot-preview1", 1553 + "wasm-bindgen", 1554 + ] 1555 + 1556 + [[package]] 1557 + name = "getrandom" 1558 + version = "0.3.3" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4" 1561 + dependencies = [ 1562 + "cfg-if", 1563 + "js-sys", 1564 + "libc", 1565 + "r-efi", 1566 + "wasi 0.14.2+wasi-0.2.4", 1567 + "wasm-bindgen", 1568 ] 1569 1570 [[package]] 1571 name = "gif" 1572 + version = "0.13.3" 1573 source = "registry+https://github.com/rust-lang/crates.io-index" 1574 + checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" 1575 dependencies = [ 1576 "color_quant", 1577 "weezl", ··· 1599 "once_cell", 1600 "pin-project-lite", 1601 "smallvec", 1602 + "thiserror 1.0.69", 1603 ] 1604 1605 [[package]] ··· 1621 source = "registry+https://github.com/rust-lang/crates.io-index" 1622 checksum = "233daaf6e83ae6a12a52055f568f9d7cf4671dabb78ff9560ab6da230ce00ee5" 1623 dependencies = [ 1624 + "bitflags 2.9.1", 1625 "futures-channel", 1626 "futures-core", 1627 "futures-executor", ··· 1635 "memchr", 1636 "once_cell", 1637 "smallvec", 1638 + "thiserror 1.0.69", 1639 ] 1640 1641 [[package]] ··· 1649 "proc-macro-error", 1650 "proc-macro2", 1651 "quote", 1652 + "syn 2.0.104", 1653 ] 1654 1655 [[package]] ··· 1664 1665 [[package]] 1666 name = "glob" 1667 + version = "0.3.2" 1668 source = "registry+https://github.com/rust-lang/crates.io-index" 1669 + checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2" 1670 1671 [[package]] 1672 name = "gobject-sys" ··· 1681 1682 [[package]] 1683 name = "gtk" 1684 + version = "0.18.2" 1685 source = "registry+https://github.com/rust-lang/crates.io-index" 1686 + checksum = "fd56fb197bfc42bd5d2751f4f017d44ff59fbb58140c6b49f9b3b2bdab08506a" 1687 dependencies = [ 1688 "atk", 1689 "cairo-rs", ··· 1702 1703 [[package]] 1704 name = "gtk-sys" 1705 + version = "0.18.2" 1706 source = "registry+https://github.com/rust-lang/crates.io-index" 1707 + checksum = "8f29a1c21c59553eb7dd40e918be54dccd60c52b049b75119d5d96ce6b624414" 1708 dependencies = [ 1709 "atk-sys", 1710 "cairo-sys-rs", ··· 1720 1721 [[package]] 1722 name = "gtk3-macros" 1723 + version = "0.18.2" 1724 source = "registry+https://github.com/rust-lang/crates.io-index" 1725 + checksum = "52ff3c5b21f14f0736fed6dcfc0bfb4225ebf5725f3c0209edeec181e4d73e9d" 1726 dependencies = [ 1727 "proc-macro-crate 1.3.1", 1728 "proc-macro-error", 1729 "proc-macro2", 1730 "quote", 1731 + "syn 2.0.104", 1732 ] 1733 1734 [[package]] 1735 name = "h2" 1736 + version = "0.4.11" 1737 source = "registry+https://github.com/rust-lang/crates.io-index" 1738 + checksum = "17da50a276f1e01e0ba6c029e47b7100754904ee8a278f886546e98575380785" 1739 dependencies = [ 1740 "atomic-waker", 1741 "bytes", ··· 1743 "futures-core", 1744 "futures-sink", 1745 "http", 1746 + "indexmap 2.10.0", 1747 "slab", 1748 "tokio", 1749 "tokio-util", ··· 1752 1753 [[package]] 1754 name = "half" 1755 + version = "2.6.0" 1756 source = "registry+https://github.com/rust-lang/crates.io-index" 1757 + checksum = "459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9" 1758 dependencies = [ 1759 "cfg-if", 1760 "crunchy", ··· 1774 1775 [[package]] 1776 name = "hashbrown" 1777 + version = "0.15.4" 1778 source = "registry+https://github.com/rust-lang/crates.io-index" 1779 + checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5" 1780 1781 [[package]] 1782 name = "heck" ··· 1792 1793 [[package]] 1794 name = "hermit-abi" 1795 + version = "0.5.2" 1796 source = "registry+https://github.com/rust-lang/crates.io-index" 1797 + checksum = "fc0fef456e4baa96da950455cd02c081ca953b141298e41db3fc7e36b1da849c" 1798 1799 [[package]] 1800 name = "hex" ··· 1804 1805 [[package]] 1806 name = "html5ever" 1807 + version = "0.29.1" 1808 source = "registry+https://github.com/rust-lang/crates.io-index" 1809 + checksum = "3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c" 1810 dependencies = [ 1811 "log", 1812 "mac", 1813 "markup5ever", 1814 + "match_token", 1815 ] 1816 1817 [[package]] 1818 name = "http" 1819 + version = "1.3.1" 1820 source = "registry+https://github.com/rust-lang/crates.io-index" 1821 + checksum = "f4a85d31aea989eead29a3aaf9e1115a180df8282431156e533de47660892565" 1822 dependencies = [ 1823 "bytes", 1824 "fnv", 1825 + "itoa", 1826 ] 1827 1828 [[package]] ··· 1837 1838 [[package]] 1839 name = "http-body-util" 1840 + version = "0.1.3" 1841 source = "registry+https://github.com/rust-lang/crates.io-index" 1842 + checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" 1843 dependencies = [ 1844 "bytes", 1845 + "futures-core", 1846 "http", 1847 "http-body", 1848 "pin-project-lite", ··· 1850 1851 [[package]] 1852 name = "httparse" 1853 + version = "1.10.1" 1854 source = "registry+https://github.com/rust-lang/crates.io-index" 1855 + checksum = "6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87" 1856 1857 [[package]] 1858 name = "hyper" 1859 + version = "1.6.0" 1860 source = "registry+https://github.com/rust-lang/crates.io-index" 1861 + checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" 1862 dependencies = [ 1863 "bytes", 1864 "futures-channel", ··· 1867 "http", 1868 "http-body", 1869 "httparse", 1870 + "itoa", 1871 "pin-project-lite", 1872 "smallvec", 1873 "tokio", ··· 1876 1877 [[package]] 1878 name = "hyper-rustls" 1879 + version = "0.27.7" 1880 source = "registry+https://github.com/rust-lang/crates.io-index" 1881 + checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" 1882 dependencies = [ 1883 "http", 1884 "hyper", 1885 "hyper-util", ··· 1909 1910 [[package]] 1911 name = "hyper-util" 1912 + version = "0.1.16" 1913 source = "registry+https://github.com/rust-lang/crates.io-index" 1914 + checksum = "8d9b05277c7e8da2c93a568989bb6207bef0112e8d17df7a6eda4a3cf143bc5e" 1915 dependencies = [ 1916 + "base64 0.22.1", 1917 "bytes", 1918 "futures-channel", 1919 + "futures-core", 1920 "futures-util", 1921 "http", 1922 "http-body", 1923 "hyper", 1924 + "ipnet", 1925 + "libc", 1926 + "percent-encoding", 1927 "pin-project-lite", 1928 + "socket2 0.6.0", 1929 + "system-configuration", 1930 "tokio", 1931 "tower-service", 1932 "tracing", 1933 + "windows-registry", 1934 ] 1935 1936 [[package]] 1937 name = "iana-time-zone" 1938 + version = "0.1.63" 1939 source = "registry+https://github.com/rust-lang/crates.io-index" 1940 + checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8" 1941 dependencies = [ 1942 "android_system_properties", 1943 "core-foundation-sys", 1944 "iana-time-zone-haiku", 1945 "js-sys", 1946 + "log", 1947 "wasm-bindgen", 1948 + "windows-core", 1949 ] 1950 1951 [[package]] ··· 1959 1960 [[package]] 1961 name = "ico" 1962 + version = "0.4.0" 1963 source = "registry+https://github.com/rust-lang/crates.io-index" 1964 + checksum = "cc50b891e4acf8fe0e71ef88ec43ad82ee07b3810ad09de10f1d01f072ed4b98" 1965 dependencies = [ 1966 "byteorder", 1967 "png", 1968 ] 1969 1970 [[package]] 1971 + name = "icu_collections" 1972 + version = "2.0.0" 1973 + source = "registry+https://github.com/rust-lang/crates.io-index" 1974 + checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" 1975 + dependencies = [ 1976 + "displaydoc", 1977 + "potential_utf", 1978 + "yoke", 1979 + "zerofrom", 1980 + "zerovec", 1981 + ] 1982 + 1983 + [[package]] 1984 + name = "icu_locale_core" 1985 + version = "2.0.0" 1986 + source = "registry+https://github.com/rust-lang/crates.io-index" 1987 + checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" 1988 + dependencies = [ 1989 + "displaydoc", 1990 + "litemap", 1991 + "tinystr", 1992 + "writeable", 1993 + "zerovec", 1994 + ] 1995 + 1996 + [[package]] 1997 + name = "icu_normalizer" 1998 + version = "2.0.0" 1999 + source = "registry+https://github.com/rust-lang/crates.io-index" 2000 + checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" 2001 + dependencies = [ 2002 + "displaydoc", 2003 + "icu_collections", 2004 + "icu_normalizer_data", 2005 + "icu_properties", 2006 + "icu_provider", 2007 + "smallvec", 2008 + "zerovec", 2009 + ] 2010 + 2011 + [[package]] 2012 + name = "icu_normalizer_data" 2013 + version = "2.0.0" 2014 + source = "registry+https://github.com/rust-lang/crates.io-index" 2015 + checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" 2016 + 2017 + [[package]] 2018 + name = "icu_properties" 2019 + version = "2.0.1" 2020 + source = "registry+https://github.com/rust-lang/crates.io-index" 2021 + checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" 2022 + dependencies = [ 2023 + "displaydoc", 2024 + "icu_collections", 2025 + "icu_locale_core", 2026 + "icu_properties_data", 2027 + "icu_provider", 2028 + "potential_utf", 2029 + "zerotrie", 2030 + "zerovec", 2031 + ] 2032 + 2033 + [[package]] 2034 + name = "icu_properties_data" 2035 + version = "2.0.1" 2036 + source = "registry+https://github.com/rust-lang/crates.io-index" 2037 + checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" 2038 + 2039 + [[package]] 2040 + name = "icu_provider" 2041 + version = "2.0.0" 2042 + source = "registry+https://github.com/rust-lang/crates.io-index" 2043 + checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" 2044 + dependencies = [ 2045 + "displaydoc", 2046 + "icu_locale_core", 2047 + "stable_deref_trait", 2048 + "tinystr", 2049 + "writeable", 2050 + "yoke", 2051 + "zerofrom", 2052 + "zerotrie", 2053 + "zerovec", 2054 + ] 2055 + 2056 + [[package]] 2057 name = "ident_case" 2058 version = "1.0.1" 2059 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2061 2062 [[package]] 2063 name = "idna" 2064 + version = "1.0.3" 2065 source = "registry+https://github.com/rust-lang/crates.io-index" 2066 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 2067 dependencies = [ 2068 + "idna_adapter", 2069 + "smallvec", 2070 + "utf8_iter", 2071 ] 2072 2073 [[package]] 2074 + name = "idna_adapter" 2075 + version = "1.2.1" 2076 source = "registry+https://github.com/rust-lang/crates.io-index" 2077 + checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" 2078 dependencies = [ 2079 + "icu_normalizer", 2080 + "icu_properties", 2081 ] 2082 2083 [[package]] 2084 name = "image" 2085 + version = "0.25.6" 2086 source = "registry+https://github.com/rust-lang/crates.io-index" 2087 + checksum = "db35664ce6b9810857a38a906215e75a9c879f0696556a39f59c62829710251a" 2088 dependencies = [ 2089 "bytemuck", 2090 "byteorder-lite", ··· 2105 2106 [[package]] 2107 name = "image-webp" 2108 + version = "0.2.3" 2109 source = "registry+https://github.com/rust-lang/crates.io-index" 2110 + checksum = "f6970fe7a5300b4b42e62c52efa0187540a5bef546c60edaf554ef595d2e6f0b" 2111 dependencies = [ 2112 "byteorder-lite", 2113 "quick-error", ··· 2132 2133 [[package]] 2134 name = "indexmap" 2135 + version = "2.10.0" 2136 source = "registry+https://github.com/rust-lang/crates.io-index" 2137 + checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" 2138 dependencies = [ 2139 "equivalent", 2140 + "hashbrown 0.15.4", 2141 "serde", 2142 ] 2143 2144 [[package]] 2145 name = "infer" 2146 + version = "0.19.0" 2147 source = "registry+https://github.com/rust-lang/crates.io-index" 2148 + checksum = "a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7" 2149 dependencies = [ 2150 "cfb", 2151 ] ··· 2171 ] 2172 2173 [[package]] 2174 name = "interpolate_name" 2175 version = "0.2.4" 2176 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2178 dependencies = [ 2179 "proc-macro2", 2180 "quote", 2181 + "syn 2.0.104", 2182 + ] 2183 + 2184 + [[package]] 2185 + name = "io-uring" 2186 + version = "0.7.9" 2187 + source = "registry+https://github.com/rust-lang/crates.io-index" 2188 + checksum = "d93587f37623a1a17d94ef2bc9ada592f5465fe7732084ab7beefabe5c77c0c4" 2189 + dependencies = [ 2190 + "bitflags 2.9.1", 2191 + "cfg-if", 2192 + "libc", 2193 ] 2194 2195 [[package]] 2196 name = "ipnet" 2197 + version = "2.11.0" 2198 source = "registry+https://github.com/rust-lang/crates.io-index" 2199 + checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" 2200 + 2201 + [[package]] 2202 + name = "iri-string" 2203 + version = "0.7.8" 2204 + source = "registry+https://github.com/rust-lang/crates.io-index" 2205 + checksum = "dbc5ebe9c3a1a7a5127f920a418f7585e9e758e911d0466ed004f393b0e380b2" 2206 + dependencies = [ 2207 + "memchr", 2208 + "serde", 2209 + ] 2210 2211 [[package]] 2212 name = "is-docker" ··· 2238 2239 [[package]] 2240 name = "itoa" 2241 + version = "1.0.15" 2242 source = "registry+https://github.com/rust-lang/crates.io-index" 2243 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 2244 2245 [[package]] 2246 name = "javascriptcore-rs" ··· 2276 "combine", 2277 "jni-sys", 2278 "log", 2279 + "thiserror 1.0.69", 2280 "walkdir", 2281 "windows-sys 0.45.0", 2282 ] ··· 2289 2290 [[package]] 2291 name = "jobserver" 2292 + version = "0.1.33" 2293 source = "registry+https://github.com/rust-lang/crates.io-index" 2294 + checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a" 2295 dependencies = [ 2296 + "getrandom 0.3.3", 2297 "libc", 2298 ] 2299 2300 [[package]] 2301 name = "jpeg-decoder" 2302 + version = "0.3.2" 2303 source = "registry+https://github.com/rust-lang/crates.io-index" 2304 + checksum = "00810f1d8b74be64b13dbf3db89ac67740615d6c891f0e7b6179326533011a07" 2305 2306 [[package]] 2307 name = "js-sys" 2308 + version = "0.3.77" 2309 source = "registry+https://github.com/rust-lang/crates.io-index" 2310 + checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f" 2311 dependencies = [ 2312 + "once_cell", 2313 "wasm-bindgen", 2314 ] 2315 2316 [[package]] 2317 name = "json-patch" 2318 + version = "3.0.1" 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 2320 + checksum = "863726d7afb6bc2590eeff7135d923545e5e964f004c2ccf8716c25e70a86f08" 2321 dependencies = [ 2322 "jsonptr", 2323 "serde", 2324 "serde_json", 2325 + "thiserror 1.0.69", 2326 ] 2327 2328 [[package]] 2329 name = "jsonptr" 2330 + version = "0.6.3" 2331 source = "registry+https://github.com/rust-lang/crates.io-index" 2332 + checksum = "5dea2b27dd239b2556ed7a25ba842fe47fd602e7fc7433c2a8d6106d4d9edd70" 2333 dependencies = [ 2334 "serde", 2335 "serde_json", 2336 ] ··· 2341 source = "registry+https://github.com/rust-lang/crates.io-index" 2342 checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" 2343 dependencies = [ 2344 + "bitflags 2.9.1", 2345 "serde", 2346 "unicode-segmentation", 2347 ] 2348 2349 [[package]] 2350 name = "kqueue" 2351 + version = "1.1.1" 2352 source = "registry+https://github.com/rust-lang/crates.io-index" 2353 + checksum = "eac30106d7dce88daf4a3fcb4879ea939476d5074a9b7ddd0fb97fa4bed5596a" 2354 dependencies = [ 2355 "kqueue-sys", 2356 "libc", ··· 2368 2369 [[package]] 2370 name = "kuchikiki" 2371 + version = "0.8.8-speedreader" 2372 source = "registry+https://github.com/rust-lang/crates.io-index" 2373 + checksum = "02cb977175687f33fa4afa0c95c112b987ea1443e5a51c8f8ff27dc618270cc2" 2374 dependencies = [ 2375 "cssparser", 2376 "html5ever", 2377 + "indexmap 2.10.0", 2378 "selectors", 2379 ] 2380 ··· 2416 2417 [[package]] 2418 name = "libc" 2419 + version = "0.2.174" 2420 source = "registry+https://github.com/rust-lang/crates.io-index" 2421 + checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776" 2422 2423 [[package]] 2424 name = "libfuzzer-sys" 2425 + version = "0.4.10" 2426 source = "registry+https://github.com/rust-lang/crates.io-index" 2427 + checksum = "5037190e1f70cbeef565bd267599242926f724d3b8a9f510fd7e0b540cfa4404" 2428 dependencies = [ 2429 "arbitrary", 2430 "cc", 2431 ] 2432 2433 [[package]] ··· 2442 2443 [[package]] 2444 name = "libredox" 2445 + version = "0.1.9" 2446 source = "registry+https://github.com/rust-lang/crates.io-index" 2447 + checksum = "391290121bad3d37fbddad76d8f5d1c1c314cfc646d143d7e07a3086ddff0ce3" 2448 dependencies = [ 2449 + "bitflags 2.9.1", 2450 "libc", 2451 "redox_syscall", 2452 ] 2453 2454 [[package]] 2455 name = "linux-raw-sys" 2456 + version = "0.9.4" 2457 source = "registry+https://github.com/rust-lang/crates.io-index" 2458 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 2459 + 2460 + [[package]] 2461 + name = "litemap" 2462 + version = "0.8.0" 2463 + source = "registry+https://github.com/rust-lang/crates.io-index" 2464 + checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" 2465 2466 [[package]] 2467 name = "litrs" 2468 + version = "0.4.2" 2469 source = "registry+https://github.com/rust-lang/crates.io-index" 2470 + checksum = "f5e54036fe321fd421e10d732f155734c4e4afd610dd556d9a82833ab3ee0bed" 2471 2472 [[package]] 2473 name = "lock_api" 2474 + version = "0.4.13" 2475 source = "registry+https://github.com/rust-lang/crates.io-index" 2476 + checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" 2477 dependencies = [ 2478 "autocfg", 2479 "scopeguard", ··· 2481 2482 [[package]] 2483 name = "log" 2484 + version = "0.4.27" 2485 source = "registry+https://github.com/rust-lang/crates.io-index" 2486 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 2487 2488 [[package]] 2489 name = "loop9" ··· 2495 ] 2496 2497 [[package]] 2498 + name = "lru-slab" 2499 + version = "0.1.2" 2500 source = "registry+https://github.com/rust-lang/crates.io-index" 2501 + checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" 2502 2503 [[package]] 2504 + name = "mac" 2505 + version = "0.1.1" 2506 source = "registry+https://github.com/rust-lang/crates.io-index" 2507 + checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" 2508 2509 [[package]] 2510 name = "markup5ever" 2511 + version = "0.14.1" 2512 source = "registry+https://github.com/rust-lang/crates.io-index" 2513 + checksum = "c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18" 2514 dependencies = [ 2515 "log", 2516 + "phf 0.11.3", 2517 + "phf_codegen 0.11.3", 2518 "string_cache", 2519 "string_cache_codegen", 2520 "tendril", 2521 ] 2522 2523 [[package]] 2524 + name = "match_token" 2525 + version = "0.1.0" 2526 + source = "registry+https://github.com/rust-lang/crates.io-index" 2527 + checksum = "88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b" 2528 + dependencies = [ 2529 + "proc-macro2", 2530 + "quote", 2531 + "syn 2.0.104", 2532 + ] 2533 + 2534 + [[package]] 2535 name = "matches" 2536 version = "0.1.10" 2537 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2544 checksum = "8ea1f30cedd69f0a2954655f7188c6a834246d2bcf1e315e2ac40c4b24dc9519" 2545 dependencies = [ 2546 "cfg-if", 2547 + "rayon", 2548 ] 2549 2550 [[package]] 2551 name = "memchr" 2552 + version = "2.7.5" 2553 source = "registry+https://github.com/rust-lang/crates.io-index" 2554 + checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" 2555 2556 [[package]] 2557 name = "memoffset" ··· 2576 2577 [[package]] 2578 name = "miniz_oxide" 2579 + version = "0.8.9" 2580 source = "registry+https://github.com/rust-lang/crates.io-index" 2581 + checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" 2582 dependencies = [ 2583 "adler2", 2584 "simd-adler32", ··· 2592 dependencies = [ 2593 "libc", 2594 "log", 2595 + "wasi 0.11.1+wasi-snapshot-preview1", 2596 "windows-sys 0.48.0", 2597 ] 2598 2599 [[package]] 2600 name = "mio" 2601 + version = "1.0.4" 2602 source = "registry+https://github.com/rust-lang/crates.io-index" 2603 + checksum = "78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c" 2604 dependencies = [ 2605 "libc", 2606 + "wasi 0.11.1+wasi-snapshot-preview1", 2607 + "windows-sys 0.59.0", 2608 ] 2609 2610 [[package]] ··· 2620 2621 [[package]] 2622 name = "muda" 2623 + version = "0.17.1" 2624 source = "registry+https://github.com/rust-lang/crates.io-index" 2625 + checksum = "01c1738382f66ed56b3b9c8119e794a2e23148ac8ea214eda86622d4cb9d415a" 2626 dependencies = [ 2627 "crossbeam-channel", 2628 "dpi", 2629 "gtk", 2630 "keyboard-types", 2631 + "objc2 0.6.1", 2632 "objc2-app-kit", 2633 + "objc2-core-foundation", 2634 + "objc2-foundation 0.3.1", 2635 "once_cell", 2636 "png", 2637 "serde", 2638 + "thiserror 2.0.12", 2639 + "windows-sys 0.60.2", 2640 ] 2641 2642 [[package]] 2643 name = "native-tls" 2644 + version = "0.2.14" 2645 source = "registry+https://github.com/rust-lang/crates.io-index" 2646 + checksum = "87de3442987e9dbec73158d5c715e7ad9072fda936bb03d19d7fa10e00520f0e" 2647 dependencies = [ 2648 "libc", 2649 "log", ··· 2662 source = "registry+https://github.com/rust-lang/crates.io-index" 2663 checksum = "c3f42e7bbe13d351b6bead8286a43aac9534b82bd3cc43e47037f012ebfd62d4" 2664 dependencies = [ 2665 + "bitflags 2.9.1", 2666 "jni-sys", 2667 "log", 2668 "ndk-sys", 2669 "num_enum", 2670 "raw-window-handle", 2671 + "thiserror 1.0.69", 2672 ] 2673 2674 [[package]] ··· 2698 source = "registry+https://github.com/rust-lang/crates.io-index" 2699 checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" 2700 dependencies = [ 2701 + "bitflags 2.9.1", 2702 "cfg-if", 2703 "libc", 2704 "memoffset", ··· 2732 source = "registry+https://github.com/rust-lang/crates.io-index" 2733 checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d" 2734 dependencies = [ 2735 + "bitflags 2.9.1", 2736 "crossbeam-channel", 2737 "filetime", 2738 "fsevent-sys", ··· 2769 dependencies = [ 2770 "proc-macro2", 2771 "quote", 2772 + "syn 2.0.104", 2773 ] 2774 2775 [[package]] ··· 2803 2804 [[package]] 2805 name = "num_enum" 2806 + version = "0.7.4" 2807 source = "registry+https://github.com/rust-lang/crates.io-index" 2808 + checksum = "a973b4e44ce6cad84ce69d797acf9a044532e4184c4f267913d1b546a0727b7a" 2809 dependencies = [ 2810 "num_enum_derive", 2811 + "rustversion", 2812 ] 2813 2814 [[package]] 2815 name = "num_enum_derive" 2816 + version = "0.7.4" 2817 source = "registry+https://github.com/rust-lang/crates.io-index" 2818 + checksum = "77e878c846a8abae00dd069496dbe8751b16ac1c3d6bd2a7283a938e8228f90d" 2819 dependencies = [ 2820 "proc-macro-crate 2.0.2", 2821 "proc-macro2", 2822 "quote", 2823 + "syn 2.0.104", 2824 ] 2825 2826 [[package]] ··· 2828 version = "0.3.5" 2829 source = "registry+https://github.com/rust-lang/crates.io-index" 2830 checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 2831 2832 [[package]] 2833 name = "objc2" ··· 2840 ] 2841 2842 [[package]] 2843 + name = "objc2" 2844 + version = "0.6.1" 2845 + source = "registry+https://github.com/rust-lang/crates.io-index" 2846 + checksum = "88c6597e14493ab2e44ce58f2fdecf095a51f12ca57bec060a11c57332520551" 2847 + dependencies = [ 2848 + "objc2-encode", 2849 + "objc2-exception-helper", 2850 + ] 2851 + 2852 + [[package]] 2853 name = "objc2-app-kit" 2854 + version = "0.3.1" 2855 source = "registry+https://github.com/rust-lang/crates.io-index" 2856 + checksum = "e6f29f568bec459b0ddff777cec4fe3fd8666d82d5a40ebd0ff7e66134f89bcc" 2857 dependencies = [ 2858 + "bitflags 2.9.1", 2859 + "block2 0.6.1", 2860 "libc", 2861 + "objc2 0.6.1", 2862 + "objc2-cloud-kit", 2863 "objc2-core-data", 2864 + "objc2-core-foundation", 2865 + "objc2-core-graphics", 2866 "objc2-core-image", 2867 + "objc2-foundation 0.3.1", 2868 + "objc2-quartz-core 0.3.1", 2869 ] 2870 2871 [[package]] 2872 name = "objc2-cloud-kit" 2873 + version = "0.3.1" 2874 source = "registry+https://github.com/rust-lang/crates.io-index" 2875 + checksum = "17614fdcd9b411e6ff1117dfb1d0150f908ba83a7df81b1f118005fe0a8ea15d" 2876 dependencies = [ 2877 + "bitflags 2.9.1", 2878 + "objc2 0.6.1", 2879 + "objc2-foundation 0.3.1", 2880 ] 2881 2882 [[package]] 2883 + name = "objc2-core-data" 2884 + version = "0.3.1" 2885 source = "registry+https://github.com/rust-lang/crates.io-index" 2886 + checksum = "291fbbf7d29287518e8686417cf7239c74700fd4b607623140a7d4a3c834329d" 2887 dependencies = [ 2888 + "bitflags 2.9.1", 2889 + "objc2 0.6.1", 2890 + "objc2-foundation 0.3.1", 2891 ] 2892 2893 [[package]] 2894 + name = "objc2-core-foundation" 2895 + version = "0.3.1" 2896 source = "registry+https://github.com/rust-lang/crates.io-index" 2897 + checksum = "1c10c2894a6fed806ade6027bcd50662746363a9589d3ec9d9bef30a4e4bc166" 2898 dependencies = [ 2899 + "bitflags 2.9.1", 2900 + "dispatch2", 2901 + "objc2 0.6.1", 2902 ] 2903 2904 [[package]] 2905 + name = "objc2-core-graphics" 2906 + version = "0.3.1" 2907 source = "registry+https://github.com/rust-lang/crates.io-index" 2908 + checksum = "989c6c68c13021b5c2d6b71456ebb0f9dc78d752e86a98da7c716f4f9470f5a4" 2909 dependencies = [ 2910 + "bitflags 2.9.1", 2911 + "dispatch2", 2912 + "objc2 0.6.1", 2913 + "objc2-core-foundation", 2914 + "objc2-io-surface", 2915 ] 2916 2917 [[package]] 2918 + name = "objc2-core-image" 2919 + version = "0.3.1" 2920 source = "registry+https://github.com/rust-lang/crates.io-index" 2921 + checksum = "79b3dc0cc4386b6ccf21c157591b34a7f44c8e75b064f85502901ab2188c007e" 2922 dependencies = [ 2923 + "objc2 0.6.1", 2924 + "objc2-foundation 0.3.1", 2925 ] 2926 2927 [[package]] 2928 name = "objc2-encode" 2929 + version = "4.1.0" 2930 source = "registry+https://github.com/rust-lang/crates.io-index" 2931 + checksum = "ef25abbcd74fb2609453eb695bd2f860d389e457f67dc17cafc8b8cbc89d0c33" 2932 2933 [[package]] 2934 + name = "objc2-exception-helper" 2935 + version = "0.1.1" 2936 source = "registry+https://github.com/rust-lang/crates.io-index" 2937 + checksum = "c7a1c5fbb72d7735b076bb47b578523aedc40f3c439bea6dfd595c089d79d98a" 2938 dependencies = [ 2939 + "cc", 2940 ] 2941 2942 [[package]] 2943 + name = "objc2-foundation" 2944 version = "0.2.2" 2945 source = "registry+https://github.com/rust-lang/crates.io-index" 2946 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 2947 dependencies = [ 2948 + "bitflags 2.9.1", 2949 + "block2 0.5.1", 2950 + "libc", 2951 + "objc2 0.5.2", 2952 ] 2953 2954 [[package]] 2955 + name = "objc2-foundation" 2956 + version = "0.3.1" 2957 source = "registry+https://github.com/rust-lang/crates.io-index" 2958 + checksum = "900831247d2fe1a09a683278e5384cfb8c80c79fe6b166f9d14bfdde0ea1b03c" 2959 dependencies = [ 2960 + "bitflags 2.9.1", 2961 + "block2 0.6.1", 2962 + "libc", 2963 + "objc2 0.6.1", 2964 + "objc2-core-foundation", 2965 ] 2966 2967 [[package]] 2968 + name = "objc2-io-surface" 2969 + version = "0.3.1" 2970 source = "registry+https://github.com/rust-lang/crates.io-index" 2971 + checksum = "7282e9ac92529fa3457ce90ebb15f4ecbc383e8338060960760fa2cf75420c3c" 2972 dependencies = [ 2973 + "bitflags 2.9.1", 2974 + "objc2 0.6.1", 2975 + "objc2-core-foundation", 2976 ] 2977 2978 [[package]] 2979 + name = "objc2-metal" 2980 version = "0.2.2" 2981 source = "registry+https://github.com/rust-lang/crates.io-index" 2982 + checksum = "dd0cba1276f6023976a406a14ffa85e1fdd19df6b0f737b063b95f6c8c7aadd6" 2983 dependencies = [ 2984 + "bitflags 2.9.1", 2985 + "block2 0.5.1", 2986 + "objc2 0.5.2", 2987 + "objc2-foundation 0.2.2", 2988 ] 2989 2990 [[package]] 2991 + name = "objc2-quartz-core" 2992 version = "0.2.2" 2993 source = "registry+https://github.com/rust-lang/crates.io-index" 2994 + checksum = "e42bee7bff906b14b167da2bac5efe6b6a07e6f7c0a21a7308d40c960242dc7a" 2995 dependencies = [ 2996 + "bitflags 2.9.1", 2997 + "block2 0.5.1", 2998 + "objc2 0.5.2", 2999 + "objc2-foundation 0.2.2", 3000 + "objc2-metal", 3001 ] 3002 3003 [[package]] 3004 + name = "objc2-quartz-core" 3005 + version = "0.3.1" 3006 source = "registry+https://github.com/rust-lang/crates.io-index" 3007 + checksum = "90ffb6a0cd5f182dc964334388560b12a57f7b74b3e2dec5e2722aa2dfb2ccd5" 3008 dependencies = [ 3009 + "bitflags 2.9.1", 3010 + "objc2 0.6.1", 3011 + "objc2-foundation 0.3.1", 3012 ] 3013 3014 [[package]] 3015 + name = "objc2-ui-kit" 3016 + version = "0.3.1" 3017 source = "registry+https://github.com/rust-lang/crates.io-index" 3018 + checksum = "25b1312ad7bc8a0e92adae17aa10f90aae1fb618832f9b993b022b591027daed" 3019 dependencies = [ 3020 + "bitflags 2.9.1", 3021 + "objc2 0.6.1", 3022 + "objc2-core-foundation", 3023 + "objc2-foundation 0.3.1", 3024 ] 3025 3026 [[package]] 3027 name = "objc2-web-kit" 3028 + version = "0.3.1" 3029 source = "registry+https://github.com/rust-lang/crates.io-index" 3030 + checksum = "91672909de8b1ce1c2252e95bbee8c1649c9ad9d14b9248b3d7b4c47903c47ad" 3031 dependencies = [ 3032 + "bitflags 2.9.1", 3033 + "block2 0.6.1", 3034 + "objc2 0.6.1", 3035 "objc2-app-kit", 3036 + "objc2-core-foundation", 3037 + "objc2-foundation 0.3.1", 3038 ] 3039 3040 [[package]] 3041 name = "object" 3042 + version = "0.36.7" 3043 source = "registry+https://github.com/rust-lang/crates.io-index" 3044 + checksum = "62948e14d923ea95ea2c7c86c71013138b66525b86bdc08d2dcc262bdb497b87" 3045 dependencies = [ 3046 "memchr", 3047 ] 3048 3049 [[package]] 3050 name = "once_cell" 3051 + version = "1.21.3" 3052 source = "registry+https://github.com/rust-lang/crates.io-index" 3053 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 3054 3055 [[package]] 3056 name = "open" 3057 + version = "5.3.2" 3058 source = "registry+https://github.com/rust-lang/crates.io-index" 3059 + checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95" 3060 dependencies = [ 3061 + "dunce", 3062 "is-wsl", 3063 "libc", 3064 "pathdiff", ··· 3066 3067 [[package]] 3068 name = "openssl" 3069 + version = "0.10.73" 3070 source = "registry+https://github.com/rust-lang/crates.io-index" 3071 + checksum = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8" 3072 dependencies = [ 3073 + "bitflags 2.9.1", 3074 "cfg-if", 3075 "foreign-types 0.3.2", 3076 "libc", ··· 3087 dependencies = [ 3088 "proc-macro2", 3089 "quote", 3090 + "syn 2.0.104", 3091 ] 3092 3093 [[package]] 3094 name = "openssl-probe" 3095 + version = "0.1.6" 3096 source = "registry+https://github.com/rust-lang/crates.io-index" 3097 + checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" 3098 3099 [[package]] 3100 name = "openssl-sys" 3101 + version = "0.9.109" 3102 source = "registry+https://github.com/rust-lang/crates.io-index" 3103 + checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" 3104 dependencies = [ 3105 "cc", 3106 "libc", ··· 3136 3137 [[package]] 3138 name = "os_pipe" 3139 + version = "1.2.2" 3140 source = "registry+https://github.com/rust-lang/crates.io-index" 3141 + checksum = "db335f4760b14ead6290116f2427bf33a14d4f0617d49f78a246de10c1831224" 3142 dependencies = [ 3143 "libc", 3144 "windows-sys 0.59.0", ··· 3177 3178 [[package]] 3179 name = "parking_lot" 3180 + version = "0.12.4" 3181 source = "registry+https://github.com/rust-lang/crates.io-index" 3182 + checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" 3183 dependencies = [ 3184 "lock_api", 3185 "parking_lot_core", ··· 3187 3188 [[package]] 3189 name = "parking_lot_core" 3190 + version = "0.9.11" 3191 source = "registry+https://github.com/rust-lang/crates.io-index" 3192 + checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" 3193 dependencies = [ 3194 "cfg-if", 3195 "libc", ··· 3206 3207 [[package]] 3208 name = "pathdiff" 3209 + version = "0.2.3" 3210 source = "registry+https://github.com/rust-lang/crates.io-index" 3211 + checksum = "df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3" 3212 3213 [[package]] 3214 name = "percent-encoding" ··· 3222 source = "registry+https://github.com/rust-lang/crates.io-index" 3223 checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" 3224 dependencies = [ 3225 "phf_shared 0.8.0", 3226 ] 3227 3228 [[package]] ··· 3231 source = "registry+https://github.com/rust-lang/crates.io-index" 3232 checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 3233 dependencies = [ 3234 + "phf_macros 0.10.0", 3235 "phf_shared 0.10.0", 3236 + "proc-macro-hack", 3237 ] 3238 3239 [[package]] 3240 name = "phf" 3241 + version = "0.11.3" 3242 source = "registry+https://github.com/rust-lang/crates.io-index" 3243 + checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" 3244 dependencies = [ 3245 + "phf_macros 0.11.3", 3246 + "phf_shared 0.11.3", 3247 ] 3248 3249 [[package]] ··· 3258 3259 [[package]] 3260 name = "phf_codegen" 3261 + version = "0.11.3" 3262 source = "registry+https://github.com/rust-lang/crates.io-index" 3263 + checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" 3264 dependencies = [ 3265 + "phf_generator 0.11.3", 3266 + "phf_shared 0.11.3", 3267 ] 3268 3269 [[package]] ··· 3288 3289 [[package]] 3290 name = "phf_generator" 3291 + version = "0.11.3" 3292 source = "registry+https://github.com/rust-lang/crates.io-index" 3293 + checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" 3294 dependencies = [ 3295 + "phf_shared 0.11.3", 3296 "rand 0.8.5", 3297 ] 3298 3299 [[package]] 3300 name = "phf_macros" 3301 + version = "0.10.0" 3302 source = "registry+https://github.com/rust-lang/crates.io-index" 3303 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 3304 dependencies = [ 3305 + "phf_generator 0.10.0", 3306 + "phf_shared 0.10.0", 3307 "proc-macro-hack", 3308 "proc-macro2", 3309 "quote", ··· 3312 3313 [[package]] 3314 name = "phf_macros" 3315 + version = "0.11.3" 3316 source = "registry+https://github.com/rust-lang/crates.io-index" 3317 + checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" 3318 dependencies = [ 3319 + "phf_generator 0.11.3", 3320 + "phf_shared 0.11.3", 3321 "proc-macro2", 3322 "quote", 3323 + "syn 2.0.104", 3324 ] 3325 3326 [[package]] ··· 3329 source = "registry+https://github.com/rust-lang/crates.io-index" 3330 checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" 3331 dependencies = [ 3332 + "siphasher 0.3.11", 3333 ] 3334 3335 [[package]] ··· 3338 source = "registry+https://github.com/rust-lang/crates.io-index" 3339 checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 3340 dependencies = [ 3341 + "siphasher 0.3.11", 3342 ] 3343 3344 [[package]] 3345 name = "phf_shared" 3346 + version = "0.11.3" 3347 source = "registry+https://github.com/rust-lang/crates.io-index" 3348 + checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" 3349 dependencies = [ 3350 + "siphasher 1.0.1", 3351 ] 3352 3353 [[package]] 3354 name = "pin-project-lite" 3355 + version = "0.2.16" 3356 source = "registry+https://github.com/rust-lang/crates.io-index" 3357 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 3358 3359 [[package]] 3360 name = "pin-utils" ··· 3375 3376 [[package]] 3377 name = "pkg-config" 3378 + version = "0.3.32" 3379 source = "registry+https://github.com/rust-lang/crates.io-index" 3380 + checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" 3381 3382 [[package]] 3383 name = "plist" 3384 + version = "1.7.4" 3385 source = "registry+https://github.com/rust-lang/crates.io-index" 3386 + checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" 3387 dependencies = [ 3388 "base64 0.22.1", 3389 + "indexmap 2.10.0", 3390 "quick-xml", 3391 "serde", 3392 "time", ··· 3394 3395 [[package]] 3396 name = "png" 3397 + version = "0.17.16" 3398 source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "82151a2fc869e011c153adc57cf2789ccb8d9906ce52c0b39a6b5697749d7526" 3400 dependencies = [ 3401 "bitflags 1.3.2", 3402 "crc32fast", 3403 "fdeflate", 3404 "flate2", 3405 + "miniz_oxide", 3406 ] 3407 3408 [[package]] 3409 name = "polling" 3410 + version = "3.9.0" 3411 source = "registry+https://github.com/rust-lang/crates.io-index" 3412 + checksum = "8ee9b2fa7a4517d2c91ff5bc6c297a427a96749d15f98fcdbb22c05571a4d4b7" 3413 dependencies = [ 3414 "cfg-if", 3415 "concurrent-queue", 3416 + "hermit-abi", 3417 "pin-project-lite", 3418 "rustix", 3419 + "windows-sys 0.60.2", 3420 + ] 3421 + 3422 + [[package]] 3423 + name = "potential_utf" 3424 + version = "0.1.2" 3425 + source = "registry+https://github.com/rust-lang/crates.io-index" 3426 + checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" 3427 + dependencies = [ 3428 + "zerovec", 3429 ] 3430 3431 [[package]] ··· 3436 3437 [[package]] 3438 name = "ppv-lite86" 3439 + version = "0.2.21" 3440 source = "registry+https://github.com/rust-lang/crates.io-index" 3441 + checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9" 3442 dependencies = [ 3443 "zerocopy", 3444 ] ··· 3465 source = "registry+https://github.com/rust-lang/crates.io-index" 3466 checksum = "b00f26d3400549137f92511a46ac1cd8ce37cb5598a96d382381458b992a5d24" 3467 dependencies = [ 3468 + "toml_datetime 0.6.3", 3469 "toml_edit 0.20.2", 3470 ] 3471 ··· 3501 3502 [[package]] 3503 name = "proc-macro2" 3504 + version = "1.0.95" 3505 source = "registry+https://github.com/rust-lang/crates.io-index" 3506 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 3507 dependencies = [ 3508 "unicode-ident", 3509 ] 3510 3511 [[package]] 3512 name = "profiling" 3513 + version = "1.0.17" 3514 source = "registry+https://github.com/rust-lang/crates.io-index" 3515 + checksum = "3eb8486b569e12e2c32ad3e204dbaba5e4b5b216e9367044f25f1dba42341773" 3516 dependencies = [ 3517 "profiling-procmacros", 3518 ] 3519 3520 [[package]] 3521 name = "profiling-procmacros" 3522 + version = "1.0.17" 3523 source = "registry+https://github.com/rust-lang/crates.io-index" 3524 + checksum = "52717f9a02b6965224f95ca2a81e2e0c5c43baacd28ca057577988930b6c3d5b" 3525 dependencies = [ 3526 "quote", 3527 + "syn 2.0.104", 3528 ] 3529 3530 [[package]] ··· 3535 3536 [[package]] 3537 name = "publicsuffix" 3538 + version = "2.3.0" 3539 source = "registry+https://github.com/rust-lang/crates.io-index" 3540 + checksum = "6f42ea446cab60335f76979ec15e12619a2165b5ae2c12166bef27d283a9fadf" 3541 dependencies = [ 3542 + "idna", 3543 "psl-types", 3544 ] 3545 ··· 3560 3561 [[package]] 3562 name = "quick-xml" 3563 + version = "0.38.0" 3564 source = "registry+https://github.com/rust-lang/crates.io-index" 3565 + checksum = "8927b0664f5c5a98265138b7e3f90aa19a6b21353182469ace36d4ac527b7b1b" 3566 dependencies = [ 3567 "memchr", 3568 ] 3569 3570 [[package]] 3571 name = "quinn" 3572 + version = "0.11.8" 3573 source = "registry+https://github.com/rust-lang/crates.io-index" 3574 + checksum = "626214629cda6781b6dc1d316ba307189c85ba657213ce642d9c77670f8202c8" 3575 dependencies = [ 3576 "bytes", 3577 + "cfg_aliases", 3578 "pin-project-lite", 3579 "quinn-proto", 3580 "quinn-udp", 3581 "rustc-hash", 3582 "rustls", 3583 + "socket2 0.5.10", 3584 + "thiserror 2.0.12", 3585 "tokio", 3586 "tracing", 3587 + "web-time", 3588 ] 3589 3590 [[package]] 3591 name = "quinn-proto" 3592 + version = "0.11.12" 3593 source = "registry+https://github.com/rust-lang/crates.io-index" 3594 + checksum = "49df843a9161c85bb8aae55f101bc0bac8bcafd637a620d9122fd7e0b2f7422e" 3595 dependencies = [ 3596 "bytes", 3597 + "getrandom 0.3.3", 3598 + "lru-slab", 3599 + "rand 0.9.2", 3600 "ring", 3601 "rustc-hash", 3602 "rustls", 3603 + "rustls-pki-types", 3604 "slab", 3605 + "thiserror 2.0.12", 3606 "tinyvec", 3607 "tracing", 3608 + "web-time", 3609 ] 3610 3611 [[package]] 3612 name = "quinn-udp" 3613 + version = "0.5.13" 3614 source = "registry+https://github.com/rust-lang/crates.io-index" 3615 + checksum = "fcebb1209ee276352ef14ff8732e24cc2b02bbac986cd74a4c81bcb2f9881970" 3616 dependencies = [ 3617 + "cfg_aliases", 3618 "libc", 3619 "once_cell", 3620 + "socket2 0.5.10", 3621 "tracing", 3622 "windows-sys 0.59.0", 3623 ] 3624 3625 [[package]] 3626 name = "quote" 3627 + version = "1.0.40" 3628 source = "registry+https://github.com/rust-lang/crates.io-index" 3629 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 3630 dependencies = [ 3631 "proc-macro2", 3632 ] 3633 3634 [[package]] 3635 + name = "r-efi" 3636 + version = "5.3.0" 3637 + source = "registry+https://github.com/rust-lang/crates.io-index" 3638 + checksum = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f" 3639 + 3640 + [[package]] 3641 name = "rand" 3642 version = "0.7.3" 3643 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3663 ] 3664 3665 [[package]] 3666 + name = "rand" 3667 + version = "0.9.2" 3668 + source = "registry+https://github.com/rust-lang/crates.io-index" 3669 + checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" 3670 + dependencies = [ 3671 + "rand_chacha 0.9.0", 3672 + "rand_core 0.9.3", 3673 + ] 3674 + 3675 + [[package]] 3676 name = "rand_chacha" 3677 version = "0.2.2" 3678 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3693 ] 3694 3695 [[package]] 3696 + name = "rand_chacha" 3697 + version = "0.9.0" 3698 + source = "registry+https://github.com/rust-lang/crates.io-index" 3699 + checksum = "d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb" 3700 + dependencies = [ 3701 + "ppv-lite86", 3702 + "rand_core 0.9.3", 3703 + ] 3704 + 3705 + [[package]] 3706 name = "rand_core" 3707 version = "0.5.1" 3708 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3717 source = "registry+https://github.com/rust-lang/crates.io-index" 3718 checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 3719 dependencies = [ 3720 + "getrandom 0.2.16", 3721 + ] 3722 + 3723 + [[package]] 3724 + name = "rand_core" 3725 + version = "0.9.3" 3726 + source = "registry+https://github.com/rust-lang/crates.io-index" 3727 + checksum = "99d9a13982dcf210057a8a78572b2217b667c3beacbf3a0d8b454f6f82837d38" 3728 + dependencies = [ 3729 + "getrandom 0.3.3", 3730 ] 3731 3732 [[package]] ··· 3777 "rand_chacha 0.3.1", 3778 "simd_helpers", 3779 "system-deps", 3780 + "thiserror 1.0.69", 3781 "v_frame", 3782 "wasm-bindgen", 3783 ] 3784 3785 [[package]] 3786 name = "ravif" 3787 + version = "0.11.20" 3788 source = "registry+https://github.com/rust-lang/crates.io-index" 3789 + checksum = "5825c26fddd16ab9f515930d49028a630efec172e903483c94796cfe31893e6b" 3790 dependencies = [ 3791 "avif-serialize", 3792 "imgref", 3793 "loop9", 3794 "quick-error", 3795 "rav1e", 3796 + "rayon", 3797 "rgb", 3798 ] 3799 ··· 3825 3826 [[package]] 3827 name = "redox_syscall" 3828 + version = "0.5.17" 3829 source = "registry+https://github.com/rust-lang/crates.io-index" 3830 + checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" 3831 dependencies = [ 3832 + "bitflags 2.9.1", 3833 ] 3834 3835 [[package]] ··· 3838 source = "registry+https://github.com/rust-lang/crates.io-index" 3839 checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 3840 dependencies = [ 3841 + "getrandom 0.2.16", 3842 + "libredox", 3843 + "thiserror 1.0.69", 3844 + ] 3845 + 3846 + [[package]] 3847 + name = "redox_users" 3848 + version = "0.5.2" 3849 + source = "registry+https://github.com/rust-lang/crates.io-index" 3850 + checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" 3851 + dependencies = [ 3852 + "getrandom 0.2.16", 3853 "libredox", 3854 + "thiserror 2.0.12", 3855 + ] 3856 + 3857 + [[package]] 3858 + name = "ref-cast" 3859 + version = "1.0.24" 3860 + source = "registry+https://github.com/rust-lang/crates.io-index" 3861 + checksum = "4a0ae411dbe946a674d89546582cea4ba2bb8defac896622d6496f14c23ba5cf" 3862 + dependencies = [ 3863 + "ref-cast-impl", 3864 + ] 3865 + 3866 + [[package]] 3867 + name = "ref-cast-impl" 3868 + version = "1.0.24" 3869 + source = "registry+https://github.com/rust-lang/crates.io-index" 3870 + checksum = "1165225c21bff1f3bbce98f5a1f889949bc902d3575308cc7b0de30b4f6d27c7" 3871 + dependencies = [ 3872 + "proc-macro2", 3873 + "quote", 3874 + "syn 2.0.104", 3875 ] 3876 3877 [[package]] 3878 name = "regex" 3879 + version = "1.11.1" 3880 source = "registry+https://github.com/rust-lang/crates.io-index" 3881 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 3882 dependencies = [ 3883 "aho-corasick", 3884 "memchr", ··· 3888 3889 [[package]] 3890 name = "regex-automata" 3891 + version = "0.4.9" 3892 source = "registry+https://github.com/rust-lang/crates.io-index" 3893 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 3894 dependencies = [ 3895 "aho-corasick", 3896 "memchr", ··· 3905 3906 [[package]] 3907 name = "reqwest" 3908 + version = "0.12.22" 3909 source = "registry+https://github.com/rust-lang/crates.io-index" 3910 + checksum = "cbc931937e6ca3a06e3b6c0aa7841849b160a90351d6ab467a8b9b9959767531" 3911 dependencies = [ 3912 "base64 0.22.1", 3913 "bytes", ··· 3925 "hyper-rustls", 3926 "hyper-tls", 3927 "hyper-util", 3928 "js-sys", 3929 "log", 3930 "mime", 3931 "native-tls", 3932 "percent-encoding", 3933 "pin-project-lite", 3934 "quinn", 3935 "rustls", 3936 "rustls-pki-types", 3937 "serde", 3938 "serde_json", 3939 "serde_urlencoded", 3940 "sync_wrapper", 3941 "tokio", 3942 "tokio-native-tls", 3943 "tokio-rustls", 3944 "tokio-util", 3945 + "tower", 3946 + "tower-http", 3947 "tower-service", 3948 "url", 3949 "wasm-bindgen", ··· 3951 "wasm-streams", 3952 "web-sys", 3953 "webpki-roots", 3954 ] 3955 3956 [[package]] 3957 name = "rgb" 3958 + version = "0.8.52" 3959 source = "registry+https://github.com/rust-lang/crates.io-index" 3960 + checksum = "0c6a884d2998352bb4daf0183589aec883f16a6da1f4dde84d8e2e9a5409a1ce" 3961 3962 [[package]] 3963 name = "ring" 3964 + version = "0.17.14" 3965 source = "registry+https://github.com/rust-lang/crates.io-index" 3966 + checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" 3967 dependencies = [ 3968 "cc", 3969 "cfg-if", 3970 + "getrandom 0.2.16", 3971 "libc", 3972 "untrusted", 3973 "windows-sys 0.52.0", 3974 ] 3975 3976 [[package]] 3977 name = "rust-ini" 3978 + version = "0.21.2" 3979 source = "registry+https://github.com/rust-lang/crates.io-index" 3980 + checksum = "e7295b7ce3bf4806b419dc3420745998b447178b7005e2011947b38fc5aa6791" 3981 dependencies = [ 3982 "cfg-if", 3983 "ordered-multimap", 3984 ] 3985 3986 [[package]] 3987 name = "rustc-demangle" 3988 + version = "0.1.26" 3989 source = "registry+https://github.com/rust-lang/crates.io-index" 3990 + checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace" 3991 3992 [[package]] 3993 name = "rustc-hash" 3994 + version = "2.1.1" 3995 source = "registry+https://github.com/rust-lang/crates.io-index" 3996 + checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" 3997 3998 [[package]] 3999 name = "rustc_version" ··· 4006 4007 [[package]] 4008 name = "rustix" 4009 + version = "1.0.8" 4010 source = "registry+https://github.com/rust-lang/crates.io-index" 4011 + checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" 4012 dependencies = [ 4013 + "bitflags 2.9.1", 4014 "errno", 4015 "libc", 4016 "linux-raw-sys", 4017 + "windows-sys 0.60.2", 4018 ] 4019 4020 [[package]] 4021 name = "rustls" 4022 + version = "0.23.31" 4023 source = "registry+https://github.com/rust-lang/crates.io-index" 4024 + checksum = "c0ebcbd2f03de0fc1122ad9bb24b127a5a6cd51d72604a3f3c50ac459762b6cc" 4025 dependencies = [ 4026 "once_cell", 4027 "ring", ··· 4032 ] 4033 4034 [[package]] 4035 + name = "rustls-pki-types" 4036 + version = "1.12.0" 4037 source = "registry+https://github.com/rust-lang/crates.io-index" 4038 + checksum = "229a4a4c221013e7e1f1a043678c5cc39fe5171437c88fb47151a21e6f5b5c79" 4039 dependencies = [ 4040 + "web-time", 4041 + "zeroize", 4042 ] 4043 4044 [[package]] 4045 name = "rustls-webpki" 4046 + version = "0.103.4" 4047 source = "registry+https://github.com/rust-lang/crates.io-index" 4048 + checksum = "0a17884ae0c1b773f1ccd2bd4a8c72f16da897310a98b0e84bf349ad5ead92fc" 4049 dependencies = [ 4050 "ring", 4051 "rustls-pki-types", ··· 4053 ] 4054 4055 [[package]] 4056 + name = "rustversion" 4057 + version = "1.0.21" 4058 + source = "registry+https://github.com/rust-lang/crates.io-index" 4059 + checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d" 4060 + 4061 + [[package]] 4062 name = "ryu" 4063 + version = "1.0.20" 4064 source = "registry+https://github.com/rust-lang/crates.io-index" 4065 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 4066 4067 [[package]] 4068 name = "same-file" ··· 4075 4076 [[package]] 4077 name = "schannel" 4078 + version = "0.1.27" 4079 source = "registry+https://github.com/rust-lang/crates.io-index" 4080 + checksum = "1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d" 4081 dependencies = [ 4082 "windows-sys 0.59.0", 4083 ] 4084 4085 [[package]] 4086 name = "schemars" 4087 + version = "0.8.22" 4088 source = "registry+https://github.com/rust-lang/crates.io-index" 4089 + checksum = "3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615" 4090 dependencies = [ 4091 "dyn-clone", 4092 "indexmap 1.9.3", ··· 4098 ] 4099 4100 [[package]] 4101 + name = "schemars" 4102 + version = "0.9.0" 4103 + source = "registry+https://github.com/rust-lang/crates.io-index" 4104 + checksum = "4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f" 4105 + dependencies = [ 4106 + "dyn-clone", 4107 + "ref-cast", 4108 + "serde", 4109 + "serde_json", 4110 + ] 4111 + 4112 + [[package]] 4113 + name = "schemars" 4114 + version = "1.0.4" 4115 + source = "registry+https://github.com/rust-lang/crates.io-index" 4116 + checksum = "82d20c4491bc164fa2f6c5d44565947a52ad80b9505d8e36f8d54c27c739fcd0" 4117 + dependencies = [ 4118 + "dyn-clone", 4119 + "ref-cast", 4120 + "serde", 4121 + "serde_json", 4122 + ] 4123 + 4124 + [[package]] 4125 name = "schemars_derive" 4126 + version = "0.8.22" 4127 source = "registry+https://github.com/rust-lang/crates.io-index" 4128 + checksum = "32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d" 4129 dependencies = [ 4130 "proc-macro2", 4131 "quote", 4132 "serde_derive_internals", 4133 + "syn 2.0.104", 4134 ] 4135 4136 [[package]] ··· 4145 source = "registry+https://github.com/rust-lang/crates.io-index" 4146 checksum = "897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02" 4147 dependencies = [ 4148 + "bitflags 2.9.1", 4149 "core-foundation 0.9.4", 4150 "core-foundation-sys", 4151 "libc", ··· 4154 4155 [[package]] 4156 name = "security-framework-sys" 4157 + version = "2.14.0" 4158 source = "registry+https://github.com/rust-lang/crates.io-index" 4159 + checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" 4160 dependencies = [ 4161 "core-foundation-sys", 4162 "libc", ··· 4164 4165 [[package]] 4166 name = "selectors" 4167 + version = "0.24.0" 4168 source = "registry+https://github.com/rust-lang/crates.io-index" 4169 + checksum = "0c37578180969d00692904465fb7f6b3d50b9a2b952b87c23d0e2e5cb5013416" 4170 dependencies = [ 4171 "bitflags 1.3.2", 4172 "cssparser", 4173 "derive_more", 4174 "fxhash", 4175 "log", 4176 "phf 0.8.0", 4177 "phf_codegen 0.8.0", 4178 "precomputed-hash", 4179 "servo_arc", 4180 "smallvec", 4181 ] 4182 4183 [[package]] 4184 name = "semver" 4185 + version = "1.0.26" 4186 source = "registry+https://github.com/rust-lang/crates.io-index" 4187 + checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" 4188 dependencies = [ 4189 "serde", 4190 ] 4191 4192 [[package]] 4193 name = "serde" 4194 + version = "1.0.219" 4195 source = "registry+https://github.com/rust-lang/crates.io-index" 4196 + checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" 4197 dependencies = [ 4198 "serde_derive", 4199 ] 4200 4201 [[package]] 4202 name = "serde-untagged" 4203 + version = "0.1.7" 4204 source = "registry+https://github.com/rust-lang/crates.io-index" 4205 + checksum = "299d9c19d7d466db4ab10addd5703e4c615dec2a5a16dbbafe191045e87ee66e" 4206 dependencies = [ 4207 "erased-serde", 4208 "serde", ··· 4211 4212 [[package]] 4213 name = "serde_derive" 4214 + version = "1.0.219" 4215 source = "registry+https://github.com/rust-lang/crates.io-index" 4216 + checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 4217 dependencies = [ 4218 "proc-macro2", 4219 "quote", 4220 + "syn 2.0.104", 4221 ] 4222 4223 [[package]] ··· 4228 dependencies = [ 4229 "proc-macro2", 4230 "quote", 4231 + "syn 2.0.104", 4232 ] 4233 4234 [[package]] 4235 name = "serde_json" 4236 + version = "1.0.141" 4237 source = "registry+https://github.com/rust-lang/crates.io-index" 4238 + checksum = "30b9eff21ebe718216c6ec64e1d9ac57087aad11efc64e32002bce4a0d4c03d3" 4239 dependencies = [ 4240 + "itoa", 4241 "memchr", 4242 "ryu", 4243 "serde", ··· 4245 4246 [[package]] 4247 name = "serde_repr" 4248 + version = "0.1.20" 4249 source = "registry+https://github.com/rust-lang/crates.io-index" 4250 + checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 4251 dependencies = [ 4252 "proc-macro2", 4253 "quote", 4254 + "syn 2.0.104", 4255 + ] 4256 + 4257 + [[package]] 4258 + name = "serde_spanned" 4259 + version = "0.6.9" 4260 + source = "registry+https://github.com/rust-lang/crates.io-index" 4261 + checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3" 4262 + dependencies = [ 4263 + "serde", 4264 ] 4265 4266 [[package]] 4267 name = "serde_spanned" 4268 + version = "1.0.0" 4269 source = "registry+https://github.com/rust-lang/crates.io-index" 4270 + checksum = "40734c41988f7306bb04f0ecf60ec0f3f1caa34290e4e8ea471dcd3346483b83" 4271 dependencies = [ 4272 "serde", 4273 ] ··· 4279 checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 4280 dependencies = [ 4281 "form_urlencoded", 4282 + "itoa", 4283 "ryu", 4284 "serde", 4285 ] 4286 4287 [[package]] 4288 name = "serde_with" 4289 + version = "3.14.0" 4290 source = "registry+https://github.com/rust-lang/crates.io-index" 4291 + checksum = "f2c45cd61fefa9db6f254525d46e392b852e0e61d9a1fd36e5bd183450a556d5" 4292 dependencies = [ 4293 "base64 0.22.1", 4294 "chrono", 4295 "hex", 4296 "indexmap 1.9.3", 4297 + "indexmap 2.10.0", 4298 + "schemars 0.9.0", 4299 + "schemars 1.0.4", 4300 "serde", 4301 "serde_derive", 4302 "serde_json", ··· 4306 4307 [[package]] 4308 name = "serde_with_macros" 4309 + version = "3.14.0" 4310 source = "registry+https://github.com/rust-lang/crates.io-index" 4311 + checksum = "de90945e6565ce0d9a25098082ed4ee4002e047cb59892c318d66821e14bb30f" 4312 dependencies = [ 4313 "darling", 4314 "proc-macro2", 4315 "quote", 4316 + "syn 2.0.104", 4317 ] 4318 4319 [[package]] ··· 4340 4341 [[package]] 4342 name = "servo_arc" 4343 + version = "0.2.0" 4344 source = "registry+https://github.com/rust-lang/crates.io-index" 4345 + checksum = "d52aa42f8fdf0fed91e5ce7f23d8138441002fa31dca008acf47e6fd4721f741" 4346 dependencies = [ 4347 "nodrop", 4348 "stable_deref_trait", ··· 4361 4362 [[package]] 4363 name = "sha2" 4364 + version = "0.10.9" 4365 source = "registry+https://github.com/rust-lang/crates.io-index" 4366 + checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" 4367 dependencies = [ 4368 "cfg-if", 4369 "cpufeatures", ··· 4372 4373 [[package]] 4374 name = "shared_child" 4375 + version = "1.1.1" 4376 source = "registry+https://github.com/rust-lang/crates.io-index" 4377 + checksum = "1e362d9935bc50f019969e2f9ecd66786612daae13e8f277be7bfb66e8bed3f7" 4378 dependencies = [ 4379 "libc", 4380 + "sigchld", 4381 + "windows-sys 0.60.2", 4382 ] 4383 4384 [[package]] ··· 4388 checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 4389 4390 [[package]] 4391 + name = "sigchld" 4392 + version = "0.2.4" 4393 + source = "registry+https://github.com/rust-lang/crates.io-index" 4394 + checksum = "47106eded3c154e70176fc83df9737335c94ce22f821c32d17ed1db1f83badb1" 4395 + dependencies = [ 4396 + "libc", 4397 + "os_pipe", 4398 + "signal-hook", 4399 + ] 4400 + 4401 + [[package]] 4402 + name = "signal-hook" 4403 + version = "0.3.18" 4404 + source = "registry+https://github.com/rust-lang/crates.io-index" 4405 + checksum = "d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2" 4406 + dependencies = [ 4407 + "libc", 4408 + "signal-hook-registry", 4409 + ] 4410 + 4411 + [[package]] 4412 name = "signal-hook-registry" 4413 + version = "1.4.5" 4414 source = "registry+https://github.com/rust-lang/crates.io-index" 4415 + checksum = "9203b8055f63a2a00e2f593bb0510367fe707d7ff1e5c872de2f537b339e5410" 4416 dependencies = [ 4417 "libc", 4418 ] ··· 4439 checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 4440 4441 [[package]] 4442 + name = "siphasher" 4443 + version = "1.0.1" 4444 + source = "registry+https://github.com/rust-lang/crates.io-index" 4445 + checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 4446 + 4447 + [[package]] 4448 name = "slab" 4449 + version = "0.4.10" 4450 source = "registry+https://github.com/rust-lang/crates.io-index" 4451 + checksum = "04dc19736151f35336d325007ac991178d504a119863a2fcb3758cdb5e52c50d" 4452 4453 [[package]] 4454 name = "smallvec" 4455 + version = "1.15.1" 4456 source = "registry+https://github.com/rust-lang/crates.io-index" 4457 + checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" 4458 4459 [[package]] 4460 name = "socket2" 4461 + version = "0.5.10" 4462 source = "registry+https://github.com/rust-lang/crates.io-index" 4463 + checksum = "e22376abed350d73dd1cd119b57ffccad95b4e585a7cda43e286245ce23c0678" 4464 dependencies = [ 4465 "libc", 4466 "windows-sys 0.52.0", 4467 ] 4468 4469 [[package]] 4470 + name = "socket2" 4471 + version = "0.6.0" 4472 + source = "registry+https://github.com/rust-lang/crates.io-index" 4473 + checksum = "233504af464074f9d066d7b5416c5f9b894a5862a6506e306f7b816cdd6f1807" 4474 + dependencies = [ 4475 + "libc", 4476 + "windows-sys 0.59.0", 4477 + ] 4478 + 4479 + [[package]] 4480 name = "softbuffer" 4481 version = "0.4.6" 4482 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4488 "foreign-types 0.5.0", 4489 "js-sys", 4490 "log", 4491 + "objc2 0.5.2", 4492 + "objc2-foundation 0.2.2", 4493 + "objc2-quartz-core 0.2.2", 4494 "raw-window-handle", 4495 "redox_syscall", 4496 "wasm-bindgen", ··· 4525 ] 4526 4527 [[package]] 4528 name = "stable_deref_trait" 4529 version = "1.2.0" 4530 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4538 4539 [[package]] 4540 name = "string_cache" 4541 + version = "0.8.9" 4542 source = "registry+https://github.com/rust-lang/crates.io-index" 4543 + checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" 4544 dependencies = [ 4545 "new_debug_unreachable", 4546 "parking_lot", 4547 + "phf_shared 0.11.3", 4548 "precomputed-hash", 4549 "serde", 4550 ] 4551 4552 [[package]] 4553 name = "string_cache_codegen" 4554 + version = "0.5.4" 4555 source = "registry+https://github.com/rust-lang/crates.io-index" 4556 + checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" 4557 dependencies = [ 4558 + "phf_generator 0.11.3", 4559 + "phf_shared 0.11.3", 4560 "proc-macro2", 4561 "quote", 4562 ] ··· 4597 4598 [[package]] 4599 name = "syn" 4600 + version = "2.0.104" 4601 source = "registry+https://github.com/rust-lang/crates.io-index" 4602 + checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40" 4603 dependencies = [ 4604 "proc-macro2", 4605 "quote", ··· 4608 4609 [[package]] 4610 name = "sync_wrapper" 4611 + version = "1.0.2" 4612 source = "registry+https://github.com/rust-lang/crates.io-index" 4613 + checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" 4614 dependencies = [ 4615 "futures-core", 4616 ] 4617 4618 [[package]] 4619 + name = "synstructure" 4620 + version = "0.13.2" 4621 + source = "registry+https://github.com/rust-lang/crates.io-index" 4622 + checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" 4623 + dependencies = [ 4624 + "proc-macro2", 4625 + "quote", 4626 + "syn 2.0.104", 4627 + ] 4628 + 4629 + [[package]] 4630 name = "system-configuration" 4631 version = "0.6.1" 4632 source = "registry+https://github.com/rust-lang/crates.io-index" 4633 checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" 4634 dependencies = [ 4635 + "bitflags 2.9.1", 4636 "core-foundation 0.9.4", 4637 "system-configuration-sys", 4638 ] ··· 4662 4663 [[package]] 4664 name = "tao" 4665 + version = "0.34.0" 4666 source = "registry+https://github.com/rust-lang/crates.io-index" 4667 + checksum = "49c380ca75a231b87b6c9dd86948f035012e7171d1a7c40a9c2890489a7ffd8a" 4668 dependencies = [ 4669 + "bitflags 2.9.1", 4670 + "core-foundation 0.10.1", 4671 "core-graphics", 4672 "crossbeam-channel", 4673 "dispatch", ··· 4676 "gdkwayland-sys", 4677 "gdkx11-sys", 4678 "gtk", 4679 "jni", 4680 "lazy_static", 4681 "libc", ··· 4683 "ndk", 4684 "ndk-context", 4685 "ndk-sys", 4686 + "objc2 0.6.1", 4687 + "objc2-app-kit", 4688 + "objc2-foundation 0.3.1", 4689 "once_cell", 4690 "parking_lot", 4691 "raw-window-handle", ··· 4694 "unicode-segmentation", 4695 "url", 4696 "windows", 4697 + "windows-core", 4698 "windows-version", 4699 "x11-dl", 4700 ] ··· 4707 dependencies = [ 4708 "proc-macro2", 4709 "quote", 4710 + "syn 2.0.104", 4711 ] 4712 4713 [[package]] ··· 4718 4719 [[package]] 4720 name = "tauri" 4721 + version = "2.7.0" 4722 source = "registry+https://github.com/rust-lang/crates.io-index" 4723 + checksum = "352a4bc7bf6c25f5624227e3641adf475a6535707451b09bb83271df8b7a6ac7" 4724 dependencies = [ 4725 "anyhow", 4726 "bytes", 4727 + "dirs 6.0.0", 4728 "dunce", 4729 "embed_plist", 4730 + "getrandom 0.3.3", 4731 "glob", 4732 "gtk", 4733 "heck 0.5.0", ··· 4738 "log", 4739 "mime", 4740 "muda", 4741 + "objc2 0.6.1", 4742 "objc2-app-kit", 4743 + "objc2-foundation 0.3.1", 4744 + "objc2-ui-kit", 4745 "percent-encoding", 4746 "plist", 4747 "raw-window-handle", ··· 4756 "tauri-runtime", 4757 "tauri-runtime-wry", 4758 "tauri-utils", 4759 + "thiserror 2.0.12", 4760 "tokio", 4761 "tray-icon", 4762 "url", ··· 4769 4770 [[package]] 4771 name = "tauri-build" 4772 + version = "2.3.1" 4773 source = "registry+https://github.com/rust-lang/crates.io-index" 4774 + checksum = "182d688496c06bf08ea896459bf483eb29cdff35c1c4c115fb14053514303064" 4775 dependencies = [ 4776 "anyhow", 4777 "cargo_toml", 4778 + "dirs 6.0.0", 4779 "glob", 4780 "heck 0.5.0", 4781 "json-patch", 4782 + "schemars 0.8.22", 4783 "semver", 4784 "serde", 4785 "serde_json", ··· 4791 4792 [[package]] 4793 name = "tauri-codegen" 4794 + version = "2.3.1" 4795 source = "registry+https://github.com/rust-lang/crates.io-index" 4796 + checksum = "b54a99a6cd8e01abcfa61508177e6096a4fe2681efecee9214e962f2f073ae4a" 4797 dependencies = [ 4798 "base64 0.22.1", 4799 "brotli", ··· 4807 "serde", 4808 "serde_json", 4809 "sha2", 4810 + "syn 2.0.104", 4811 "tauri-utils", 4812 + "thiserror 2.0.12", 4813 "time", 4814 "url", 4815 "uuid", ··· 4818 4819 [[package]] 4820 name = "tauri-macros" 4821 + version = "2.3.2" 4822 source = "registry+https://github.com/rust-lang/crates.io-index" 4823 + checksum = "7945b14dc45e23532f2ded6e120170bbdd4af5ceaa45784a6b33d250fbce3f9e" 4824 dependencies = [ 4825 "heck 0.5.0", 4826 "proc-macro2", 4827 "quote", 4828 + "syn 2.0.104", 4829 "tauri-codegen", 4830 "tauri-utils", 4831 ] 4832 4833 [[package]] 4834 name = "tauri-plugin" 4835 + version = "2.3.1" 4836 source = "registry+https://github.com/rust-lang/crates.io-index" 4837 + checksum = "5bd5c1e56990c70a906ef67a9851bbdba9136d26075ee9a2b19c8b46986b3e02" 4838 dependencies = [ 4839 "anyhow", 4840 "glob", 4841 "plist", 4842 + "schemars 0.8.22", 4843 "serde", 4844 "serde_json", 4845 "tauri-utils", ··· 4849 4850 [[package]] 4851 name = "tauri-plugin-deep-link" 4852 + version = "2.4.1" 4853 source = "registry+https://github.com/rust-lang/crates.io-index" 4854 + checksum = "1fec67f32d7a06d80bd3dc009fdb678c35a66116d9cb8cd2bb32e406c2b5bbd2" 4855 dependencies = [ 4856 "dunce", 4857 "rust-ini", 4858 "serde", 4859 "serde_json", 4860 "tauri", 4861 "tauri-plugin", 4862 "tauri-utils", 4863 + "thiserror 2.0.12", 4864 + "tracing", 4865 "url", 4866 + "windows-registry", 4867 "windows-result", 4868 ] 4869 4870 [[package]] 4871 name = "tauri-plugin-fs" 4872 + version = "2.4.1" 4873 source = "registry+https://github.com/rust-lang/crates.io-index" 4874 + checksum = "8c6ef84ee2f2094ce093e55106d90d763ba343fad57566992962e8f76d113f99" 4875 dependencies = [ 4876 "anyhow", 4877 "dunce", 4878 "glob", 4879 "percent-encoding", 4880 + "schemars 0.8.22", 4881 "serde", 4882 "serde_json", 4883 "serde_repr", 4884 "tauri", 4885 "tauri-plugin", 4886 + "tauri-utils", 4887 + "thiserror 2.0.12", 4888 + "toml 0.8.2", 4889 "url", 4890 ] 4891 4892 [[package]] 4893 name = "tauri-plugin-http" 4894 + version = "2.5.1" 4895 source = "registry+https://github.com/rust-lang/crates.io-index" 4896 + checksum = "fcde333d97e565a7765aad82f32d8672458f7bd77b6ee653830d5dded9d7b5c2" 4897 dependencies = [ 4898 + "bytes", 4899 + "cookie_store", 4900 "data-url", 4901 "http", 4902 "regex", 4903 "reqwest", 4904 + "schemars 0.8.22", 4905 "serde", 4906 "serde_json", 4907 "tauri", 4908 "tauri-plugin", 4909 "tauri-plugin-fs", 4910 + "thiserror 2.0.12", 4911 "tokio", 4912 "url", 4913 "urlpattern", ··· 4915 4916 [[package]] 4917 name = "tauri-plugin-process" 4918 + version = "2.3.0" 4919 source = "registry+https://github.com/rust-lang/crates.io-index" 4920 + checksum = "7461c622a5ea00eb9cd9f7a08dbd3bf79484499fd5c21aa2964677f64ca651ab" 4921 dependencies = [ 4922 "tauri", 4923 "tauri-plugin", ··· 4925 4926 [[package]] 4927 name = "tauri-plugin-shell" 4928 + version = "2.3.0" 4929 source = "registry+https://github.com/rust-lang/crates.io-index" 4930 + checksum = "2b9ffadec5c3523f11e8273465cacb3d86ea7652a28e6e2a2e9b5c182f791d25" 4931 dependencies = [ 4932 "encoding_rs", 4933 "log", 4934 "open", 4935 "os_pipe", 4936 "regex", 4937 + "schemars 0.8.22", 4938 "serde", 4939 "serde_json", 4940 "shared_child", 4941 "tauri", 4942 "tauri-plugin", 4943 + "thiserror 2.0.12", 4944 "tokio", 4945 ] 4946 4947 [[package]] 4948 name = "tauri-plugin-single-instance" 4949 + version = "2.2.0" 4950 source = "registry+https://github.com/rust-lang/crates.io-index" 4951 + checksum = "0f36019ee9832dc99e4450bb55a21cfad8633b19c2c18bd17c7741939b070ede" 4952 dependencies = [ 4953 "serde", 4954 "serde_json", 4955 "tauri", 4956 "tauri-plugin-deep-link", 4957 + "thiserror 2.0.12", 4958 + "tracing", 4959 "windows-sys 0.59.0", 4960 "zbus", 4961 ] 4962 4963 [[package]] 4964 name = "tauri-runtime" 4965 + version = "2.7.1" 4966 source = "registry+https://github.com/rust-lang/crates.io-index" 4967 + checksum = "2b1cc885be806ea15ff7b0eb47098a7b16323d9228876afda329e34e2d6c4676" 4968 dependencies = [ 4969 + "cookie", 4970 "dpi", 4971 "gtk", 4972 "http", 4973 "jni", 4974 + "objc2 0.6.1", 4975 + "objc2-ui-kit", 4976 "raw-window-handle", 4977 "serde", 4978 "serde_json", 4979 "tauri-utils", 4980 + "thiserror 2.0.12", 4981 "url", 4982 "windows", 4983 ] 4984 4985 [[package]] 4986 name = "tauri-runtime-wry" 4987 + version = "2.7.2" 4988 source = "registry+https://github.com/rust-lang/crates.io-index" 4989 + checksum = "fe653a2fbbef19fe898efc774bc52c8742576342a33d3d028c189b57eb1d2439" 4990 dependencies = [ 4991 "gtk", 4992 "http", 4993 "jni", 4994 "log", 4995 + "objc2 0.6.1", 4996 "objc2-app-kit", 4997 + "objc2-foundation 0.3.1", 4998 + "once_cell", 4999 "percent-encoding", 5000 "raw-window-handle", 5001 "softbuffer", ··· 5011 5012 [[package]] 5013 name = "tauri-utils" 5014 + version = "2.6.0" 5015 source = "registry+https://github.com/rust-lang/crates.io-index" 5016 + checksum = "9330c15cabfe1d9f213478c9e8ec2b0c76dab26bb6f314b8ad1c8a568c1d186e" 5017 dependencies = [ 5018 + "anyhow", 5019 "brotli", 5020 "cargo_metadata", 5021 "ctor", 5022 "dunce", 5023 "glob", 5024 "html5ever", 5025 + "http", 5026 "infer", 5027 "json-patch", 5028 "kuchikiki", 5029 "log", 5030 "memchr", 5031 + "phf 0.11.3", 5032 "proc-macro2", 5033 "quote", 5034 "regex", 5035 + "schemars 0.8.22", 5036 "semver", 5037 "serde", 5038 "serde-untagged", 5039 "serde_json", 5040 "serde_with", 5041 "swift-rs", 5042 + "thiserror 2.0.12", 5043 "toml 0.8.2", 5044 "url", 5045 "urlpattern", ··· 5049 5050 [[package]] 5051 name = "tauri-winres" 5052 + version = "0.3.2" 5053 source = "registry+https://github.com/rust-lang/crates.io-index" 5054 + checksum = "7c6d9028d41d4de835e3c482c677a8cb88137ac435d6ff9a71f392d4421576c9" 5055 dependencies = [ 5056 "embed-resource", 5057 + "indexmap 2.10.0", 5058 + "toml 0.9.4", 5059 ] 5060 5061 [[package]] 5062 name = "tempfile" 5063 + version = "3.20.0" 5064 source = "registry+https://github.com/rust-lang/crates.io-index" 5065 + checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1" 5066 dependencies = [ 5067 "fastrand", 5068 + "getrandom 0.3.3", 5069 "once_cell", 5070 "rustix", 5071 "windows-sys 0.59.0", ··· 5083 ] 5084 5085 [[package]] 5086 + name = "thiserror" 5087 + version = "1.0.69" 5088 source = "registry+https://github.com/rust-lang/crates.io-index" 5089 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 5090 + dependencies = [ 5091 + "thiserror-impl 1.0.69", 5092 + ] 5093 5094 [[package]] 5095 name = "thiserror" 5096 + version = "2.0.12" 5097 source = "registry+https://github.com/rust-lang/crates.io-index" 5098 + checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708" 5099 dependencies = [ 5100 + "thiserror-impl 2.0.12", 5101 ] 5102 5103 [[package]] 5104 name = "thiserror-impl" 5105 + version = "1.0.69" 5106 source = "registry+https://github.com/rust-lang/crates.io-index" 5107 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 5108 dependencies = [ 5109 "proc-macro2", 5110 "quote", 5111 + "syn 2.0.104", 5112 + ] 5113 + 5114 + [[package]] 5115 + name = "thiserror-impl" 5116 + version = "2.0.12" 5117 + source = "registry+https://github.com/rust-lang/crates.io-index" 5118 + checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d" 5119 + dependencies = [ 5120 + "proc-macro2", 5121 + "quote", 5122 + "syn 2.0.104", 5123 ] 5124 5125 [[package]] ··· 5135 5136 [[package]] 5137 name = "time" 5138 + version = "0.3.41" 5139 source = "registry+https://github.com/rust-lang/crates.io-index" 5140 + checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" 5141 dependencies = [ 5142 "deranged", 5143 + "itoa", 5144 "num-conv", 5145 "powerfmt", 5146 "serde", ··· 5150 5151 [[package]] 5152 name = "time-core" 5153 + version = "0.1.4" 5154 source = "registry+https://github.com/rust-lang/crates.io-index" 5155 + checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" 5156 5157 [[package]] 5158 name = "time-macros" 5159 + version = "0.2.22" 5160 source = "registry+https://github.com/rust-lang/crates.io-index" 5161 + checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" 5162 dependencies = [ 5163 "num-conv", 5164 "time-core", ··· 5174 ] 5175 5176 [[package]] 5177 + name = "tinystr" 5178 + version = "0.8.1" 5179 + source = "registry+https://github.com/rust-lang/crates.io-index" 5180 + checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" 5181 + dependencies = [ 5182 + "displaydoc", 5183 + "zerovec", 5184 + ] 5185 + 5186 + [[package]] 5187 name = "tinyvec" 5188 + version = "1.9.0" 5189 source = "registry+https://github.com/rust-lang/crates.io-index" 5190 + checksum = "09b3661f17e86524eccd4371ab0429194e0d7c008abb45f7a7495b1719463c71" 5191 dependencies = [ 5192 "tinyvec_macros", 5193 ] ··· 5200 5201 [[package]] 5202 name = "tokio" 5203 + version = "1.47.0" 5204 source = "registry+https://github.com/rust-lang/crates.io-index" 5205 + checksum = "43864ed400b6043a4757a25c7a64a8efde741aed79a056a2fb348a406701bb35" 5206 dependencies = [ 5207 "backtrace", 5208 "bytes", 5209 + "io-uring", 5210 "libc", 5211 + "mio 1.0.4", 5212 "pin-project-lite", 5213 + "slab", 5214 + "socket2 0.6.0", 5215 "tokio-macros", 5216 + "windows-sys 0.59.0", 5217 ] 5218 5219 [[package]] 5220 name = "tokio-macros" 5221 + version = "2.5.0" 5222 source = "registry+https://github.com/rust-lang/crates.io-index" 5223 + checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 5224 dependencies = [ 5225 "proc-macro2", 5226 "quote", 5227 + "syn 2.0.104", 5228 ] 5229 5230 [[package]] ··· 5239 5240 [[package]] 5241 name = "tokio-rustls" 5242 + version = "0.26.2" 5243 source = "registry+https://github.com/rust-lang/crates.io-index" 5244 + checksum = "8e727b36a1a0e8b74c376ac2211e40c2c8af09fb4013c60d910495810f008e9b" 5245 dependencies = [ 5246 "rustls", 5247 "tokio", 5248 ] 5249 5250 [[package]] 5251 name = "tokio-util" 5252 + version = "0.7.15" 5253 source = "registry+https://github.com/rust-lang/crates.io-index" 5254 + checksum = "66a539a9ad6d5d281510d5bd368c973d636c02dbf8a67300bfb6b950696ad7df" 5255 dependencies = [ 5256 "bytes", 5257 "futures-core", ··· 5262 5263 [[package]] 5264 name = "toml" 5265 + version = "0.8.2" 5266 source = "registry+https://github.com/rust-lang/crates.io-index" 5267 + checksum = "185d8ab0dfbb35cf1399a6344d8484209c088f75f8f68230da55d48d95d43e3d" 5268 dependencies = [ 5269 "serde", 5270 + "serde_spanned 0.6.9", 5271 + "toml_datetime 0.6.3", 5272 + "toml_edit 0.20.2", 5273 ] 5274 5275 [[package]] 5276 name = "toml" 5277 + version = "0.9.4" 5278 source = "registry+https://github.com/rust-lang/crates.io-index" 5279 + checksum = "41ae868b5a0f67631c14589f7e250c1ea2c574ee5ba21c6c8dd4b1485705a5a1" 5280 dependencies = [ 5281 + "indexmap 2.10.0", 5282 "serde", 5283 + "serde_spanned 1.0.0", 5284 + "toml_datetime 0.7.0", 5285 + "toml_parser", 5286 + "toml_writer", 5287 + "winnow 0.7.12", 5288 ] 5289 5290 [[package]] ··· 5297 ] 5298 5299 [[package]] 5300 + name = "toml_datetime" 5301 + version = "0.7.0" 5302 + source = "registry+https://github.com/rust-lang/crates.io-index" 5303 + checksum = "bade1c3e902f58d73d3f294cd7f20391c1cb2fbcb643b73566bc773971df91e3" 5304 + dependencies = [ 5305 + "serde", 5306 + ] 5307 + 5308 + [[package]] 5309 name = "toml_edit" 5310 version = "0.19.15" 5311 source = "registry+https://github.com/rust-lang/crates.io-index" 5312 checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" 5313 dependencies = [ 5314 + "indexmap 2.10.0", 5315 + "toml_datetime 0.6.3", 5316 + "winnow 0.5.40", 5317 ] 5318 5319 [[package]] ··· 5322 source = "registry+https://github.com/rust-lang/crates.io-index" 5323 checksum = "396e4d48bbb2b7554c944bde63101b5ae446cff6ec4a24227428f15eb72ef338" 5324 dependencies = [ 5325 + "indexmap 2.10.0", 5326 "serde", 5327 + "serde_spanned 0.6.9", 5328 + "toml_datetime 0.6.3", 5329 + "winnow 0.5.40", 5330 ] 5331 5332 [[package]] 5333 + name = "toml_parser" 5334 + version = "1.0.1" 5335 + source = "registry+https://github.com/rust-lang/crates.io-index" 5336 + checksum = "97200572db069e74c512a14117b296ba0a80a30123fbbb5aa1f4a348f639ca30" 5337 + dependencies = [ 5338 + "winnow 0.7.12", 5339 + ] 5340 + 5341 + [[package]] 5342 + name = "toml_writer" 5343 + version = "1.0.2" 5344 + source = "registry+https://github.com/rust-lang/crates.io-index" 5345 + checksum = "fcc842091f2def52017664b53082ecbbeb5c7731092bad69d2c63050401dfd64" 5346 + 5347 + [[package]] 5348 + name = "tower" 5349 + version = "0.5.2" 5350 + source = "registry+https://github.com/rust-lang/crates.io-index" 5351 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 5352 + dependencies = [ 5353 + "futures-core", 5354 + "futures-util", 5355 + "pin-project-lite", 5356 + "sync_wrapper", 5357 + "tokio", 5358 + "tower-layer", 5359 + "tower-service", 5360 + ] 5361 + 5362 + [[package]] 5363 + name = "tower-http" 5364 + version = "0.6.6" 5365 + source = "registry+https://github.com/rust-lang/crates.io-index" 5366 + checksum = "adc82fd73de2a9722ac5da747f12383d2bfdb93591ee6c58486e0097890f05f2" 5367 + dependencies = [ 5368 + "bitflags 2.9.1", 5369 + "bytes", 5370 + "futures-util", 5371 + "http", 5372 + "http-body", 5373 + "iri-string", 5374 + "pin-project-lite", 5375 + "tower", 5376 + "tower-layer", 5377 + "tower-service", 5378 + ] 5379 + 5380 + [[package]] 5381 + name = "tower-layer" 5382 + version = "0.3.3" 5383 + source = "registry+https://github.com/rust-lang/crates.io-index" 5384 + checksum = "121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e" 5385 + 5386 + [[package]] 5387 name = "tower-service" 5388 version = "0.3.3" 5389 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5391 5392 [[package]] 5393 name = "tracing" 5394 + version = "0.1.41" 5395 source = "registry+https://github.com/rust-lang/crates.io-index" 5396 + checksum = "784e0ac535deb450455cbfa28a6f0df145ea1bb7ae51b821cf5e7927fdcfbdd0" 5397 dependencies = [ 5398 "pin-project-lite", 5399 "tracing-attributes", ··· 5402 5403 [[package]] 5404 name = "tracing-attributes" 5405 + version = "0.1.30" 5406 source = "registry+https://github.com/rust-lang/crates.io-index" 5407 + checksum = "81383ab64e72a7a8b8e13130c49e3dab29def6d0c7d76a03087b3cf71c5c6903" 5408 dependencies = [ 5409 "proc-macro2", 5410 "quote", 5411 + "syn 2.0.104", 5412 ] 5413 5414 [[package]] 5415 name = "tracing-core" 5416 + version = "0.1.34" 5417 source = "registry+https://github.com/rust-lang/crates.io-index" 5418 + checksum = "b9d12581f227e93f094d3af2ae690a574abb8a2b9b7a96e7cfe9647b2b617678" 5419 dependencies = [ 5420 "once_cell", 5421 ] 5422 5423 [[package]] 5424 name = "tray-icon" 5425 + version = "0.21.1" 5426 source = "registry+https://github.com/rust-lang/crates.io-index" 5427 + checksum = "a0d92153331e7d02ec09137538996a7786fe679c629c279e82a6be762b7e6fe2" 5428 dependencies = [ 5429 "crossbeam-channel", 5430 + "dirs 6.0.0", 5431 "libappindicator", 5432 "muda", 5433 + "objc2 0.6.1", 5434 "objc2-app-kit", 5435 + "objc2-core-foundation", 5436 + "objc2-core-graphics", 5437 + "objc2-foundation 0.3.1", 5438 "once_cell", 5439 "png", 5440 "serde", 5441 + "thiserror 2.0.12", 5442 "windows-sys 0.59.0", 5443 ] 5444 5445 [[package]] 5446 name = "try-lock" 5447 version = "0.2.5" 5448 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5450 5451 [[package]] 5452 name = "typeid" 5453 + version = "1.0.3" 5454 source = "registry+https://github.com/rust-lang/crates.io-index" 5455 + checksum = "bc7d623258602320d5c55d1bc22793b57daff0ec7efc270ea7d55ce1d5f5471c" 5456 5457 [[package]] 5458 name = "typenum" 5459 + version = "1.18.0" 5460 source = "registry+https://github.com/rust-lang/crates.io-index" 5461 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 5462 5463 [[package]] 5464 name = "uds_windows" ··· 5513 ] 5514 5515 [[package]] 5516 name = "unicode-ident" 5517 + version = "1.0.18" 5518 source = "registry+https://github.com/rust-lang/crates.io-index" 5519 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 5520 5521 [[package]] 5522 name = "unicode-segmentation" ··· 5532 5533 [[package]] 5534 name = "url" 5535 + version = "2.5.4" 5536 source = "registry+https://github.com/rust-lang/crates.io-index" 5537 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 5538 dependencies = [ 5539 "form_urlencoded", 5540 + "idna", 5541 "percent-encoding", 5542 "serde", 5543 ] ··· 5561 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 5562 5563 [[package]] 5564 + name = "utf8_iter" 5565 + version = "1.0.4" 5566 + source = "registry+https://github.com/rust-lang/crates.io-index" 5567 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 5568 + 5569 + [[package]] 5570 name = "uuid" 5571 + version = "1.17.0" 5572 source = "registry+https://github.com/rust-lang/crates.io-index" 5573 + checksum = "3cf4199d1e5d15ddd86a694e4d0dffa9c323ce759fea589f00fef9d81cc1931d" 5574 dependencies = [ 5575 + "getrandom 0.3.3", 5576 + "js-sys", 5577 "serde", 5578 + "wasm-bindgen", 5579 ] 5580 5581 [[package]] 5582 name = "v_frame" 5583 + version = "0.3.9" 5584 source = "registry+https://github.com/rust-lang/crates.io-index" 5585 + checksum = "666b7727c8875d6ab5db9533418d7c764233ac9c0cff1d469aec8fa127597be2" 5586 dependencies = [ 5587 "aligned-vec", 5588 "num-traits", ··· 5611 name = "vrcpm-rs" 5612 version = "0.2.3-hot1" 5613 dependencies = [ 5614 + "dirs 5.0.1", 5615 "fast_image_resize", 5616 "image", 5617 "mslnk", ··· 5642 5643 [[package]] 5644 name = "vswhom-sys" 5645 + version = "0.1.3" 5646 source = "registry+https://github.com/rust-lang/crates.io-index" 5647 + checksum = "fb067e4cbd1ff067d1df46c9194b5de0e98efd2810bbc95c5d5e5f25a3231150" 5648 dependencies = [ 5649 "cc", 5650 "libc", ··· 5677 5678 [[package]] 5679 name = "wasi" 5680 + version = "0.11.1+wasi-snapshot-preview1" 5681 source = "registry+https://github.com/rust-lang/crates.io-index" 5682 + checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b" 5683 + 5684 + [[package]] 5685 + name = "wasi" 5686 + version = "0.14.2+wasi-0.2.4" 5687 + source = "registry+https://github.com/rust-lang/crates.io-index" 5688 + checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 5689 + dependencies = [ 5690 + "wit-bindgen-rt", 5691 + ] 5692 5693 [[package]] 5694 name = "wasm-bindgen" 5695 + version = "0.2.100" 5696 source = "registry+https://github.com/rust-lang/crates.io-index" 5697 + checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" 5698 dependencies = [ 5699 "cfg-if", 5700 "once_cell", 5701 + "rustversion", 5702 "wasm-bindgen-macro", 5703 ] 5704 5705 [[package]] 5706 name = "wasm-bindgen-backend" 5707 + version = "0.2.100" 5708 source = "registry+https://github.com/rust-lang/crates.io-index" 5709 + checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" 5710 dependencies = [ 5711 "bumpalo", 5712 "log", 5713 "proc-macro2", 5714 "quote", 5715 + "syn 2.0.104", 5716 "wasm-bindgen-shared", 5717 ] 5718 5719 [[package]] 5720 name = "wasm-bindgen-futures" 5721 + version = "0.4.50" 5722 source = "registry+https://github.com/rust-lang/crates.io-index" 5723 + checksum = "555d470ec0bc3bb57890405e5d4322cc9ea83cebb085523ced7be4144dac1e61" 5724 dependencies = [ 5725 "cfg-if", 5726 "js-sys", 5727 + "once_cell", 5728 "wasm-bindgen", 5729 "web-sys", 5730 ] 5731 5732 [[package]] 5733 name = "wasm-bindgen-macro" 5734 + version = "0.2.100" 5735 source = "registry+https://github.com/rust-lang/crates.io-index" 5736 + checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 5737 dependencies = [ 5738 "quote", 5739 "wasm-bindgen-macro-support", ··· 5741 5742 [[package]] 5743 name = "wasm-bindgen-macro-support" 5744 + version = "0.2.100" 5745 source = "registry+https://github.com/rust-lang/crates.io-index" 5746 + checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 5747 dependencies = [ 5748 "proc-macro2", 5749 "quote", 5750 + "syn 2.0.104", 5751 "wasm-bindgen-backend", 5752 "wasm-bindgen-shared", 5753 ] 5754 5755 [[package]] 5756 name = "wasm-bindgen-shared" 5757 + version = "0.2.100" 5758 source = "registry+https://github.com/rust-lang/crates.io-index" 5759 + checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" 5760 + dependencies = [ 5761 + "unicode-ident", 5762 + ] 5763 5764 [[package]] 5765 name = "wasm-streams" 5766 + version = "0.4.2" 5767 source = "registry+https://github.com/rust-lang/crates.io-index" 5768 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 5769 dependencies = [ 5770 "futures-util", 5771 "js-sys", ··· 5776 5777 [[package]] 5778 name = "web-sys" 5779 + version = "0.3.77" 5780 + source = "registry+https://github.com/rust-lang/crates.io-index" 5781 + checksum = "33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2" 5782 + dependencies = [ 5783 + "js-sys", 5784 + "wasm-bindgen", 5785 + ] 5786 + 5787 + [[package]] 5788 + name = "web-time" 5789 + version = "1.1.0" 5790 source = "registry+https://github.com/rust-lang/crates.io-index" 5791 + checksum = "5a6580f308b1fad9207618087a65c04e7a10bc77e02c8e84e9b00dd4b12fa0bb" 5792 dependencies = [ 5793 "js-sys", 5794 "wasm-bindgen", ··· 5840 5841 [[package]] 5842 name = "webpki-roots" 5843 + version = "1.0.2" 5844 source = "registry+https://github.com/rust-lang/crates.io-index" 5845 + checksum = "7e8983c3ab33d6fb807cfcdad2491c4ea8cbc8ed839181c7dfd9c67c83e261b2" 5846 dependencies = [ 5847 "rustls-pki-types", 5848 ] 5849 5850 [[package]] 5851 name = "webview2-com" 5852 + version = "0.38.0" 5853 source = "registry+https://github.com/rust-lang/crates.io-index" 5854 + checksum = "d4ba622a989277ef3886dd5afb3e280e3dd6d974b766118950a08f8f678ad6a4" 5855 dependencies = [ 5856 "webview2-com-macros", 5857 "webview2-com-sys", 5858 "windows", 5859 + "windows-core", 5860 "windows-implement", 5861 "windows-interface", 5862 ] ··· 5869 dependencies = [ 5870 "proc-macro2", 5871 "quote", 5872 + "syn 2.0.104", 5873 ] 5874 5875 [[package]] 5876 name = "webview2-com-sys" 5877 + version = "0.38.0" 5878 source = "registry+https://github.com/rust-lang/crates.io-index" 5879 + checksum = "36695906a1b53a3bf5c4289621efedac12b73eeb0b89e7e1a89b517302d5d75c" 5880 dependencies = [ 5881 + "thiserror 2.0.12", 5882 "windows", 5883 + "windows-core", 5884 ] 5885 5886 [[package]] 5887 name = "weezl" 5888 + version = "0.1.10" 5889 source = "registry+https://github.com/rust-lang/crates.io-index" 5890 + checksum = "a751b3277700db47d3e574514de2eced5e54dc8a5436a3bf7a0b248b2cee16f3" 5891 5892 [[package]] 5893 name = "winapi" ··· 5922 5923 [[package]] 5924 name = "window-vibrancy" 5925 + version = "0.6.0" 5926 source = "registry+https://github.com/rust-lang/crates.io-index" 5927 + checksum = "d9bec5a31f3f9362f2258fd0e9c9dd61a9ca432e7306cc78c444258f0dce9a9c" 5928 dependencies = [ 5929 + "objc2 0.6.1", 5930 "objc2-app-kit", 5931 + "objc2-core-foundation", 5932 + "objc2-foundation 0.3.1", 5933 "raw-window-handle", 5934 "windows-sys 0.59.0", 5935 "windows-version", ··· 5937 5938 [[package]] 5939 name = "windows" 5940 + version = "0.61.3" 5941 source = "registry+https://github.com/rust-lang/crates.io-index" 5942 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893" 5943 dependencies = [ 5944 + "windows-collections", 5945 + "windows-core", 5946 + "windows-future", 5947 + "windows-link", 5948 + "windows-numerics", 5949 ] 5950 5951 [[package]] 5952 + name = "windows-collections" 5953 + version = "0.2.0" 5954 source = "registry+https://github.com/rust-lang/crates.io-index" 5955 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8" 5956 dependencies = [ 5957 + "windows-core", 5958 ] 5959 5960 [[package]] 5961 name = "windows-core" 5962 + version = "0.61.2" 5963 source = "registry+https://github.com/rust-lang/crates.io-index" 5964 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3" 5965 dependencies = [ 5966 "windows-implement", 5967 "windows-interface", 5968 + "windows-link", 5969 "windows-result", 5970 + "windows-strings", 5971 + ] 5972 + 5973 + [[package]] 5974 + name = "windows-future" 5975 + version = "0.2.1" 5976 + source = "registry+https://github.com/rust-lang/crates.io-index" 5977 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e" 5978 + dependencies = [ 5979 + "windows-core", 5980 + "windows-link", 5981 + "windows-threading", 5982 ] 5983 5984 [[package]] 5985 name = "windows-implement" 5986 + version = "0.60.0" 5987 source = "registry+https://github.com/rust-lang/crates.io-index" 5988 + checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836" 5989 dependencies = [ 5990 "proc-macro2", 5991 "quote", 5992 + "syn 2.0.104", 5993 ] 5994 5995 [[package]] 5996 name = "windows-interface" 5997 + version = "0.59.1" 5998 source = "registry+https://github.com/rust-lang/crates.io-index" 5999 + checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8" 6000 dependencies = [ 6001 "proc-macro2", 6002 "quote", 6003 + "syn 2.0.104", 6004 ] 6005 6006 [[package]] 6007 + name = "windows-link" 6008 + version = "0.1.3" 6009 + source = "registry+https://github.com/rust-lang/crates.io-index" 6010 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" 6011 + 6012 + [[package]] 6013 + name = "windows-numerics" 6014 version = "0.2.0" 6015 source = "registry+https://github.com/rust-lang/crates.io-index" 6016 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1" 6017 dependencies = [ 6018 + "windows-core", 6019 + "windows-link", 6020 ] 6021 6022 [[package]] 6023 name = "windows-registry" 6024 + version = "0.5.3" 6025 source = "registry+https://github.com/rust-lang/crates.io-index" 6026 + checksum = "5b8a9ed28765efc97bbc954883f4e6796c33a06546ebafacbabee9696967499e" 6027 dependencies = [ 6028 + "windows-link", 6029 "windows-result", 6030 + "windows-strings", 6031 ] 6032 6033 [[package]] 6034 name = "windows-result" 6035 + version = "0.3.4" 6036 source = "registry+https://github.com/rust-lang/crates.io-index" 6037 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6" 6038 dependencies = [ 6039 + "windows-link", 6040 ] 6041 6042 [[package]] 6043 name = "windows-strings" 6044 + version = "0.4.2" 6045 source = "registry+https://github.com/rust-lang/crates.io-index" 6046 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57" 6047 dependencies = [ 6048 + "windows-link", 6049 ] 6050 6051 [[package]] ··· 6082 checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 6083 dependencies = [ 6084 "windows-targets 0.52.6", 6085 + ] 6086 + 6087 + [[package]] 6088 + name = "windows-sys" 6089 + version = "0.60.2" 6090 + source = "registry+https://github.com/rust-lang/crates.io-index" 6091 + checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" 6092 + dependencies = [ 6093 + "windows-targets 0.53.3", 6094 ] 6095 6096 [[package]] ··· 6132 "windows_aarch64_gnullvm 0.52.6", 6133 "windows_aarch64_msvc 0.52.6", 6134 "windows_i686_gnu 0.52.6", 6135 + "windows_i686_gnullvm 0.52.6", 6136 "windows_i686_msvc 0.52.6", 6137 "windows_x86_64_gnu 0.52.6", 6138 "windows_x86_64_gnullvm 0.52.6", ··· 6140 ] 6141 6142 [[package]] 6143 + name = "windows-targets" 6144 + version = "0.53.3" 6145 + source = "registry+https://github.com/rust-lang/crates.io-index" 6146 + checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" 6147 + dependencies = [ 6148 + "windows-link", 6149 + "windows_aarch64_gnullvm 0.53.0", 6150 + "windows_aarch64_msvc 0.53.0", 6151 + "windows_i686_gnu 0.53.0", 6152 + "windows_i686_gnullvm 0.53.0", 6153 + "windows_i686_msvc 0.53.0", 6154 + "windows_x86_64_gnu 0.53.0", 6155 + "windows_x86_64_gnullvm 0.53.0", 6156 + "windows_x86_64_msvc 0.53.0", 6157 + ] 6158 + 6159 + [[package]] 6160 + name = "windows-threading" 6161 + version = "0.1.0" 6162 + source = "registry+https://github.com/rust-lang/crates.io-index" 6163 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6" 6164 + dependencies = [ 6165 + "windows-link", 6166 + ] 6167 + 6168 + [[package]] 6169 name = "windows-version" 6170 + version = "0.1.4" 6171 source = "registry+https://github.com/rust-lang/crates.io-index" 6172 + checksum = "e04a5c6627e310a23ad2358483286c7df260c964eb2d003d8efd6d0f4e79265c" 6173 dependencies = [ 6174 + "windows-link", 6175 ] 6176 6177 [[package]] ··· 6193 checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 6194 6195 [[package]] 6196 + name = "windows_aarch64_gnullvm" 6197 + version = "0.53.0" 6198 + source = "registry+https://github.com/rust-lang/crates.io-index" 6199 + checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" 6200 + 6201 + [[package]] 6202 name = "windows_aarch64_msvc" 6203 version = "0.42.2" 6204 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6217 checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 6218 6219 [[package]] 6220 + name = "windows_aarch64_msvc" 6221 + version = "0.53.0" 6222 + source = "registry+https://github.com/rust-lang/crates.io-index" 6223 + checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" 6224 + 6225 + [[package]] 6226 name = "windows_i686_gnu" 6227 version = "0.42.2" 6228 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6239 version = "0.52.6" 6240 source = "registry+https://github.com/rust-lang/crates.io-index" 6241 checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 6242 + 6243 + [[package]] 6244 + name = "windows_i686_gnu" 6245 + version = "0.53.0" 6246 + source = "registry+https://github.com/rust-lang/crates.io-index" 6247 + checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" 6248 6249 [[package]] 6250 name = "windows_i686_gnullvm" ··· 6253 checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 6254 6255 [[package]] 6256 + name = "windows_i686_gnullvm" 6257 + version = "0.53.0" 6258 + source = "registry+https://github.com/rust-lang/crates.io-index" 6259 + checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" 6260 + 6261 + [[package]] 6262 name = "windows_i686_msvc" 6263 version = "0.42.2" 6264 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6277 checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 6278 6279 [[package]] 6280 + name = "windows_i686_msvc" 6281 + version = "0.53.0" 6282 + source = "registry+https://github.com/rust-lang/crates.io-index" 6283 + checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" 6284 + 6285 + [[package]] 6286 name = "windows_x86_64_gnu" 6287 version = "0.42.2" 6288 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6301 checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 6302 6303 [[package]] 6304 + name = "windows_x86_64_gnu" 6305 + version = "0.53.0" 6306 + source = "registry+https://github.com/rust-lang/crates.io-index" 6307 + checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" 6308 + 6309 + [[package]] 6310 name = "windows_x86_64_gnullvm" 6311 version = "0.42.2" 6312 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6325 checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 6326 6327 [[package]] 6328 + name = "windows_x86_64_gnullvm" 6329 + version = "0.53.0" 6330 + source = "registry+https://github.com/rust-lang/crates.io-index" 6331 + checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" 6332 + 6333 + [[package]] 6334 name = "windows_x86_64_msvc" 6335 version = "0.42.2" 6336 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6349 checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 6350 6351 [[package]] 6352 + name = "windows_x86_64_msvc" 6353 + version = "0.53.0" 6354 + source = "registry+https://github.com/rust-lang/crates.io-index" 6355 + checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" 6356 + 6357 + [[package]] 6358 name = "winnow" 6359 version = "0.5.40" 6360 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6364 ] 6365 6366 [[package]] 6367 + name = "winnow" 6368 + version = "0.7.12" 6369 + source = "registry+https://github.com/rust-lang/crates.io-index" 6370 + checksum = "f3edebf492c8125044983378ecb5766203ad3b4c2f7a922bd7dd207f6d443e95" 6371 + 6372 + [[package]] 6373 name = "winreg" 6374 + version = "0.55.0" 6375 source = "registry+https://github.com/rust-lang/crates.io-index" 6376 + checksum = "cb5a765337c50e9ec252c2069be9bf91c7df47afb103b642ba3a53bf8101be97" 6377 dependencies = [ 6378 "cfg-if", 6379 + "windows-sys 0.59.0", 6380 ] 6381 6382 [[package]] 6383 + name = "wit-bindgen-rt" 6384 + version = "0.39.0" 6385 + source = "registry+https://github.com/rust-lang/crates.io-index" 6386 + checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 6387 + dependencies = [ 6388 + "bitflags 2.9.1", 6389 + ] 6390 + 6391 + [[package]] 6392 + name = "writeable" 6393 + version = "0.6.1" 6394 + source = "registry+https://github.com/rust-lang/crates.io-index" 6395 + checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" 6396 + 6397 + [[package]] 6398 name = "wry" 6399 + version = "0.52.1" 6400 source = "registry+https://github.com/rust-lang/crates.io-index" 6401 + checksum = "12a714d9ba7075aae04a6e50229d6109e3d584774b99a6a8c60de1698ca111b9" 6402 dependencies = [ 6403 "base64 0.22.1", 6404 + "block2 0.6.1", 6405 + "cookie", 6406 "crossbeam-channel", 6407 "dpi", 6408 "dunce", ··· 6415 "kuchikiki", 6416 "libc", 6417 "ndk", 6418 + "objc2 0.6.1", 6419 "objc2-app-kit", 6420 + "objc2-core-foundation", 6421 + "objc2-foundation 0.3.1", 6422 "objc2-ui-kit", 6423 "objc2-web-kit", 6424 "once_cell", ··· 6427 "sha2", 6428 "soup3", 6429 "tao-macros", 6430 + "thiserror 2.0.12", 6431 + "url", 6432 "webkit2gtk", 6433 "webkit2gtk-sys", 6434 "webview2-com", 6435 "windows", 6436 + "windows-core", 6437 "windows-version", 6438 "x11-dl", 6439 ] ··· 6470 ] 6471 6472 [[package]] 6473 + name = "yoke" 6474 + version = "0.8.0" 6475 + source = "registry+https://github.com/rust-lang/crates.io-index" 6476 + checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" 6477 + dependencies = [ 6478 + "serde", 6479 + "stable_deref_trait", 6480 + "yoke-derive", 6481 + "zerofrom", 6482 + ] 6483 + 6484 + [[package]] 6485 + name = "yoke-derive" 6486 + version = "0.8.0" 6487 + source = "registry+https://github.com/rust-lang/crates.io-index" 6488 + checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" 6489 + dependencies = [ 6490 + "proc-macro2", 6491 + "quote", 6492 + "syn 2.0.104", 6493 + "synstructure", 6494 + ] 6495 + 6496 + [[package]] 6497 name = "zbus" 6498 version = "4.0.1" 6499 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6559 6560 [[package]] 6561 name = "zerocopy" 6562 + version = "0.8.26" 6563 source = "registry+https://github.com/rust-lang/crates.io-index" 6564 + checksum = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f" 6565 dependencies = [ 6566 "zerocopy-derive", 6567 ] 6568 6569 [[package]] 6570 name = "zerocopy-derive" 6571 + version = "0.8.26" 6572 source = "registry+https://github.com/rust-lang/crates.io-index" 6573 + checksum = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181" 6574 + dependencies = [ 6575 + "proc-macro2", 6576 + "quote", 6577 + "syn 2.0.104", 6578 + ] 6579 + 6580 + [[package]] 6581 + name = "zerofrom" 6582 + version = "0.1.6" 6583 + source = "registry+https://github.com/rust-lang/crates.io-index" 6584 + checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" 6585 + dependencies = [ 6586 + "zerofrom-derive", 6587 + ] 6588 + 6589 + [[package]] 6590 + name = "zerofrom-derive" 6591 + version = "0.1.6" 6592 + source = "registry+https://github.com/rust-lang/crates.io-index" 6593 + checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" 6594 dependencies = [ 6595 "proc-macro2", 6596 "quote", 6597 + "syn 2.0.104", 6598 + "synstructure", 6599 ] 6600 6601 [[package]] ··· 6605 checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde" 6606 6607 [[package]] 6608 + name = "zerotrie" 6609 + version = "0.2.2" 6610 + source = "registry+https://github.com/rust-lang/crates.io-index" 6611 + checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" 6612 + dependencies = [ 6613 + "displaydoc", 6614 + "yoke", 6615 + "zerofrom", 6616 + ] 6617 + 6618 + [[package]] 6619 + name = "zerovec" 6620 + version = "0.11.2" 6621 + source = "registry+https://github.com/rust-lang/crates.io-index" 6622 + checksum = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428" 6623 + dependencies = [ 6624 + "yoke", 6625 + "zerofrom", 6626 + "zerovec-derive", 6627 + ] 6628 + 6629 + [[package]] 6630 + name = "zerovec-derive" 6631 + version = "0.11.1" 6632 + source = "registry+https://github.com/rust-lang/crates.io-index" 6633 + checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" 6634 + dependencies = [ 6635 + "proc-macro2", 6636 + "quote", 6637 + "syn 2.0.104", 6638 + ] 6639 + 6640 + [[package]] 6641 name = "zune-core" 6642 version = "0.4.12" 6643 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6654 6655 [[package]] 6656 name = "zune-jpeg" 6657 + version = "0.4.20" 6658 source = "registry+https://github.com/rust-lang/crates.io-index" 6659 + checksum = "fc1f7e205ce79eb2da3cd71c5f55f3589785cb7c79f6a03d1c8d1491bda5d089" 6660 dependencies = [ 6661 "zune-core", 6662 ]
+4
src-tauri/Cargo.toml
··· 34 # this feature is used for production builds or when `devPath` points to the filesystem 35 # DO NOT REMOVE!! 36 custom-protocol = ["tauri/custom-protocol"]
··· 34 # this feature is used for production builds or when `devPath` points to the filesystem 35 # DO NOT REMOVE!! 36 custom-protocol = ["tauri/custom-protocol"] 37 + 38 + [profile.release.package.wry] 39 + debug = true 40 + debug-assertions = true
+1 -1
src-tauri/gen/schemas/acl-manifests.json
··· 1 - {"core":{"default_permission":{"identifier":"default","description":"Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"deep-link":{"default_permission":{"identifier":"default","description":"Allows reading the opened deep link via the get_current command","permissions":["allow-get-current"]},"permissions":{"allow-get-current":{"identifier":"allow-get-current","description":"Enables the get_current command without any pre-configured scope.","commands":{"allow":["get_current"],"deny":[]}},"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"deny-get-current":{"identifier":"deny-get-current","description":"Denies the get_current command without any pre-configured scope.","commands":{"allow":[],"deny":["get_current"]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}}},"permission_sets":{},"global_scope_schema":null},"http":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n","permissions":["allow-fetch","allow-fetch-cancel","allow-fetch-read-body","allow-fetch-send"]},"permissions":{"allow-fetch":{"identifier":"allow-fetch","description":"Enables the fetch command without any pre-configured scope.","commands":{"allow":["fetch"],"deny":[]}},"allow-fetch-cancel":{"identifier":"allow-fetch-cancel","description":"Enables the fetch_cancel command without any pre-configured scope.","commands":{"allow":["fetch_cancel"],"deny":[]}},"allow-fetch-read-body":{"identifier":"allow-fetch-read-body","description":"Enables the fetch_read_body command without any pre-configured scope.","commands":{"allow":["fetch_read_body"],"deny":[]}},"allow-fetch-send":{"identifier":"allow-fetch-send","description":"Enables the fetch_send command without any pre-configured scope.","commands":{"allow":["fetch_send"],"deny":[]}},"deny-fetch":{"identifier":"deny-fetch","description":"Denies the fetch command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch"]}},"deny-fetch-cancel":{"identifier":"deny-fetch-cancel","description":"Denies the fetch_cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_cancel"]}},"deny-fetch-read-body":{"identifier":"deny-fetch-read-body","description":"Denies the fetch_read_body command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_read_body"]}},"deny-fetch-send":{"identifier":"deny-fetch-send","description":"Denies the fetch_send command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_send"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"},{"properties":{"url":{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"}],"description":"HTTP scope entry.","title":"HttpScopeEntry"}},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}}
··· 1 + {"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:path:default","core:event:default","core:window:default","core:webview:default","core:app:default","core:image:default","core:resources:default","core:menu:default","core:tray:default"]},"permissions":{},"permission_sets":{},"global_scope_schema":null},"core:app":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-version","allow-name","allow-tauri-version","allow-identifier","allow-bundle-type"]},"permissions":{"allow-app-hide":{"identifier":"allow-app-hide","description":"Enables the app_hide command without any pre-configured scope.","commands":{"allow":["app_hide"],"deny":[]}},"allow-app-show":{"identifier":"allow-app-show","description":"Enables the app_show command without any pre-configured scope.","commands":{"allow":["app_show"],"deny":[]}},"allow-bundle-type":{"identifier":"allow-bundle-type","description":"Enables the bundle_type command without any pre-configured scope.","commands":{"allow":["bundle_type"],"deny":[]}},"allow-default-window-icon":{"identifier":"allow-default-window-icon","description":"Enables the default_window_icon command without any pre-configured scope.","commands":{"allow":["default_window_icon"],"deny":[]}},"allow-fetch-data-store-identifiers":{"identifier":"allow-fetch-data-store-identifiers","description":"Enables the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":["fetch_data_store_identifiers"],"deny":[]}},"allow-identifier":{"identifier":"allow-identifier","description":"Enables the identifier command without any pre-configured scope.","commands":{"allow":["identifier"],"deny":[]}},"allow-name":{"identifier":"allow-name","description":"Enables the name command without any pre-configured scope.","commands":{"allow":["name"],"deny":[]}},"allow-remove-data-store":{"identifier":"allow-remove-data-store","description":"Enables the remove_data_store command without any pre-configured scope.","commands":{"allow":["remove_data_store"],"deny":[]}},"allow-set-app-theme":{"identifier":"allow-set-app-theme","description":"Enables the set_app_theme command without any pre-configured scope.","commands":{"allow":["set_app_theme"],"deny":[]}},"allow-set-dock-visibility":{"identifier":"allow-set-dock-visibility","description":"Enables the set_dock_visibility command without any pre-configured scope.","commands":{"allow":["set_dock_visibility"],"deny":[]}},"allow-tauri-version":{"identifier":"allow-tauri-version","description":"Enables the tauri_version command without any pre-configured scope.","commands":{"allow":["tauri_version"],"deny":[]}},"allow-version":{"identifier":"allow-version","description":"Enables the version command without any pre-configured scope.","commands":{"allow":["version"],"deny":[]}},"deny-app-hide":{"identifier":"deny-app-hide","description":"Denies the app_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["app_hide"]}},"deny-app-show":{"identifier":"deny-app-show","description":"Denies the app_show command without any pre-configured scope.","commands":{"allow":[],"deny":["app_show"]}},"deny-bundle-type":{"identifier":"deny-bundle-type","description":"Denies the bundle_type command without any pre-configured scope.","commands":{"allow":[],"deny":["bundle_type"]}},"deny-default-window-icon":{"identifier":"deny-default-window-icon","description":"Denies the default_window_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["default_window_icon"]}},"deny-fetch-data-store-identifiers":{"identifier":"deny-fetch-data-store-identifiers","description":"Denies the fetch_data_store_identifiers command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_data_store_identifiers"]}},"deny-identifier":{"identifier":"deny-identifier","description":"Denies the identifier command without any pre-configured scope.","commands":{"allow":[],"deny":["identifier"]}},"deny-name":{"identifier":"deny-name","description":"Denies the name command without any pre-configured scope.","commands":{"allow":[],"deny":["name"]}},"deny-remove-data-store":{"identifier":"deny-remove-data-store","description":"Denies the remove_data_store command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_data_store"]}},"deny-set-app-theme":{"identifier":"deny-set-app-theme","description":"Denies the set_app_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_app_theme"]}},"deny-set-dock-visibility":{"identifier":"deny-set-dock-visibility","description":"Denies the set_dock_visibility command without any pre-configured scope.","commands":{"allow":[],"deny":["set_dock_visibility"]}},"deny-tauri-version":{"identifier":"deny-tauri-version","description":"Denies the tauri_version command without any pre-configured scope.","commands":{"allow":[],"deny":["tauri_version"]}},"deny-version":{"identifier":"deny-version","description":"Denies the version command without any pre-configured scope.","commands":{"allow":[],"deny":["version"]}}},"permission_sets":{},"global_scope_schema":null},"core:event":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-listen","allow-unlisten","allow-emit","allow-emit-to"]},"permissions":{"allow-emit":{"identifier":"allow-emit","description":"Enables the emit command without any pre-configured scope.","commands":{"allow":["emit"],"deny":[]}},"allow-emit-to":{"identifier":"allow-emit-to","description":"Enables the emit_to command without any pre-configured scope.","commands":{"allow":["emit_to"],"deny":[]}},"allow-listen":{"identifier":"allow-listen","description":"Enables the listen command without any pre-configured scope.","commands":{"allow":["listen"],"deny":[]}},"allow-unlisten":{"identifier":"allow-unlisten","description":"Enables the unlisten command without any pre-configured scope.","commands":{"allow":["unlisten"],"deny":[]}},"deny-emit":{"identifier":"deny-emit","description":"Denies the emit command without any pre-configured scope.","commands":{"allow":[],"deny":["emit"]}},"deny-emit-to":{"identifier":"deny-emit-to","description":"Denies the emit_to command without any pre-configured scope.","commands":{"allow":[],"deny":["emit_to"]}},"deny-listen":{"identifier":"deny-listen","description":"Denies the listen command without any pre-configured scope.","commands":{"allow":[],"deny":["listen"]}},"deny-unlisten":{"identifier":"deny-unlisten","description":"Denies the unlisten command without any pre-configured scope.","commands":{"allow":[],"deny":["unlisten"]}}},"permission_sets":{},"global_scope_schema":null},"core:image":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-from-bytes","allow-from-path","allow-rgba","allow-size"]},"permissions":{"allow-from-bytes":{"identifier":"allow-from-bytes","description":"Enables the from_bytes command without any pre-configured scope.","commands":{"allow":["from_bytes"],"deny":[]}},"allow-from-path":{"identifier":"allow-from-path","description":"Enables the from_path command without any pre-configured scope.","commands":{"allow":["from_path"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-rgba":{"identifier":"allow-rgba","description":"Enables the rgba command without any pre-configured scope.","commands":{"allow":["rgba"],"deny":[]}},"allow-size":{"identifier":"allow-size","description":"Enables the size command without any pre-configured scope.","commands":{"allow":["size"],"deny":[]}},"deny-from-bytes":{"identifier":"deny-from-bytes","description":"Denies the from_bytes command without any pre-configured scope.","commands":{"allow":[],"deny":["from_bytes"]}},"deny-from-path":{"identifier":"deny-from-path","description":"Denies the from_path command without any pre-configured scope.","commands":{"allow":[],"deny":["from_path"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-rgba":{"identifier":"deny-rgba","description":"Denies the rgba command without any pre-configured scope.","commands":{"allow":[],"deny":["rgba"]}},"deny-size":{"identifier":"deny-size","description":"Denies the size command without any pre-configured scope.","commands":{"allow":[],"deny":["size"]}}},"permission_sets":{},"global_scope_schema":null},"core:menu":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-append","allow-prepend","allow-insert","allow-remove","allow-remove-at","allow-items","allow-get","allow-popup","allow-create-default","allow-set-as-app-menu","allow-set-as-window-menu","allow-text","allow-set-text","allow-is-enabled","allow-set-enabled","allow-set-accelerator","allow-set-as-windows-menu-for-nsapp","allow-set-as-help-menu-for-nsapp","allow-is-checked","allow-set-checked","allow-set-icon"]},"permissions":{"allow-append":{"identifier":"allow-append","description":"Enables the append command without any pre-configured scope.","commands":{"allow":["append"],"deny":[]}},"allow-create-default":{"identifier":"allow-create-default","description":"Enables the create_default command without any pre-configured scope.","commands":{"allow":["create_default"],"deny":[]}},"allow-get":{"identifier":"allow-get","description":"Enables the get command without any pre-configured scope.","commands":{"allow":["get"],"deny":[]}},"allow-insert":{"identifier":"allow-insert","description":"Enables the insert command without any pre-configured scope.","commands":{"allow":["insert"],"deny":[]}},"allow-is-checked":{"identifier":"allow-is-checked","description":"Enables the is_checked command without any pre-configured scope.","commands":{"allow":["is_checked"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-items":{"identifier":"allow-items","description":"Enables the items command without any pre-configured scope.","commands":{"allow":["items"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-popup":{"identifier":"allow-popup","description":"Enables the popup command without any pre-configured scope.","commands":{"allow":["popup"],"deny":[]}},"allow-prepend":{"identifier":"allow-prepend","description":"Enables the prepend command without any pre-configured scope.","commands":{"allow":["prepend"],"deny":[]}},"allow-remove":{"identifier":"allow-remove","description":"Enables the remove command without any pre-configured scope.","commands":{"allow":["remove"],"deny":[]}},"allow-remove-at":{"identifier":"allow-remove-at","description":"Enables the remove_at command without any pre-configured scope.","commands":{"allow":["remove_at"],"deny":[]}},"allow-set-accelerator":{"identifier":"allow-set-accelerator","description":"Enables the set_accelerator command without any pre-configured scope.","commands":{"allow":["set_accelerator"],"deny":[]}},"allow-set-as-app-menu":{"identifier":"allow-set-as-app-menu","description":"Enables the set_as_app_menu command without any pre-configured scope.","commands":{"allow":["set_as_app_menu"],"deny":[]}},"allow-set-as-help-menu-for-nsapp":{"identifier":"allow-set-as-help-menu-for-nsapp","description":"Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_help_menu_for_nsapp"],"deny":[]}},"allow-set-as-window-menu":{"identifier":"allow-set-as-window-menu","description":"Enables the set_as_window_menu command without any pre-configured scope.","commands":{"allow":["set_as_window_menu"],"deny":[]}},"allow-set-as-windows-menu-for-nsapp":{"identifier":"allow-set-as-windows-menu-for-nsapp","description":"Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":["set_as_windows_menu_for_nsapp"],"deny":[]}},"allow-set-checked":{"identifier":"allow-set-checked","description":"Enables the set_checked command without any pre-configured scope.","commands":{"allow":["set_checked"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-text":{"identifier":"allow-set-text","description":"Enables the set_text command without any pre-configured scope.","commands":{"allow":["set_text"],"deny":[]}},"allow-text":{"identifier":"allow-text","description":"Enables the text command without any pre-configured scope.","commands":{"allow":["text"],"deny":[]}},"deny-append":{"identifier":"deny-append","description":"Denies the append command without any pre-configured scope.","commands":{"allow":[],"deny":["append"]}},"deny-create-default":{"identifier":"deny-create-default","description":"Denies the create_default command without any pre-configured scope.","commands":{"allow":[],"deny":["create_default"]}},"deny-get":{"identifier":"deny-get","description":"Denies the get command without any pre-configured scope.","commands":{"allow":[],"deny":["get"]}},"deny-insert":{"identifier":"deny-insert","description":"Denies the insert command without any pre-configured scope.","commands":{"allow":[],"deny":["insert"]}},"deny-is-checked":{"identifier":"deny-is-checked","description":"Denies the is_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["is_checked"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-items":{"identifier":"deny-items","description":"Denies the items command without any pre-configured scope.","commands":{"allow":[],"deny":["items"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-popup":{"identifier":"deny-popup","description":"Denies the popup command without any pre-configured scope.","commands":{"allow":[],"deny":["popup"]}},"deny-prepend":{"identifier":"deny-prepend","description":"Denies the prepend command without any pre-configured scope.","commands":{"allow":[],"deny":["prepend"]}},"deny-remove":{"identifier":"deny-remove","description":"Denies the remove command without any pre-configured scope.","commands":{"allow":[],"deny":["remove"]}},"deny-remove-at":{"identifier":"deny-remove-at","description":"Denies the remove_at command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_at"]}},"deny-set-accelerator":{"identifier":"deny-set-accelerator","description":"Denies the set_accelerator command without any pre-configured scope.","commands":{"allow":[],"deny":["set_accelerator"]}},"deny-set-as-app-menu":{"identifier":"deny-set-as-app-menu","description":"Denies the set_as_app_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_app_menu"]}},"deny-set-as-help-menu-for-nsapp":{"identifier":"deny-set-as-help-menu-for-nsapp","description":"Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_help_menu_for_nsapp"]}},"deny-set-as-window-menu":{"identifier":"deny-set-as-window-menu","description":"Denies the set_as_window_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_window_menu"]}},"deny-set-as-windows-menu-for-nsapp":{"identifier":"deny-set-as-windows-menu-for-nsapp","description":"Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.","commands":{"allow":[],"deny":["set_as_windows_menu_for_nsapp"]}},"deny-set-checked":{"identifier":"deny-set-checked","description":"Denies the set_checked command without any pre-configured scope.","commands":{"allow":[],"deny":["set_checked"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-text":{"identifier":"deny-set-text","description":"Denies the set_text command without any pre-configured scope.","commands":{"allow":[],"deny":["set_text"]}},"deny-text":{"identifier":"deny-text","description":"Denies the text command without any pre-configured scope.","commands":{"allow":[],"deny":["text"]}}},"permission_sets":{},"global_scope_schema":null},"core:path":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-resolve-directory","allow-resolve","allow-normalize","allow-join","allow-dirname","allow-extname","allow-basename","allow-is-absolute"]},"permissions":{"allow-basename":{"identifier":"allow-basename","description":"Enables the basename command without any pre-configured scope.","commands":{"allow":["basename"],"deny":[]}},"allow-dirname":{"identifier":"allow-dirname","description":"Enables the dirname command without any pre-configured scope.","commands":{"allow":["dirname"],"deny":[]}},"allow-extname":{"identifier":"allow-extname","description":"Enables the extname command without any pre-configured scope.","commands":{"allow":["extname"],"deny":[]}},"allow-is-absolute":{"identifier":"allow-is-absolute","description":"Enables the is_absolute command without any pre-configured scope.","commands":{"allow":["is_absolute"],"deny":[]}},"allow-join":{"identifier":"allow-join","description":"Enables the join command without any pre-configured scope.","commands":{"allow":["join"],"deny":[]}},"allow-normalize":{"identifier":"allow-normalize","description":"Enables the normalize command without any pre-configured scope.","commands":{"allow":["normalize"],"deny":[]}},"allow-resolve":{"identifier":"allow-resolve","description":"Enables the resolve command without any pre-configured scope.","commands":{"allow":["resolve"],"deny":[]}},"allow-resolve-directory":{"identifier":"allow-resolve-directory","description":"Enables the resolve_directory command without any pre-configured scope.","commands":{"allow":["resolve_directory"],"deny":[]}},"deny-basename":{"identifier":"deny-basename","description":"Denies the basename command without any pre-configured scope.","commands":{"allow":[],"deny":["basename"]}},"deny-dirname":{"identifier":"deny-dirname","description":"Denies the dirname command without any pre-configured scope.","commands":{"allow":[],"deny":["dirname"]}},"deny-extname":{"identifier":"deny-extname","description":"Denies the extname command without any pre-configured scope.","commands":{"allow":[],"deny":["extname"]}},"deny-is-absolute":{"identifier":"deny-is-absolute","description":"Denies the is_absolute command without any pre-configured scope.","commands":{"allow":[],"deny":["is_absolute"]}},"deny-join":{"identifier":"deny-join","description":"Denies the join command without any pre-configured scope.","commands":{"allow":[],"deny":["join"]}},"deny-normalize":{"identifier":"deny-normalize","description":"Denies the normalize command without any pre-configured scope.","commands":{"allow":[],"deny":["normalize"]}},"deny-resolve":{"identifier":"deny-resolve","description":"Denies the resolve command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve"]}},"deny-resolve-directory":{"identifier":"deny-resolve-directory","description":"Denies the resolve_directory command without any pre-configured scope.","commands":{"allow":[],"deny":["resolve_directory"]}}},"permission_sets":{},"global_scope_schema":null},"core:resources":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-close"]},"permissions":{"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}}},"permission_sets":{},"global_scope_schema":null},"core:tray":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin, which enables all commands.","permissions":["allow-new","allow-get-by-id","allow-remove-by-id","allow-set-icon","allow-set-menu","allow-set-tooltip","allow-set-title","allow-set-visible","allow-set-temp-dir-path","allow-set-icon-as-template","allow-set-show-menu-on-left-click"]},"permissions":{"allow-get-by-id":{"identifier":"allow-get-by-id","description":"Enables the get_by_id command without any pre-configured scope.","commands":{"allow":["get_by_id"],"deny":[]}},"allow-new":{"identifier":"allow-new","description":"Enables the new command without any pre-configured scope.","commands":{"allow":["new"],"deny":[]}},"allow-remove-by-id":{"identifier":"allow-remove-by-id","description":"Enables the remove_by_id command without any pre-configured scope.","commands":{"allow":["remove_by_id"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-icon-as-template":{"identifier":"allow-set-icon-as-template","description":"Enables the set_icon_as_template command without any pre-configured scope.","commands":{"allow":["set_icon_as_template"],"deny":[]}},"allow-set-menu":{"identifier":"allow-set-menu","description":"Enables the set_menu command without any pre-configured scope.","commands":{"allow":["set_menu"],"deny":[]}},"allow-set-show-menu-on-left-click":{"identifier":"allow-set-show-menu-on-left-click","description":"Enables the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":["set_show_menu_on_left_click"],"deny":[]}},"allow-set-temp-dir-path":{"identifier":"allow-set-temp-dir-path","description":"Enables the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":["set_temp_dir_path"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-tooltip":{"identifier":"allow-set-tooltip","description":"Enables the set_tooltip command without any pre-configured scope.","commands":{"allow":["set_tooltip"],"deny":[]}},"allow-set-visible":{"identifier":"allow-set-visible","description":"Enables the set_visible command without any pre-configured scope.","commands":{"allow":["set_visible"],"deny":[]}},"deny-get-by-id":{"identifier":"deny-get-by-id","description":"Denies the get_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["get_by_id"]}},"deny-new":{"identifier":"deny-new","description":"Denies the new command without any pre-configured scope.","commands":{"allow":[],"deny":["new"]}},"deny-remove-by-id":{"identifier":"deny-remove-by-id","description":"Denies the remove_by_id command without any pre-configured scope.","commands":{"allow":[],"deny":["remove_by_id"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-icon-as-template":{"identifier":"deny-set-icon-as-template","description":"Denies the set_icon_as_template command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon_as_template"]}},"deny-set-menu":{"identifier":"deny-set-menu","description":"Denies the set_menu command without any pre-configured scope.","commands":{"allow":[],"deny":["set_menu"]}},"deny-set-show-menu-on-left-click":{"identifier":"deny-set-show-menu-on-left-click","description":"Denies the set_show_menu_on_left_click command without any pre-configured scope.","commands":{"allow":[],"deny":["set_show_menu_on_left_click"]}},"deny-set-temp-dir-path":{"identifier":"deny-set-temp-dir-path","description":"Denies the set_temp_dir_path command without any pre-configured scope.","commands":{"allow":[],"deny":["set_temp_dir_path"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-tooltip":{"identifier":"deny-set-tooltip","description":"Denies the set_tooltip command without any pre-configured scope.","commands":{"allow":[],"deny":["set_tooltip"]}},"deny-set-visible":{"identifier":"deny-set-visible","description":"Denies the set_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible"]}}},"permission_sets":{},"global_scope_schema":null},"core:webview":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-webviews","allow-webview-position","allow-webview-size","allow-internal-toggle-devtools"]},"permissions":{"allow-clear-all-browsing-data":{"identifier":"allow-clear-all-browsing-data","description":"Enables the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":["clear_all_browsing_data"],"deny":[]}},"allow-create-webview":{"identifier":"allow-create-webview","description":"Enables the create_webview command without any pre-configured scope.","commands":{"allow":["create_webview"],"deny":[]}},"allow-create-webview-window":{"identifier":"allow-create-webview-window","description":"Enables the create_webview_window command without any pre-configured scope.","commands":{"allow":["create_webview_window"],"deny":[]}},"allow-get-all-webviews":{"identifier":"allow-get-all-webviews","description":"Enables the get_all_webviews command without any pre-configured scope.","commands":{"allow":["get_all_webviews"],"deny":[]}},"allow-internal-toggle-devtools":{"identifier":"allow-internal-toggle-devtools","description":"Enables the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":["internal_toggle_devtools"],"deny":[]}},"allow-print":{"identifier":"allow-print","description":"Enables the print command without any pre-configured scope.","commands":{"allow":["print"],"deny":[]}},"allow-reparent":{"identifier":"allow-reparent","description":"Enables the reparent command without any pre-configured scope.","commands":{"allow":["reparent"],"deny":[]}},"allow-set-webview-auto-resize":{"identifier":"allow-set-webview-auto-resize","description":"Enables the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":["set_webview_auto_resize"],"deny":[]}},"allow-set-webview-background-color":{"identifier":"allow-set-webview-background-color","description":"Enables the set_webview_background_color command without any pre-configured scope.","commands":{"allow":["set_webview_background_color"],"deny":[]}},"allow-set-webview-focus":{"identifier":"allow-set-webview-focus","description":"Enables the set_webview_focus command without any pre-configured scope.","commands":{"allow":["set_webview_focus"],"deny":[]}},"allow-set-webview-position":{"identifier":"allow-set-webview-position","description":"Enables the set_webview_position command without any pre-configured scope.","commands":{"allow":["set_webview_position"],"deny":[]}},"allow-set-webview-size":{"identifier":"allow-set-webview-size","description":"Enables the set_webview_size command without any pre-configured scope.","commands":{"allow":["set_webview_size"],"deny":[]}},"allow-set-webview-zoom":{"identifier":"allow-set-webview-zoom","description":"Enables the set_webview_zoom command without any pre-configured scope.","commands":{"allow":["set_webview_zoom"],"deny":[]}},"allow-webview-close":{"identifier":"allow-webview-close","description":"Enables the webview_close command without any pre-configured scope.","commands":{"allow":["webview_close"],"deny":[]}},"allow-webview-hide":{"identifier":"allow-webview-hide","description":"Enables the webview_hide command without any pre-configured scope.","commands":{"allow":["webview_hide"],"deny":[]}},"allow-webview-position":{"identifier":"allow-webview-position","description":"Enables the webview_position command without any pre-configured scope.","commands":{"allow":["webview_position"],"deny":[]}},"allow-webview-show":{"identifier":"allow-webview-show","description":"Enables the webview_show command without any pre-configured scope.","commands":{"allow":["webview_show"],"deny":[]}},"allow-webview-size":{"identifier":"allow-webview-size","description":"Enables the webview_size command without any pre-configured scope.","commands":{"allow":["webview_size"],"deny":[]}},"deny-clear-all-browsing-data":{"identifier":"deny-clear-all-browsing-data","description":"Denies the clear_all_browsing_data command without any pre-configured scope.","commands":{"allow":[],"deny":["clear_all_browsing_data"]}},"deny-create-webview":{"identifier":"deny-create-webview","description":"Denies the create_webview command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview"]}},"deny-create-webview-window":{"identifier":"deny-create-webview-window","description":"Denies the create_webview_window command without any pre-configured scope.","commands":{"allow":[],"deny":["create_webview_window"]}},"deny-get-all-webviews":{"identifier":"deny-get-all-webviews","description":"Denies the get_all_webviews command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_webviews"]}},"deny-internal-toggle-devtools":{"identifier":"deny-internal-toggle-devtools","description":"Denies the internal_toggle_devtools command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_devtools"]}},"deny-print":{"identifier":"deny-print","description":"Denies the print command without any pre-configured scope.","commands":{"allow":[],"deny":["print"]}},"deny-reparent":{"identifier":"deny-reparent","description":"Denies the reparent command without any pre-configured scope.","commands":{"allow":[],"deny":["reparent"]}},"deny-set-webview-auto-resize":{"identifier":"deny-set-webview-auto-resize","description":"Denies the set_webview_auto_resize command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_auto_resize"]}},"deny-set-webview-background-color":{"identifier":"deny-set-webview-background-color","description":"Denies the set_webview_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_background_color"]}},"deny-set-webview-focus":{"identifier":"deny-set-webview-focus","description":"Denies the set_webview_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_focus"]}},"deny-set-webview-position":{"identifier":"deny-set-webview-position","description":"Denies the set_webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_position"]}},"deny-set-webview-size":{"identifier":"deny-set-webview-size","description":"Denies the set_webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_size"]}},"deny-set-webview-zoom":{"identifier":"deny-set-webview-zoom","description":"Denies the set_webview_zoom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_webview_zoom"]}},"deny-webview-close":{"identifier":"deny-webview-close","description":"Denies the webview_close command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_close"]}},"deny-webview-hide":{"identifier":"deny-webview-hide","description":"Denies the webview_hide command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_hide"]}},"deny-webview-position":{"identifier":"deny-webview-position","description":"Denies the webview_position command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_position"]}},"deny-webview-show":{"identifier":"deny-webview-show","description":"Denies the webview_show command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_show"]}},"deny-webview-size":{"identifier":"deny-webview-size","description":"Denies the webview_size command without any pre-configured scope.","commands":{"allow":[],"deny":["webview_size"]}}},"permission_sets":{},"global_scope_schema":null},"core:window":{"default_permission":{"identifier":"default","description":"Default permissions for the plugin.","permissions":["allow-get-all-windows","allow-scale-factor","allow-inner-position","allow-outer-position","allow-inner-size","allow-outer-size","allow-is-fullscreen","allow-is-minimized","allow-is-maximized","allow-is-focused","allow-is-decorated","allow-is-resizable","allow-is-maximizable","allow-is-minimizable","allow-is-closable","allow-is-visible","allow-is-enabled","allow-title","allow-current-monitor","allow-primary-monitor","allow-monitor-from-point","allow-available-monitors","allow-cursor-position","allow-theme","allow-is-always-on-top","allow-internal-toggle-maximize"]},"permissions":{"allow-available-monitors":{"identifier":"allow-available-monitors","description":"Enables the available_monitors command without any pre-configured scope.","commands":{"allow":["available_monitors"],"deny":[]}},"allow-center":{"identifier":"allow-center","description":"Enables the center command without any pre-configured scope.","commands":{"allow":["center"],"deny":[]}},"allow-close":{"identifier":"allow-close","description":"Enables the close command without any pre-configured scope.","commands":{"allow":["close"],"deny":[]}},"allow-create":{"identifier":"allow-create","description":"Enables the create command without any pre-configured scope.","commands":{"allow":["create"],"deny":[]}},"allow-current-monitor":{"identifier":"allow-current-monitor","description":"Enables the current_monitor command without any pre-configured scope.","commands":{"allow":["current_monitor"],"deny":[]}},"allow-cursor-position":{"identifier":"allow-cursor-position","description":"Enables the cursor_position command without any pre-configured scope.","commands":{"allow":["cursor_position"],"deny":[]}},"allow-destroy":{"identifier":"allow-destroy","description":"Enables the destroy command without any pre-configured scope.","commands":{"allow":["destroy"],"deny":[]}},"allow-get-all-windows":{"identifier":"allow-get-all-windows","description":"Enables the get_all_windows command without any pre-configured scope.","commands":{"allow":["get_all_windows"],"deny":[]}},"allow-hide":{"identifier":"allow-hide","description":"Enables the hide command without any pre-configured scope.","commands":{"allow":["hide"],"deny":[]}},"allow-inner-position":{"identifier":"allow-inner-position","description":"Enables the inner_position command without any pre-configured scope.","commands":{"allow":["inner_position"],"deny":[]}},"allow-inner-size":{"identifier":"allow-inner-size","description":"Enables the inner_size command without any pre-configured scope.","commands":{"allow":["inner_size"],"deny":[]}},"allow-internal-toggle-maximize":{"identifier":"allow-internal-toggle-maximize","description":"Enables the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":["internal_toggle_maximize"],"deny":[]}},"allow-is-always-on-top":{"identifier":"allow-is-always-on-top","description":"Enables the is_always_on_top command without any pre-configured scope.","commands":{"allow":["is_always_on_top"],"deny":[]}},"allow-is-closable":{"identifier":"allow-is-closable","description":"Enables the is_closable command without any pre-configured scope.","commands":{"allow":["is_closable"],"deny":[]}},"allow-is-decorated":{"identifier":"allow-is-decorated","description":"Enables the is_decorated command without any pre-configured scope.","commands":{"allow":["is_decorated"],"deny":[]}},"allow-is-enabled":{"identifier":"allow-is-enabled","description":"Enables the is_enabled command without any pre-configured scope.","commands":{"allow":["is_enabled"],"deny":[]}},"allow-is-focused":{"identifier":"allow-is-focused","description":"Enables the is_focused command without any pre-configured scope.","commands":{"allow":["is_focused"],"deny":[]}},"allow-is-fullscreen":{"identifier":"allow-is-fullscreen","description":"Enables the is_fullscreen command without any pre-configured scope.","commands":{"allow":["is_fullscreen"],"deny":[]}},"allow-is-maximizable":{"identifier":"allow-is-maximizable","description":"Enables the is_maximizable command without any pre-configured scope.","commands":{"allow":["is_maximizable"],"deny":[]}},"allow-is-maximized":{"identifier":"allow-is-maximized","description":"Enables the is_maximized command without any pre-configured scope.","commands":{"allow":["is_maximized"],"deny":[]}},"allow-is-minimizable":{"identifier":"allow-is-minimizable","description":"Enables the is_minimizable command without any pre-configured scope.","commands":{"allow":["is_minimizable"],"deny":[]}},"allow-is-minimized":{"identifier":"allow-is-minimized","description":"Enables the is_minimized command without any pre-configured scope.","commands":{"allow":["is_minimized"],"deny":[]}},"allow-is-resizable":{"identifier":"allow-is-resizable","description":"Enables the is_resizable command without any pre-configured scope.","commands":{"allow":["is_resizable"],"deny":[]}},"allow-is-visible":{"identifier":"allow-is-visible","description":"Enables the is_visible command without any pre-configured scope.","commands":{"allow":["is_visible"],"deny":[]}},"allow-maximize":{"identifier":"allow-maximize","description":"Enables the maximize command without any pre-configured scope.","commands":{"allow":["maximize"],"deny":[]}},"allow-minimize":{"identifier":"allow-minimize","description":"Enables the minimize command without any pre-configured scope.","commands":{"allow":["minimize"],"deny":[]}},"allow-monitor-from-point":{"identifier":"allow-monitor-from-point","description":"Enables the monitor_from_point command without any pre-configured scope.","commands":{"allow":["monitor_from_point"],"deny":[]}},"allow-outer-position":{"identifier":"allow-outer-position","description":"Enables the outer_position command without any pre-configured scope.","commands":{"allow":["outer_position"],"deny":[]}},"allow-outer-size":{"identifier":"allow-outer-size","description":"Enables the outer_size command without any pre-configured scope.","commands":{"allow":["outer_size"],"deny":[]}},"allow-primary-monitor":{"identifier":"allow-primary-monitor","description":"Enables the primary_monitor command without any pre-configured scope.","commands":{"allow":["primary_monitor"],"deny":[]}},"allow-request-user-attention":{"identifier":"allow-request-user-attention","description":"Enables the request_user_attention command without any pre-configured scope.","commands":{"allow":["request_user_attention"],"deny":[]}},"allow-scale-factor":{"identifier":"allow-scale-factor","description":"Enables the scale_factor command without any pre-configured scope.","commands":{"allow":["scale_factor"],"deny":[]}},"allow-set-always-on-bottom":{"identifier":"allow-set-always-on-bottom","description":"Enables the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":["set_always_on_bottom"],"deny":[]}},"allow-set-always-on-top":{"identifier":"allow-set-always-on-top","description":"Enables the set_always_on_top command without any pre-configured scope.","commands":{"allow":["set_always_on_top"],"deny":[]}},"allow-set-background-color":{"identifier":"allow-set-background-color","description":"Enables the set_background_color command without any pre-configured scope.","commands":{"allow":["set_background_color"],"deny":[]}},"allow-set-badge-count":{"identifier":"allow-set-badge-count","description":"Enables the set_badge_count command without any pre-configured scope.","commands":{"allow":["set_badge_count"],"deny":[]}},"allow-set-badge-label":{"identifier":"allow-set-badge-label","description":"Enables the set_badge_label command without any pre-configured scope.","commands":{"allow":["set_badge_label"],"deny":[]}},"allow-set-closable":{"identifier":"allow-set-closable","description":"Enables the set_closable command without any pre-configured scope.","commands":{"allow":["set_closable"],"deny":[]}},"allow-set-content-protected":{"identifier":"allow-set-content-protected","description":"Enables the set_content_protected command without any pre-configured scope.","commands":{"allow":["set_content_protected"],"deny":[]}},"allow-set-cursor-grab":{"identifier":"allow-set-cursor-grab","description":"Enables the set_cursor_grab command without any pre-configured scope.","commands":{"allow":["set_cursor_grab"],"deny":[]}},"allow-set-cursor-icon":{"identifier":"allow-set-cursor-icon","description":"Enables the set_cursor_icon command without any pre-configured scope.","commands":{"allow":["set_cursor_icon"],"deny":[]}},"allow-set-cursor-position":{"identifier":"allow-set-cursor-position","description":"Enables the set_cursor_position command without any pre-configured scope.","commands":{"allow":["set_cursor_position"],"deny":[]}},"allow-set-cursor-visible":{"identifier":"allow-set-cursor-visible","description":"Enables the set_cursor_visible command without any pre-configured scope.","commands":{"allow":["set_cursor_visible"],"deny":[]}},"allow-set-decorations":{"identifier":"allow-set-decorations","description":"Enables the set_decorations command without any pre-configured scope.","commands":{"allow":["set_decorations"],"deny":[]}},"allow-set-effects":{"identifier":"allow-set-effects","description":"Enables the set_effects command without any pre-configured scope.","commands":{"allow":["set_effects"],"deny":[]}},"allow-set-enabled":{"identifier":"allow-set-enabled","description":"Enables the set_enabled command without any pre-configured scope.","commands":{"allow":["set_enabled"],"deny":[]}},"allow-set-focus":{"identifier":"allow-set-focus","description":"Enables the set_focus command without any pre-configured scope.","commands":{"allow":["set_focus"],"deny":[]}},"allow-set-fullscreen":{"identifier":"allow-set-fullscreen","description":"Enables the set_fullscreen command without any pre-configured scope.","commands":{"allow":["set_fullscreen"],"deny":[]}},"allow-set-icon":{"identifier":"allow-set-icon","description":"Enables the set_icon command without any pre-configured scope.","commands":{"allow":["set_icon"],"deny":[]}},"allow-set-ignore-cursor-events":{"identifier":"allow-set-ignore-cursor-events","description":"Enables the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":["set_ignore_cursor_events"],"deny":[]}},"allow-set-max-size":{"identifier":"allow-set-max-size","description":"Enables the set_max_size command without any pre-configured scope.","commands":{"allow":["set_max_size"],"deny":[]}},"allow-set-maximizable":{"identifier":"allow-set-maximizable","description":"Enables the set_maximizable command without any pre-configured scope.","commands":{"allow":["set_maximizable"],"deny":[]}},"allow-set-min-size":{"identifier":"allow-set-min-size","description":"Enables the set_min_size command without any pre-configured scope.","commands":{"allow":["set_min_size"],"deny":[]}},"allow-set-minimizable":{"identifier":"allow-set-minimizable","description":"Enables the set_minimizable command without any pre-configured scope.","commands":{"allow":["set_minimizable"],"deny":[]}},"allow-set-overlay-icon":{"identifier":"allow-set-overlay-icon","description":"Enables the set_overlay_icon command without any pre-configured scope.","commands":{"allow":["set_overlay_icon"],"deny":[]}},"allow-set-position":{"identifier":"allow-set-position","description":"Enables the set_position command without any pre-configured scope.","commands":{"allow":["set_position"],"deny":[]}},"allow-set-progress-bar":{"identifier":"allow-set-progress-bar","description":"Enables the set_progress_bar command without any pre-configured scope.","commands":{"allow":["set_progress_bar"],"deny":[]}},"allow-set-resizable":{"identifier":"allow-set-resizable","description":"Enables the set_resizable command without any pre-configured scope.","commands":{"allow":["set_resizable"],"deny":[]}},"allow-set-shadow":{"identifier":"allow-set-shadow","description":"Enables the set_shadow command without any pre-configured scope.","commands":{"allow":["set_shadow"],"deny":[]}},"allow-set-size":{"identifier":"allow-set-size","description":"Enables the set_size command without any pre-configured scope.","commands":{"allow":["set_size"],"deny":[]}},"allow-set-size-constraints":{"identifier":"allow-set-size-constraints","description":"Enables the set_size_constraints command without any pre-configured scope.","commands":{"allow":["set_size_constraints"],"deny":[]}},"allow-set-skip-taskbar":{"identifier":"allow-set-skip-taskbar","description":"Enables the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":["set_skip_taskbar"],"deny":[]}},"allow-set-theme":{"identifier":"allow-set-theme","description":"Enables the set_theme command without any pre-configured scope.","commands":{"allow":["set_theme"],"deny":[]}},"allow-set-title":{"identifier":"allow-set-title","description":"Enables the set_title command without any pre-configured scope.","commands":{"allow":["set_title"],"deny":[]}},"allow-set-title-bar-style":{"identifier":"allow-set-title-bar-style","description":"Enables the set_title_bar_style command without any pre-configured scope.","commands":{"allow":["set_title_bar_style"],"deny":[]}},"allow-set-visible-on-all-workspaces":{"identifier":"allow-set-visible-on-all-workspaces","description":"Enables the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":["set_visible_on_all_workspaces"],"deny":[]}},"allow-show":{"identifier":"allow-show","description":"Enables the show command without any pre-configured scope.","commands":{"allow":["show"],"deny":[]}},"allow-start-dragging":{"identifier":"allow-start-dragging","description":"Enables the start_dragging command without any pre-configured scope.","commands":{"allow":["start_dragging"],"deny":[]}},"allow-start-resize-dragging":{"identifier":"allow-start-resize-dragging","description":"Enables the start_resize_dragging command without any pre-configured scope.","commands":{"allow":["start_resize_dragging"],"deny":[]}},"allow-theme":{"identifier":"allow-theme","description":"Enables the theme command without any pre-configured scope.","commands":{"allow":["theme"],"deny":[]}},"allow-title":{"identifier":"allow-title","description":"Enables the title command without any pre-configured scope.","commands":{"allow":["title"],"deny":[]}},"allow-toggle-maximize":{"identifier":"allow-toggle-maximize","description":"Enables the toggle_maximize command without any pre-configured scope.","commands":{"allow":["toggle_maximize"],"deny":[]}},"allow-unmaximize":{"identifier":"allow-unmaximize","description":"Enables the unmaximize command without any pre-configured scope.","commands":{"allow":["unmaximize"],"deny":[]}},"allow-unminimize":{"identifier":"allow-unminimize","description":"Enables the unminimize command without any pre-configured scope.","commands":{"allow":["unminimize"],"deny":[]}},"deny-available-monitors":{"identifier":"deny-available-monitors","description":"Denies the available_monitors command without any pre-configured scope.","commands":{"allow":[],"deny":["available_monitors"]}},"deny-center":{"identifier":"deny-center","description":"Denies the center command without any pre-configured scope.","commands":{"allow":[],"deny":["center"]}},"deny-close":{"identifier":"deny-close","description":"Denies the close command without any pre-configured scope.","commands":{"allow":[],"deny":["close"]}},"deny-create":{"identifier":"deny-create","description":"Denies the create command without any pre-configured scope.","commands":{"allow":[],"deny":["create"]}},"deny-current-monitor":{"identifier":"deny-current-monitor","description":"Denies the current_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["current_monitor"]}},"deny-cursor-position":{"identifier":"deny-cursor-position","description":"Denies the cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["cursor_position"]}},"deny-destroy":{"identifier":"deny-destroy","description":"Denies the destroy command without any pre-configured scope.","commands":{"allow":[],"deny":["destroy"]}},"deny-get-all-windows":{"identifier":"deny-get-all-windows","description":"Denies the get_all_windows command without any pre-configured scope.","commands":{"allow":[],"deny":["get_all_windows"]}},"deny-hide":{"identifier":"deny-hide","description":"Denies the hide command without any pre-configured scope.","commands":{"allow":[],"deny":["hide"]}},"deny-inner-position":{"identifier":"deny-inner-position","description":"Denies the inner_position command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_position"]}},"deny-inner-size":{"identifier":"deny-inner-size","description":"Denies the inner_size command without any pre-configured scope.","commands":{"allow":[],"deny":["inner_size"]}},"deny-internal-toggle-maximize":{"identifier":"deny-internal-toggle-maximize","description":"Denies the internal_toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["internal_toggle_maximize"]}},"deny-is-always-on-top":{"identifier":"deny-is-always-on-top","description":"Denies the is_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["is_always_on_top"]}},"deny-is-closable":{"identifier":"deny-is-closable","description":"Denies the is_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_closable"]}},"deny-is-decorated":{"identifier":"deny-is-decorated","description":"Denies the is_decorated command without any pre-configured scope.","commands":{"allow":[],"deny":["is_decorated"]}},"deny-is-enabled":{"identifier":"deny-is-enabled","description":"Denies the is_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["is_enabled"]}},"deny-is-focused":{"identifier":"deny-is-focused","description":"Denies the is_focused command without any pre-configured scope.","commands":{"allow":[],"deny":["is_focused"]}},"deny-is-fullscreen":{"identifier":"deny-is-fullscreen","description":"Denies the is_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["is_fullscreen"]}},"deny-is-maximizable":{"identifier":"deny-is-maximizable","description":"Denies the is_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximizable"]}},"deny-is-maximized":{"identifier":"deny-is-maximized","description":"Denies the is_maximized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_maximized"]}},"deny-is-minimizable":{"identifier":"deny-is-minimizable","description":"Denies the is_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimizable"]}},"deny-is-minimized":{"identifier":"deny-is-minimized","description":"Denies the is_minimized command without any pre-configured scope.","commands":{"allow":[],"deny":["is_minimized"]}},"deny-is-resizable":{"identifier":"deny-is-resizable","description":"Denies the is_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["is_resizable"]}},"deny-is-visible":{"identifier":"deny-is-visible","description":"Denies the is_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["is_visible"]}},"deny-maximize":{"identifier":"deny-maximize","description":"Denies the maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["maximize"]}},"deny-minimize":{"identifier":"deny-minimize","description":"Denies the minimize command without any pre-configured scope.","commands":{"allow":[],"deny":["minimize"]}},"deny-monitor-from-point":{"identifier":"deny-monitor-from-point","description":"Denies the monitor_from_point command without any pre-configured scope.","commands":{"allow":[],"deny":["monitor_from_point"]}},"deny-outer-position":{"identifier":"deny-outer-position","description":"Denies the outer_position command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_position"]}},"deny-outer-size":{"identifier":"deny-outer-size","description":"Denies the outer_size command without any pre-configured scope.","commands":{"allow":[],"deny":["outer_size"]}},"deny-primary-monitor":{"identifier":"deny-primary-monitor","description":"Denies the primary_monitor command without any pre-configured scope.","commands":{"allow":[],"deny":["primary_monitor"]}},"deny-request-user-attention":{"identifier":"deny-request-user-attention","description":"Denies the request_user_attention command without any pre-configured scope.","commands":{"allow":[],"deny":["request_user_attention"]}},"deny-scale-factor":{"identifier":"deny-scale-factor","description":"Denies the scale_factor command without any pre-configured scope.","commands":{"allow":[],"deny":["scale_factor"]}},"deny-set-always-on-bottom":{"identifier":"deny-set-always-on-bottom","description":"Denies the set_always_on_bottom command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_bottom"]}},"deny-set-always-on-top":{"identifier":"deny-set-always-on-top","description":"Denies the set_always_on_top command without any pre-configured scope.","commands":{"allow":[],"deny":["set_always_on_top"]}},"deny-set-background-color":{"identifier":"deny-set-background-color","description":"Denies the set_background_color command without any pre-configured scope.","commands":{"allow":[],"deny":["set_background_color"]}},"deny-set-badge-count":{"identifier":"deny-set-badge-count","description":"Denies the set_badge_count command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_count"]}},"deny-set-badge-label":{"identifier":"deny-set-badge-label","description":"Denies the set_badge_label command without any pre-configured scope.","commands":{"allow":[],"deny":["set_badge_label"]}},"deny-set-closable":{"identifier":"deny-set-closable","description":"Denies the set_closable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_closable"]}},"deny-set-content-protected":{"identifier":"deny-set-content-protected","description":"Denies the set_content_protected command without any pre-configured scope.","commands":{"allow":[],"deny":["set_content_protected"]}},"deny-set-cursor-grab":{"identifier":"deny-set-cursor-grab","description":"Denies the set_cursor_grab command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_grab"]}},"deny-set-cursor-icon":{"identifier":"deny-set-cursor-icon","description":"Denies the set_cursor_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_icon"]}},"deny-set-cursor-position":{"identifier":"deny-set-cursor-position","description":"Denies the set_cursor_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_position"]}},"deny-set-cursor-visible":{"identifier":"deny-set-cursor-visible","description":"Denies the set_cursor_visible command without any pre-configured scope.","commands":{"allow":[],"deny":["set_cursor_visible"]}},"deny-set-decorations":{"identifier":"deny-set-decorations","description":"Denies the set_decorations command without any pre-configured scope.","commands":{"allow":[],"deny":["set_decorations"]}},"deny-set-effects":{"identifier":"deny-set-effects","description":"Denies the set_effects command without any pre-configured scope.","commands":{"allow":[],"deny":["set_effects"]}},"deny-set-enabled":{"identifier":"deny-set-enabled","description":"Denies the set_enabled command without any pre-configured scope.","commands":{"allow":[],"deny":["set_enabled"]}},"deny-set-focus":{"identifier":"deny-set-focus","description":"Denies the set_focus command without any pre-configured scope.","commands":{"allow":[],"deny":["set_focus"]}},"deny-set-fullscreen":{"identifier":"deny-set-fullscreen","description":"Denies the set_fullscreen command without any pre-configured scope.","commands":{"allow":[],"deny":["set_fullscreen"]}},"deny-set-icon":{"identifier":"deny-set-icon","description":"Denies the set_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_icon"]}},"deny-set-ignore-cursor-events":{"identifier":"deny-set-ignore-cursor-events","description":"Denies the set_ignore_cursor_events command without any pre-configured scope.","commands":{"allow":[],"deny":["set_ignore_cursor_events"]}},"deny-set-max-size":{"identifier":"deny-set-max-size","description":"Denies the set_max_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_max_size"]}},"deny-set-maximizable":{"identifier":"deny-set-maximizable","description":"Denies the set_maximizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_maximizable"]}},"deny-set-min-size":{"identifier":"deny-set-min-size","description":"Denies the set_min_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_min_size"]}},"deny-set-minimizable":{"identifier":"deny-set-minimizable","description":"Denies the set_minimizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_minimizable"]}},"deny-set-overlay-icon":{"identifier":"deny-set-overlay-icon","description":"Denies the set_overlay_icon command without any pre-configured scope.","commands":{"allow":[],"deny":["set_overlay_icon"]}},"deny-set-position":{"identifier":"deny-set-position","description":"Denies the set_position command without any pre-configured scope.","commands":{"allow":[],"deny":["set_position"]}},"deny-set-progress-bar":{"identifier":"deny-set-progress-bar","description":"Denies the set_progress_bar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_progress_bar"]}},"deny-set-resizable":{"identifier":"deny-set-resizable","description":"Denies the set_resizable command without any pre-configured scope.","commands":{"allow":[],"deny":["set_resizable"]}},"deny-set-shadow":{"identifier":"deny-set-shadow","description":"Denies the set_shadow command without any pre-configured scope.","commands":{"allow":[],"deny":["set_shadow"]}},"deny-set-size":{"identifier":"deny-set-size","description":"Denies the set_size command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size"]}},"deny-set-size-constraints":{"identifier":"deny-set-size-constraints","description":"Denies the set_size_constraints command without any pre-configured scope.","commands":{"allow":[],"deny":["set_size_constraints"]}},"deny-set-skip-taskbar":{"identifier":"deny-set-skip-taskbar","description":"Denies the set_skip_taskbar command without any pre-configured scope.","commands":{"allow":[],"deny":["set_skip_taskbar"]}},"deny-set-theme":{"identifier":"deny-set-theme","description":"Denies the set_theme command without any pre-configured scope.","commands":{"allow":[],"deny":["set_theme"]}},"deny-set-title":{"identifier":"deny-set-title","description":"Denies the set_title command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title"]}},"deny-set-title-bar-style":{"identifier":"deny-set-title-bar-style","description":"Denies the set_title_bar_style command without any pre-configured scope.","commands":{"allow":[],"deny":["set_title_bar_style"]}},"deny-set-visible-on-all-workspaces":{"identifier":"deny-set-visible-on-all-workspaces","description":"Denies the set_visible_on_all_workspaces command without any pre-configured scope.","commands":{"allow":[],"deny":["set_visible_on_all_workspaces"]}},"deny-show":{"identifier":"deny-show","description":"Denies the show command without any pre-configured scope.","commands":{"allow":[],"deny":["show"]}},"deny-start-dragging":{"identifier":"deny-start-dragging","description":"Denies the start_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_dragging"]}},"deny-start-resize-dragging":{"identifier":"deny-start-resize-dragging","description":"Denies the start_resize_dragging command without any pre-configured scope.","commands":{"allow":[],"deny":["start_resize_dragging"]}},"deny-theme":{"identifier":"deny-theme","description":"Denies the theme command without any pre-configured scope.","commands":{"allow":[],"deny":["theme"]}},"deny-title":{"identifier":"deny-title","description":"Denies the title command without any pre-configured scope.","commands":{"allow":[],"deny":["title"]}},"deny-toggle-maximize":{"identifier":"deny-toggle-maximize","description":"Denies the toggle_maximize command without any pre-configured scope.","commands":{"allow":[],"deny":["toggle_maximize"]}},"deny-unmaximize":{"identifier":"deny-unmaximize","description":"Denies the unmaximize command without any pre-configured scope.","commands":{"allow":[],"deny":["unmaximize"]}},"deny-unminimize":{"identifier":"deny-unminimize","description":"Denies the unminimize command without any pre-configured scope.","commands":{"allow":[],"deny":["unminimize"]}}},"permission_sets":{},"global_scope_schema":null},"deep-link":{"default_permission":{"identifier":"default","description":"Allows reading the opened deep link via the get_current command","permissions":["allow-get-current"]},"permissions":{"allow-get-current":{"identifier":"allow-get-current","description":"Enables the get_current command without any pre-configured scope.","commands":{"allow":["get_current"],"deny":[]}},"allow-is-registered":{"identifier":"allow-is-registered","description":"Enables the is_registered command without any pre-configured scope.","commands":{"allow":["is_registered"],"deny":[]}},"allow-register":{"identifier":"allow-register","description":"Enables the register command without any pre-configured scope.","commands":{"allow":["register"],"deny":[]}},"allow-unregister":{"identifier":"allow-unregister","description":"Enables the unregister command without any pre-configured scope.","commands":{"allow":["unregister"],"deny":[]}},"deny-get-current":{"identifier":"deny-get-current","description":"Denies the get_current command without any pre-configured scope.","commands":{"allow":[],"deny":["get_current"]}},"deny-is-registered":{"identifier":"deny-is-registered","description":"Denies the is_registered command without any pre-configured scope.","commands":{"allow":[],"deny":["is_registered"]}},"deny-register":{"identifier":"deny-register","description":"Denies the register command without any pre-configured scope.","commands":{"allow":[],"deny":["register"]}},"deny-unregister":{"identifier":"deny-unregister","description":"Denies the unregister command without any pre-configured scope.","commands":{"allow":[],"deny":["unregister"]}}},"permission_sets":{},"global_scope_schema":null},"http":{"default_permission":{"identifier":"default","description":"This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n","permissions":["allow-fetch","allow-fetch-cancel","allow-fetch-read-body","allow-fetch-send"]},"permissions":{"allow-fetch":{"identifier":"allow-fetch","description":"Enables the fetch command without any pre-configured scope.","commands":{"allow":["fetch"],"deny":[]}},"allow-fetch-cancel":{"identifier":"allow-fetch-cancel","description":"Enables the fetch_cancel command without any pre-configured scope.","commands":{"allow":["fetch_cancel"],"deny":[]}},"allow-fetch-read-body":{"identifier":"allow-fetch-read-body","description":"Enables the fetch_read_body command without any pre-configured scope.","commands":{"allow":["fetch_read_body"],"deny":[]}},"allow-fetch-send":{"identifier":"allow-fetch-send","description":"Enables the fetch_send command without any pre-configured scope.","commands":{"allow":["fetch_send"],"deny":[]}},"deny-fetch":{"identifier":"deny-fetch","description":"Denies the fetch command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch"]}},"deny-fetch-cancel":{"identifier":"deny-fetch-cancel","description":"Denies the fetch_cancel command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_cancel"]}},"deny-fetch-read-body":{"identifier":"deny-fetch-read-body","description":"Denies the fetch_read_body command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_read_body"]}},"deny-fetch-send":{"identifier":"deny-fetch-send","description":"Denies the fetch_send command without any pre-configured scope.","commands":{"allow":[],"deny":["fetch_send"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"},{"properties":{"url":{"description":"A URL that can be accessed by the webview when using the HTTP APIs. Wildcards can be used following the URL pattern standard.\n\nSee [the URL Pattern spec](https://urlpattern.spec.whatwg.org/) for more information.\n\nExamples:\n\n- \"https://*\" : allows all HTTPS origin on port 443\n\n- \"https://*:*\" : allows all HTTPS origin on any port\n\n- \"https://*.github.com/tauri-apps/tauri\": allows any subdomain of \"github.com\" with the \"tauri-apps/api\" path\n\n- \"https://myapi.service.com/users/*\": allows access to any URLs that begins with \"https://myapi.service.com/users/\"","type":"string"}},"required":["url"],"type":"object"}],"description":"HTTP scope entry.","title":"HttpScopeEntry"}},"process":{"default_permission":{"identifier":"default","description":"This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n","permissions":["allow-exit","allow-restart"]},"permissions":{"allow-exit":{"identifier":"allow-exit","description":"Enables the exit command without any pre-configured scope.","commands":{"allow":["exit"],"deny":[]}},"allow-restart":{"identifier":"allow-restart","description":"Enables the restart command without any pre-configured scope.","commands":{"allow":["restart"],"deny":[]}},"deny-exit":{"identifier":"deny-exit","description":"Denies the exit command without any pre-configured scope.","commands":{"allow":[],"deny":["exit"]}},"deny-restart":{"identifier":"deny-restart","description":"Denies the restart command without any pre-configured scope.","commands":{"allow":[],"deny":["restart"]}}},"permission_sets":{},"global_scope_schema":null},"shell":{"default_permission":{"identifier":"default","description":"This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n","permissions":["allow-open"]},"permissions":{"allow-execute":{"identifier":"allow-execute","description":"Enables the execute command without any pre-configured scope.","commands":{"allow":["execute"],"deny":[]}},"allow-kill":{"identifier":"allow-kill","description":"Enables the kill command without any pre-configured scope.","commands":{"allow":["kill"],"deny":[]}},"allow-open":{"identifier":"allow-open","description":"Enables the open command without any pre-configured scope.","commands":{"allow":["open"],"deny":[]}},"allow-spawn":{"identifier":"allow-spawn","description":"Enables the spawn command without any pre-configured scope.","commands":{"allow":["spawn"],"deny":[]}},"allow-stdin-write":{"identifier":"allow-stdin-write","description":"Enables the stdin_write command without any pre-configured scope.","commands":{"allow":["stdin_write"],"deny":[]}},"deny-execute":{"identifier":"deny-execute","description":"Denies the execute command without any pre-configured scope.","commands":{"allow":[],"deny":["execute"]}},"deny-kill":{"identifier":"deny-kill","description":"Denies the kill command without any pre-configured scope.","commands":{"allow":[],"deny":["kill"]}},"deny-open":{"identifier":"deny-open","description":"Denies the open command without any pre-configured scope.","commands":{"allow":[],"deny":["open"]}},"deny-spawn":{"identifier":"deny-spawn","description":"Denies the spawn command without any pre-configured scope.","commands":{"allow":[],"deny":["spawn"]}},"deny-stdin-write":{"identifier":"deny-stdin-write","description":"Denies the stdin_write command without any pre-configured scope.","commands":{"allow":[],"deny":["stdin_write"]}}},"permission_sets":{},"global_scope_schema":{"$schema":"http://json-schema.org/draft-07/schema#","anyOf":[{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"cmd":{"description":"The command name. It can start with a variable that resolves to a system base directory. The variables are: `$AUDIO`, `$CACHE`, `$CONFIG`, `$DATA`, `$LOCALDATA`, `$DESKTOP`, `$DOCUMENT`, `$DOWNLOAD`, `$EXE`, `$FONT`, `$HOME`, `$PICTURE`, `$PUBLIC`, `$RUNTIME`, `$TEMPLATE`, `$VIDEO`, `$RESOURCE`, `$LOG`, `$TEMP`, `$APPCONFIG`, `$APPDATA`, `$APPLOCALDATA`, `$APPCACHE`, `$APPLOG`.","type":"string"},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"}},"required":["cmd","name"],"type":"object"},{"additionalProperties":false,"properties":{"args":{"allOf":[{"$ref":"#/definitions/ShellScopeEntryAllowedArgs"}],"description":"The allowed arguments for the command execution."},"name":{"description":"The name for this allowed shell command configuration.\n\nThis name will be used inside of the webview API to call this command along with any specified arguments.","type":"string"},"sidecar":{"description":"If this command is a sidecar command.","type":"boolean"}},"required":["name","sidecar"],"type":"object"}],"definitions":{"ShellScopeEntryAllowedArg":{"anyOf":[{"description":"A non-configurable argument that is passed to the command in the order it was specified.","type":"string"},{"additionalProperties":false,"description":"A variable that is set while calling the command from the webview API.","properties":{"raw":{"default":false,"description":"Marks the validator as a raw regex, meaning the plugin should not make any modification at runtime.\n\nThis means the regex will not match on the entire string by default, which might be exploited if your regex allow unexpected input to be considered valid. When using this option, make sure your regex is correct.","type":"boolean"},"validator":{"description":"[regex] validator to require passed values to conform to an expected input.\n\nThis will require the argument value passed to this variable to match the `validator` regex before it will be executed.\n\nThe regex string is by default surrounded by `^...$` to match the full string. For example the `https?://\\w+` regex would be registered as `^https?://\\w+$`.\n\n[regex]: <https://docs.rs/regex/latest/regex/#syntax>","type":"string"}},"required":["validator"],"type":"object"}],"description":"A command argument allowed to be executed by the webview API."},"ShellScopeEntryAllowedArgs":{"anyOf":[{"description":"Use a simple boolean to allow all or disable all arguments to this command configuration.","type":"boolean"},{"description":"A specific set of [`ShellScopeEntryAllowedArg`] that are valid to call for the command configuration.","items":{"$ref":"#/definitions/ShellScopeEntryAllowedArg"},"type":"array"}],"description":"A set of command arguments allowed to be executed by the webview API.\n\nA value of `true` will allow any arguments to be passed to the command. `false` will disable all arguments. A list of [`ShellScopeEntryAllowedArg`] will set those arguments as the only valid arguments to be passed to the attached command configuration."}},"description":"Shell scope entry.","title":"ShellScopeEntry"}}}
+865 -371
src-tauri/gen/schemas/desktop-schema.json
··· 37 ], 38 "definitions": { 39 "Capability": { 40 - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", 41 "type": "object", 42 "required": [ 43 "identifier", ··· 49 "type": "string" 50 }, 51 "description": { 52 - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 53 "default": "", 54 "type": "string" 55 }, ··· 70 "type": "boolean" 71 }, 72 "windows": { 73 - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 "type": "array", 75 "items": { 76 "type": "string" 77 } 78 }, 79 "webviews": { 80 - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 "type": "array", 82 "items": { 83 "type": "string" 84 } 85 }, 86 "permissions": { 87 - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", 88 "type": "array", 89 "items": { 90 "$ref": "#/definitions/PermissionEntry" ··· 140 "identifier": { 141 "anyOf": [ 142 { 143 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 144 "type": "string", 145 - "const": "http:default" 146 }, 147 { 148 "description": "Enables the fetch command without any pre-configured scope.", 149 "type": "string", 150 - "const": "http:allow-fetch" 151 }, 152 { 153 "description": "Enables the fetch_cancel command without any pre-configured scope.", 154 "type": "string", 155 - "const": "http:allow-fetch-cancel" 156 }, 157 { 158 "description": "Enables the fetch_read_body command without any pre-configured scope.", 159 "type": "string", 160 - "const": "http:allow-fetch-read-body" 161 }, 162 { 163 "description": "Enables the fetch_send command without any pre-configured scope.", 164 "type": "string", 165 - "const": "http:allow-fetch-send" 166 }, 167 { 168 "description": "Denies the fetch command without any pre-configured scope.", 169 "type": "string", 170 - "const": "http:deny-fetch" 171 }, 172 { 173 "description": "Denies the fetch_cancel command without any pre-configured scope.", 174 "type": "string", 175 - "const": "http:deny-fetch-cancel" 176 }, 177 { 178 "description": "Denies the fetch_read_body command without any pre-configured scope.", 179 "type": "string", 180 - "const": "http:deny-fetch-read-body" 181 }, 182 { 183 "description": "Denies the fetch_send command without any pre-configured scope.", 184 "type": "string", 185 - "const": "http:deny-fetch-send" 186 } 187 ] 188 } ··· 257 "identifier": { 258 "anyOf": [ 259 { 260 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 261 "type": "string", 262 - "const": "shell:default" 263 }, 264 { 265 "description": "Enables the execute command without any pre-configured scope.", 266 "type": "string", 267 - "const": "shell:allow-execute" 268 }, 269 { 270 "description": "Enables the kill command without any pre-configured scope.", 271 "type": "string", 272 - "const": "shell:allow-kill" 273 }, 274 { 275 "description": "Enables the open command without any pre-configured scope.", 276 "type": "string", 277 - "const": "shell:allow-open" 278 }, 279 { 280 "description": "Enables the spawn command without any pre-configured scope.", 281 "type": "string", 282 - "const": "shell:allow-spawn" 283 }, 284 { 285 "description": "Enables the stdin_write command without any pre-configured scope.", 286 "type": "string", 287 - "const": "shell:allow-stdin-write" 288 }, 289 { 290 "description": "Denies the execute command without any pre-configured scope.", 291 "type": "string", 292 - "const": "shell:deny-execute" 293 }, 294 { 295 "description": "Denies the kill command without any pre-configured scope.", 296 "type": "string", 297 - "const": "shell:deny-kill" 298 }, 299 { 300 "description": "Denies the open command without any pre-configured scope.", 301 "type": "string", 302 - "const": "shell:deny-open" 303 }, 304 { 305 "description": "Denies the spawn command without any pre-configured scope.", 306 "type": "string", 307 - "const": "shell:deny-spawn" 308 }, 309 { 310 "description": "Denies the stdin_write command without any pre-configured scope.", 311 "type": "string", 312 - "const": "shell:deny-stdin-write" 313 } 314 ] 315 } ··· 493 "description": "Permission identifier", 494 "oneOf": [ 495 { 496 - "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 497 "type": "string", 498 - "const": "core:default" 499 }, 500 { 501 - "description": "Default permissions for the plugin.", 502 "type": "string", 503 - "const": "core:app:default" 504 }, 505 { 506 "description": "Enables the app_hide command without any pre-configured scope.", 507 "type": "string", 508 - "const": "core:app:allow-app-hide" 509 }, 510 { 511 "description": "Enables the app_show command without any pre-configured scope.", 512 "type": "string", 513 - "const": "core:app:allow-app-show" 514 }, 515 { 516 "description": "Enables the default_window_icon command without any pre-configured scope.", 517 "type": "string", 518 - "const": "core:app:allow-default-window-icon" 519 }, 520 { 521 "description": "Enables the name command without any pre-configured scope.", 522 "type": "string", 523 - "const": "core:app:allow-name" 524 }, 525 { 526 "description": "Enables the set_app_theme command without any pre-configured scope.", 527 "type": "string", 528 - "const": "core:app:allow-set-app-theme" 529 }, 530 { 531 "description": "Enables the tauri_version command without any pre-configured scope.", 532 "type": "string", 533 - "const": "core:app:allow-tauri-version" 534 }, 535 { 536 "description": "Enables the version command without any pre-configured scope.", 537 "type": "string", 538 - "const": "core:app:allow-version" 539 }, 540 { 541 "description": "Denies the app_hide command without any pre-configured scope.", 542 "type": "string", 543 - "const": "core:app:deny-app-hide" 544 }, 545 { 546 "description": "Denies the app_show command without any pre-configured scope.", 547 "type": "string", 548 - "const": "core:app:deny-app-show" 549 }, 550 { 551 "description": "Denies the default_window_icon command without any pre-configured scope.", 552 "type": "string", 553 - "const": "core:app:deny-default-window-icon" 554 }, 555 { 556 "description": "Denies the name command without any pre-configured scope.", 557 "type": "string", 558 - "const": "core:app:deny-name" 559 }, 560 { 561 "description": "Denies the set_app_theme command without any pre-configured scope.", 562 "type": "string", 563 - "const": "core:app:deny-set-app-theme" 564 }, 565 { 566 "description": "Denies the tauri_version command without any pre-configured scope.", 567 "type": "string", 568 - "const": "core:app:deny-tauri-version" 569 }, 570 { 571 "description": "Denies the version command without any pre-configured scope.", 572 "type": "string", 573 - "const": "core:app:deny-version" 574 }, 575 { 576 - "description": "Default permissions for the plugin.", 577 "type": "string", 578 - "const": "core:event:default" 579 }, 580 { 581 "description": "Enables the emit command without any pre-configured scope.", 582 "type": "string", 583 - "const": "core:event:allow-emit" 584 }, 585 { 586 "description": "Enables the emit_to command without any pre-configured scope.", 587 "type": "string", 588 - "const": "core:event:allow-emit-to" 589 }, 590 { 591 "description": "Enables the listen command without any pre-configured scope.", 592 "type": "string", 593 - "const": "core:event:allow-listen" 594 }, 595 { 596 "description": "Enables the unlisten command without any pre-configured scope.", 597 "type": "string", 598 - "const": "core:event:allow-unlisten" 599 }, 600 { 601 "description": "Denies the emit command without any pre-configured scope.", 602 "type": "string", 603 - "const": "core:event:deny-emit" 604 }, 605 { 606 "description": "Denies the emit_to command without any pre-configured scope.", 607 "type": "string", 608 - "const": "core:event:deny-emit-to" 609 }, 610 { 611 "description": "Denies the listen command without any pre-configured scope.", 612 "type": "string", 613 - "const": "core:event:deny-listen" 614 }, 615 { 616 "description": "Denies the unlisten command without any pre-configured scope.", 617 "type": "string", 618 - "const": "core:event:deny-unlisten" 619 }, 620 { 621 - "description": "Default permissions for the plugin.", 622 "type": "string", 623 - "const": "core:image:default" 624 }, 625 { 626 "description": "Enables the from_bytes command without any pre-configured scope.", 627 "type": "string", 628 - "const": "core:image:allow-from-bytes" 629 }, 630 { 631 "description": "Enables the from_path command without any pre-configured scope.", 632 "type": "string", 633 - "const": "core:image:allow-from-path" 634 }, 635 { 636 "description": "Enables the new command without any pre-configured scope.", 637 "type": "string", 638 - "const": "core:image:allow-new" 639 }, 640 { 641 "description": "Enables the rgba command without any pre-configured scope.", 642 "type": "string", 643 - "const": "core:image:allow-rgba" 644 }, 645 { 646 "description": "Enables the size command without any pre-configured scope.", 647 "type": "string", 648 - "const": "core:image:allow-size" 649 }, 650 { 651 "description": "Denies the from_bytes command without any pre-configured scope.", 652 "type": "string", 653 - "const": "core:image:deny-from-bytes" 654 }, 655 { 656 "description": "Denies the from_path command without any pre-configured scope.", 657 "type": "string", 658 - "const": "core:image:deny-from-path" 659 }, 660 { 661 "description": "Denies the new command without any pre-configured scope.", 662 "type": "string", 663 - "const": "core:image:deny-new" 664 }, 665 { 666 "description": "Denies the rgba command without any pre-configured scope.", 667 "type": "string", 668 - "const": "core:image:deny-rgba" 669 }, 670 { 671 "description": "Denies the size command without any pre-configured scope.", 672 "type": "string", 673 - "const": "core:image:deny-size" 674 }, 675 { 676 - "description": "Default permissions for the plugin.", 677 "type": "string", 678 - "const": "core:menu:default" 679 }, 680 { 681 "description": "Enables the append command without any pre-configured scope.", 682 "type": "string", 683 - "const": "core:menu:allow-append" 684 }, 685 { 686 "description": "Enables the create_default command without any pre-configured scope.", 687 "type": "string", 688 - "const": "core:menu:allow-create-default" 689 }, 690 { 691 "description": "Enables the get command without any pre-configured scope.", 692 "type": "string", 693 - "const": "core:menu:allow-get" 694 }, 695 { 696 "description": "Enables the insert command without any pre-configured scope.", 697 "type": "string", 698 - "const": "core:menu:allow-insert" 699 }, 700 { 701 "description": "Enables the is_checked command without any pre-configured scope.", 702 "type": "string", 703 - "const": "core:menu:allow-is-checked" 704 }, 705 { 706 "description": "Enables the is_enabled command without any pre-configured scope.", 707 "type": "string", 708 - "const": "core:menu:allow-is-enabled" 709 }, 710 { 711 "description": "Enables the items command without any pre-configured scope.", 712 "type": "string", 713 - "const": "core:menu:allow-items" 714 }, 715 { 716 "description": "Enables the new command without any pre-configured scope.", 717 "type": "string", 718 - "const": "core:menu:allow-new" 719 }, 720 { 721 "description": "Enables the popup command without any pre-configured scope.", 722 "type": "string", 723 - "const": "core:menu:allow-popup" 724 }, 725 { 726 "description": "Enables the prepend command without any pre-configured scope.", 727 "type": "string", 728 - "const": "core:menu:allow-prepend" 729 }, 730 { 731 "description": "Enables the remove command without any pre-configured scope.", 732 "type": "string", 733 - "const": "core:menu:allow-remove" 734 }, 735 { 736 "description": "Enables the remove_at command without any pre-configured scope.", 737 "type": "string", 738 - "const": "core:menu:allow-remove-at" 739 }, 740 { 741 "description": "Enables the set_accelerator command without any pre-configured scope.", 742 "type": "string", 743 - "const": "core:menu:allow-set-accelerator" 744 }, 745 { 746 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 747 "type": "string", 748 - "const": "core:menu:allow-set-as-app-menu" 749 }, 750 { 751 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 752 "type": "string", 753 - "const": "core:menu:allow-set-as-help-menu-for-nsapp" 754 }, 755 { 756 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 757 "type": "string", 758 - "const": "core:menu:allow-set-as-window-menu" 759 }, 760 { 761 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 762 "type": "string", 763 - "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 764 }, 765 { 766 "description": "Enables the set_checked command without any pre-configured scope.", 767 "type": "string", 768 - "const": "core:menu:allow-set-checked" 769 }, 770 { 771 "description": "Enables the set_enabled command without any pre-configured scope.", 772 "type": "string", 773 - "const": "core:menu:allow-set-enabled" 774 }, 775 { 776 "description": "Enables the set_icon command without any pre-configured scope.", 777 "type": "string", 778 - "const": "core:menu:allow-set-icon" 779 }, 780 { 781 "description": "Enables the set_text command without any pre-configured scope.", 782 "type": "string", 783 - "const": "core:menu:allow-set-text" 784 }, 785 { 786 "description": "Enables the text command without any pre-configured scope.", 787 "type": "string", 788 - "const": "core:menu:allow-text" 789 }, 790 { 791 "description": "Denies the append command without any pre-configured scope.", 792 "type": "string", 793 - "const": "core:menu:deny-append" 794 }, 795 { 796 "description": "Denies the create_default command without any pre-configured scope.", 797 "type": "string", 798 - "const": "core:menu:deny-create-default" 799 }, 800 { 801 "description": "Denies the get command without any pre-configured scope.", 802 "type": "string", 803 - "const": "core:menu:deny-get" 804 }, 805 { 806 "description": "Denies the insert command without any pre-configured scope.", 807 "type": "string", 808 - "const": "core:menu:deny-insert" 809 }, 810 { 811 "description": "Denies the is_checked command without any pre-configured scope.", 812 "type": "string", 813 - "const": "core:menu:deny-is-checked" 814 }, 815 { 816 "description": "Denies the is_enabled command without any pre-configured scope.", 817 "type": "string", 818 - "const": "core:menu:deny-is-enabled" 819 }, 820 { 821 "description": "Denies the items command without any pre-configured scope.", 822 "type": "string", 823 - "const": "core:menu:deny-items" 824 }, 825 { 826 "description": "Denies the new command without any pre-configured scope.", 827 "type": "string", 828 - "const": "core:menu:deny-new" 829 }, 830 { 831 "description": "Denies the popup command without any pre-configured scope.", 832 "type": "string", 833 - "const": "core:menu:deny-popup" 834 }, 835 { 836 "description": "Denies the prepend command without any pre-configured scope.", 837 "type": "string", 838 - "const": "core:menu:deny-prepend" 839 }, 840 { 841 "description": "Denies the remove command without any pre-configured scope.", 842 "type": "string", 843 - "const": "core:menu:deny-remove" 844 }, 845 { 846 "description": "Denies the remove_at command without any pre-configured scope.", 847 "type": "string", 848 - "const": "core:menu:deny-remove-at" 849 }, 850 { 851 "description": "Denies the set_accelerator command without any pre-configured scope.", 852 "type": "string", 853 - "const": "core:menu:deny-set-accelerator" 854 }, 855 { 856 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 857 "type": "string", 858 - "const": "core:menu:deny-set-as-app-menu" 859 }, 860 { 861 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 862 "type": "string", 863 - "const": "core:menu:deny-set-as-help-menu-for-nsapp" 864 }, 865 { 866 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 867 "type": "string", 868 - "const": "core:menu:deny-set-as-window-menu" 869 }, 870 { 871 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 872 "type": "string", 873 - "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 874 }, 875 { 876 "description": "Denies the set_checked command without any pre-configured scope.", 877 "type": "string", 878 - "const": "core:menu:deny-set-checked" 879 }, 880 { 881 "description": "Denies the set_enabled command without any pre-configured scope.", 882 "type": "string", 883 - "const": "core:menu:deny-set-enabled" 884 }, 885 { 886 "description": "Denies the set_icon command without any pre-configured scope.", 887 "type": "string", 888 - "const": "core:menu:deny-set-icon" 889 }, 890 { 891 "description": "Denies the set_text command without any pre-configured scope.", 892 "type": "string", 893 - "const": "core:menu:deny-set-text" 894 }, 895 { 896 "description": "Denies the text command without any pre-configured scope.", 897 "type": "string", 898 - "const": "core:menu:deny-text" 899 }, 900 { 901 - "description": "Default permissions for the plugin.", 902 "type": "string", 903 - "const": "core:path:default" 904 }, 905 { 906 "description": "Enables the basename command without any pre-configured scope.", 907 "type": "string", 908 - "const": "core:path:allow-basename" 909 }, 910 { 911 "description": "Enables the dirname command without any pre-configured scope.", 912 "type": "string", 913 - "const": "core:path:allow-dirname" 914 }, 915 { 916 "description": "Enables the extname command without any pre-configured scope.", 917 "type": "string", 918 - "const": "core:path:allow-extname" 919 }, 920 { 921 "description": "Enables the is_absolute command without any pre-configured scope.", 922 "type": "string", 923 - "const": "core:path:allow-is-absolute" 924 }, 925 { 926 "description": "Enables the join command without any pre-configured scope.", 927 "type": "string", 928 - "const": "core:path:allow-join" 929 }, 930 { 931 "description": "Enables the normalize command without any pre-configured scope.", 932 "type": "string", 933 - "const": "core:path:allow-normalize" 934 }, 935 { 936 "description": "Enables the resolve command without any pre-configured scope.", 937 "type": "string", 938 - "const": "core:path:allow-resolve" 939 }, 940 { 941 "description": "Enables the resolve_directory command without any pre-configured scope.", 942 "type": "string", 943 - "const": "core:path:allow-resolve-directory" 944 }, 945 { 946 "description": "Denies the basename command without any pre-configured scope.", 947 "type": "string", 948 - "const": "core:path:deny-basename" 949 }, 950 { 951 "description": "Denies the dirname command without any pre-configured scope.", 952 "type": "string", 953 - "const": "core:path:deny-dirname" 954 }, 955 { 956 "description": "Denies the extname command without any pre-configured scope.", 957 "type": "string", 958 - "const": "core:path:deny-extname" 959 }, 960 { 961 "description": "Denies the is_absolute command without any pre-configured scope.", 962 "type": "string", 963 - "const": "core:path:deny-is-absolute" 964 }, 965 { 966 "description": "Denies the join command without any pre-configured scope.", 967 "type": "string", 968 - "const": "core:path:deny-join" 969 }, 970 { 971 "description": "Denies the normalize command without any pre-configured scope.", 972 "type": "string", 973 - "const": "core:path:deny-normalize" 974 }, 975 { 976 "description": "Denies the resolve command without any pre-configured scope.", 977 "type": "string", 978 - "const": "core:path:deny-resolve" 979 }, 980 { 981 "description": "Denies the resolve_directory command without any pre-configured scope.", 982 "type": "string", 983 - "const": "core:path:deny-resolve-directory" 984 }, 985 { 986 - "description": "Default permissions for the plugin.", 987 "type": "string", 988 - "const": "core:resources:default" 989 }, 990 { 991 "description": "Enables the close command without any pre-configured scope.", 992 "type": "string", 993 - "const": "core:resources:allow-close" 994 }, 995 { 996 "description": "Denies the close command without any pre-configured scope.", 997 "type": "string", 998 - "const": "core:resources:deny-close" 999 }, 1000 { 1001 - "description": "Default permissions for the plugin.", 1002 "type": "string", 1003 - "const": "core:tray:default" 1004 }, 1005 { 1006 "description": "Enables the get_by_id command without any pre-configured scope.", 1007 "type": "string", 1008 - "const": "core:tray:allow-get-by-id" 1009 }, 1010 { 1011 "description": "Enables the new command without any pre-configured scope.", 1012 "type": "string", 1013 - "const": "core:tray:allow-new" 1014 }, 1015 { 1016 "description": "Enables the remove_by_id command without any pre-configured scope.", 1017 "type": "string", 1018 - "const": "core:tray:allow-remove-by-id" 1019 }, 1020 { 1021 "description": "Enables the set_icon command without any pre-configured scope.", 1022 "type": "string", 1023 - "const": "core:tray:allow-set-icon" 1024 }, 1025 { 1026 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1027 "type": "string", 1028 - "const": "core:tray:allow-set-icon-as-template" 1029 }, 1030 { 1031 "description": "Enables the set_menu command without any pre-configured scope.", 1032 "type": "string", 1033 - "const": "core:tray:allow-set-menu" 1034 }, 1035 { 1036 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1037 "type": "string", 1038 - "const": "core:tray:allow-set-show-menu-on-left-click" 1039 }, 1040 { 1041 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1042 "type": "string", 1043 - "const": "core:tray:allow-set-temp-dir-path" 1044 }, 1045 { 1046 "description": "Enables the set_title command without any pre-configured scope.", 1047 "type": "string", 1048 - "const": "core:tray:allow-set-title" 1049 }, 1050 { 1051 "description": "Enables the set_tooltip command without any pre-configured scope.", 1052 "type": "string", 1053 - "const": "core:tray:allow-set-tooltip" 1054 }, 1055 { 1056 "description": "Enables the set_visible command without any pre-configured scope.", 1057 "type": "string", 1058 - "const": "core:tray:allow-set-visible" 1059 }, 1060 { 1061 "description": "Denies the get_by_id command without any pre-configured scope.", 1062 "type": "string", 1063 - "const": "core:tray:deny-get-by-id" 1064 }, 1065 { 1066 "description": "Denies the new command without any pre-configured scope.", 1067 "type": "string", 1068 - "const": "core:tray:deny-new" 1069 }, 1070 { 1071 "description": "Denies the remove_by_id command without any pre-configured scope.", 1072 "type": "string", 1073 - "const": "core:tray:deny-remove-by-id" 1074 }, 1075 { 1076 "description": "Denies the set_icon command without any pre-configured scope.", 1077 "type": "string", 1078 - "const": "core:tray:deny-set-icon" 1079 }, 1080 { 1081 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1082 "type": "string", 1083 - "const": "core:tray:deny-set-icon-as-template" 1084 }, 1085 { 1086 "description": "Denies the set_menu command without any pre-configured scope.", 1087 "type": "string", 1088 - "const": "core:tray:deny-set-menu" 1089 }, 1090 { 1091 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1092 "type": "string", 1093 - "const": "core:tray:deny-set-show-menu-on-left-click" 1094 }, 1095 { 1096 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1097 "type": "string", 1098 - "const": "core:tray:deny-set-temp-dir-path" 1099 }, 1100 { 1101 "description": "Denies the set_title command without any pre-configured scope.", 1102 "type": "string", 1103 - "const": "core:tray:deny-set-title" 1104 }, 1105 { 1106 "description": "Denies the set_tooltip command without any pre-configured scope.", 1107 "type": "string", 1108 - "const": "core:tray:deny-set-tooltip" 1109 }, 1110 { 1111 "description": "Denies the set_visible command without any pre-configured scope.", 1112 "type": "string", 1113 - "const": "core:tray:deny-set-visible" 1114 }, 1115 { 1116 - "description": "Default permissions for the plugin.", 1117 "type": "string", 1118 - "const": "core:webview:default" 1119 }, 1120 { 1121 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1122 "type": "string", 1123 - "const": "core:webview:allow-clear-all-browsing-data" 1124 }, 1125 { 1126 "description": "Enables the create_webview command without any pre-configured scope.", 1127 "type": "string", 1128 - "const": "core:webview:allow-create-webview" 1129 }, 1130 { 1131 "description": "Enables the create_webview_window command without any pre-configured scope.", 1132 "type": "string", 1133 - "const": "core:webview:allow-create-webview-window" 1134 }, 1135 { 1136 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1137 "type": "string", 1138 - "const": "core:webview:allow-get-all-webviews" 1139 }, 1140 { 1141 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1142 "type": "string", 1143 - "const": "core:webview:allow-internal-toggle-devtools" 1144 }, 1145 { 1146 "description": "Enables the print command without any pre-configured scope.", 1147 "type": "string", 1148 - "const": "core:webview:allow-print" 1149 }, 1150 { 1151 "description": "Enables the reparent command without any pre-configured scope.", 1152 "type": "string", 1153 - "const": "core:webview:allow-reparent" 1154 }, 1155 { 1156 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1157 "type": "string", 1158 - "const": "core:webview:allow-set-webview-focus" 1159 }, 1160 { 1161 "description": "Enables the set_webview_position command without any pre-configured scope.", 1162 "type": "string", 1163 - "const": "core:webview:allow-set-webview-position" 1164 }, 1165 { 1166 "description": "Enables the set_webview_size command without any pre-configured scope.", 1167 "type": "string", 1168 - "const": "core:webview:allow-set-webview-size" 1169 }, 1170 { 1171 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1172 "type": "string", 1173 - "const": "core:webview:allow-set-webview-zoom" 1174 }, 1175 { 1176 "description": "Enables the webview_close command without any pre-configured scope.", 1177 "type": "string", 1178 - "const": "core:webview:allow-webview-close" 1179 }, 1180 { 1181 "description": "Enables the webview_hide command without any pre-configured scope.", 1182 "type": "string", 1183 - "const": "core:webview:allow-webview-hide" 1184 }, 1185 { 1186 "description": "Enables the webview_position command without any pre-configured scope.", 1187 "type": "string", 1188 - "const": "core:webview:allow-webview-position" 1189 }, 1190 { 1191 "description": "Enables the webview_show command without any pre-configured scope.", 1192 "type": "string", 1193 - "const": "core:webview:allow-webview-show" 1194 }, 1195 { 1196 "description": "Enables the webview_size command without any pre-configured scope.", 1197 "type": "string", 1198 - "const": "core:webview:allow-webview-size" 1199 }, 1200 { 1201 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1202 "type": "string", 1203 - "const": "core:webview:deny-clear-all-browsing-data" 1204 }, 1205 { 1206 "description": "Denies the create_webview command without any pre-configured scope.", 1207 "type": "string", 1208 - "const": "core:webview:deny-create-webview" 1209 }, 1210 { 1211 "description": "Denies the create_webview_window command without any pre-configured scope.", 1212 "type": "string", 1213 - "const": "core:webview:deny-create-webview-window" 1214 }, 1215 { 1216 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1217 "type": "string", 1218 - "const": "core:webview:deny-get-all-webviews" 1219 }, 1220 { 1221 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1222 "type": "string", 1223 - "const": "core:webview:deny-internal-toggle-devtools" 1224 }, 1225 { 1226 "description": "Denies the print command without any pre-configured scope.", 1227 "type": "string", 1228 - "const": "core:webview:deny-print" 1229 }, 1230 { 1231 "description": "Denies the reparent command without any pre-configured scope.", 1232 "type": "string", 1233 - "const": "core:webview:deny-reparent" 1234 }, 1235 { 1236 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1237 "type": "string", 1238 - "const": "core:webview:deny-set-webview-focus" 1239 }, 1240 { 1241 "description": "Denies the set_webview_position command without any pre-configured scope.", 1242 "type": "string", 1243 - "const": "core:webview:deny-set-webview-position" 1244 }, 1245 { 1246 "description": "Denies the set_webview_size command without any pre-configured scope.", 1247 "type": "string", 1248 - "const": "core:webview:deny-set-webview-size" 1249 }, 1250 { 1251 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1252 "type": "string", 1253 - "const": "core:webview:deny-set-webview-zoom" 1254 }, 1255 { 1256 "description": "Denies the webview_close command without any pre-configured scope.", 1257 "type": "string", 1258 - "const": "core:webview:deny-webview-close" 1259 }, 1260 { 1261 "description": "Denies the webview_hide command without any pre-configured scope.", 1262 "type": "string", 1263 - "const": "core:webview:deny-webview-hide" 1264 }, 1265 { 1266 "description": "Denies the webview_position command without any pre-configured scope.", 1267 "type": "string", 1268 - "const": "core:webview:deny-webview-position" 1269 }, 1270 { 1271 "description": "Denies the webview_show command without any pre-configured scope.", 1272 "type": "string", 1273 - "const": "core:webview:deny-webview-show" 1274 }, 1275 { 1276 "description": "Denies the webview_size command without any pre-configured scope.", 1277 "type": "string", 1278 - "const": "core:webview:deny-webview-size" 1279 }, 1280 { 1281 - "description": "Default permissions for the plugin.", 1282 "type": "string", 1283 - "const": "core:window:default" 1284 }, 1285 { 1286 "description": "Enables the available_monitors command without any pre-configured scope.", 1287 "type": "string", 1288 - "const": "core:window:allow-available-monitors" 1289 }, 1290 { 1291 "description": "Enables the center command without any pre-configured scope.", 1292 "type": "string", 1293 - "const": "core:window:allow-center" 1294 }, 1295 { 1296 "description": "Enables the close command without any pre-configured scope.", 1297 "type": "string", 1298 - "const": "core:window:allow-close" 1299 }, 1300 { 1301 "description": "Enables the create command without any pre-configured scope.", 1302 "type": "string", 1303 - "const": "core:window:allow-create" 1304 }, 1305 { 1306 "description": "Enables the current_monitor command without any pre-configured scope.", 1307 "type": "string", 1308 - "const": "core:window:allow-current-monitor" 1309 }, 1310 { 1311 "description": "Enables the cursor_position command without any pre-configured scope.", 1312 "type": "string", 1313 - "const": "core:window:allow-cursor-position" 1314 }, 1315 { 1316 "description": "Enables the destroy command without any pre-configured scope.", 1317 "type": "string", 1318 - "const": "core:window:allow-destroy" 1319 }, 1320 { 1321 "description": "Enables the get_all_windows command without any pre-configured scope.", 1322 "type": "string", 1323 - "const": "core:window:allow-get-all-windows" 1324 }, 1325 { 1326 "description": "Enables the hide command without any pre-configured scope.", 1327 "type": "string", 1328 - "const": "core:window:allow-hide" 1329 }, 1330 { 1331 "description": "Enables the inner_position command without any pre-configured scope.", 1332 "type": "string", 1333 - "const": "core:window:allow-inner-position" 1334 }, 1335 { 1336 "description": "Enables the inner_size command without any pre-configured scope.", 1337 "type": "string", 1338 - "const": "core:window:allow-inner-size" 1339 }, 1340 { 1341 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1342 "type": "string", 1343 - "const": "core:window:allow-internal-toggle-maximize" 1344 }, 1345 { 1346 "description": "Enables the is_closable command without any pre-configured scope.", 1347 "type": "string", 1348 - "const": "core:window:allow-is-closable" 1349 }, 1350 { 1351 "description": "Enables the is_decorated command without any pre-configured scope.", 1352 "type": "string", 1353 - "const": "core:window:allow-is-decorated" 1354 }, 1355 { 1356 "description": "Enables the is_enabled command without any pre-configured scope.", 1357 "type": "string", 1358 - "const": "core:window:allow-is-enabled" 1359 }, 1360 { 1361 "description": "Enables the is_focused command without any pre-configured scope.", 1362 "type": "string", 1363 - "const": "core:window:allow-is-focused" 1364 }, 1365 { 1366 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1367 "type": "string", 1368 - "const": "core:window:allow-is-fullscreen" 1369 }, 1370 { 1371 "description": "Enables the is_maximizable command without any pre-configured scope.", 1372 "type": "string", 1373 - "const": "core:window:allow-is-maximizable" 1374 }, 1375 { 1376 "description": "Enables the is_maximized command without any pre-configured scope.", 1377 "type": "string", 1378 - "const": "core:window:allow-is-maximized" 1379 }, 1380 { 1381 "description": "Enables the is_minimizable command without any pre-configured scope.", 1382 "type": "string", 1383 - "const": "core:window:allow-is-minimizable" 1384 }, 1385 { 1386 "description": "Enables the is_minimized command without any pre-configured scope.", 1387 "type": "string", 1388 - "const": "core:window:allow-is-minimized" 1389 }, 1390 { 1391 "description": "Enables the is_resizable command without any pre-configured scope.", 1392 "type": "string", 1393 - "const": "core:window:allow-is-resizable" 1394 }, 1395 { 1396 "description": "Enables the is_visible command without any pre-configured scope.", 1397 "type": "string", 1398 - "const": "core:window:allow-is-visible" 1399 }, 1400 { 1401 "description": "Enables the maximize command without any pre-configured scope.", 1402 "type": "string", 1403 - "const": "core:window:allow-maximize" 1404 }, 1405 { 1406 "description": "Enables the minimize command without any pre-configured scope.", 1407 "type": "string", 1408 - "const": "core:window:allow-minimize" 1409 }, 1410 { 1411 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1412 "type": "string", 1413 - "const": "core:window:allow-monitor-from-point" 1414 }, 1415 { 1416 "description": "Enables the outer_position command without any pre-configured scope.", 1417 "type": "string", 1418 - "const": "core:window:allow-outer-position" 1419 }, 1420 { 1421 "description": "Enables the outer_size command without any pre-configured scope.", 1422 "type": "string", 1423 - "const": "core:window:allow-outer-size" 1424 }, 1425 { 1426 "description": "Enables the primary_monitor command without any pre-configured scope.", 1427 "type": "string", 1428 - "const": "core:window:allow-primary-monitor" 1429 }, 1430 { 1431 "description": "Enables the request_user_attention command without any pre-configured scope.", 1432 "type": "string", 1433 - "const": "core:window:allow-request-user-attention" 1434 }, 1435 { 1436 "description": "Enables the scale_factor command without any pre-configured scope.", 1437 "type": "string", 1438 - "const": "core:window:allow-scale-factor" 1439 }, 1440 { 1441 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1442 "type": "string", 1443 - "const": "core:window:allow-set-always-on-bottom" 1444 }, 1445 { 1446 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1447 "type": "string", 1448 - "const": "core:window:allow-set-always-on-top" 1449 }, 1450 { 1451 "description": "Enables the set_closable command without any pre-configured scope.", 1452 "type": "string", 1453 - "const": "core:window:allow-set-closable" 1454 }, 1455 { 1456 "description": "Enables the set_content_protected command without any pre-configured scope.", 1457 "type": "string", 1458 - "const": "core:window:allow-set-content-protected" 1459 }, 1460 { 1461 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1462 "type": "string", 1463 - "const": "core:window:allow-set-cursor-grab" 1464 }, 1465 { 1466 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1467 "type": "string", 1468 - "const": "core:window:allow-set-cursor-icon" 1469 }, 1470 { 1471 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1472 "type": "string", 1473 - "const": "core:window:allow-set-cursor-position" 1474 }, 1475 { 1476 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1477 "type": "string", 1478 - "const": "core:window:allow-set-cursor-visible" 1479 }, 1480 { 1481 "description": "Enables the set_decorations command without any pre-configured scope.", 1482 "type": "string", 1483 - "const": "core:window:allow-set-decorations" 1484 }, 1485 { 1486 "description": "Enables the set_effects command without any pre-configured scope.", 1487 "type": "string", 1488 - "const": "core:window:allow-set-effects" 1489 }, 1490 { 1491 "description": "Enables the set_enabled command without any pre-configured scope.", 1492 "type": "string", 1493 - "const": "core:window:allow-set-enabled" 1494 }, 1495 { 1496 "description": "Enables the set_focus command without any pre-configured scope.", 1497 "type": "string", 1498 - "const": "core:window:allow-set-focus" 1499 }, 1500 { 1501 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1502 "type": "string", 1503 - "const": "core:window:allow-set-fullscreen" 1504 }, 1505 { 1506 "description": "Enables the set_icon command without any pre-configured scope.", 1507 "type": "string", 1508 - "const": "core:window:allow-set-icon" 1509 }, 1510 { 1511 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1512 "type": "string", 1513 - "const": "core:window:allow-set-ignore-cursor-events" 1514 }, 1515 { 1516 "description": "Enables the set_max_size command without any pre-configured scope.", 1517 "type": "string", 1518 - "const": "core:window:allow-set-max-size" 1519 }, 1520 { 1521 "description": "Enables the set_maximizable command without any pre-configured scope.", 1522 "type": "string", 1523 - "const": "core:window:allow-set-maximizable" 1524 }, 1525 { 1526 "description": "Enables the set_min_size command without any pre-configured scope.", 1527 "type": "string", 1528 - "const": "core:window:allow-set-min-size" 1529 }, 1530 { 1531 "description": "Enables the set_minimizable command without any pre-configured scope.", 1532 "type": "string", 1533 - "const": "core:window:allow-set-minimizable" 1534 }, 1535 { 1536 "description": "Enables the set_position command without any pre-configured scope.", 1537 "type": "string", 1538 - "const": "core:window:allow-set-position" 1539 }, 1540 { 1541 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1542 "type": "string", 1543 - "const": "core:window:allow-set-progress-bar" 1544 }, 1545 { 1546 "description": "Enables the set_resizable command without any pre-configured scope.", 1547 "type": "string", 1548 - "const": "core:window:allow-set-resizable" 1549 }, 1550 { 1551 "description": "Enables the set_shadow command without any pre-configured scope.", 1552 "type": "string", 1553 - "const": "core:window:allow-set-shadow" 1554 }, 1555 { 1556 "description": "Enables the set_size command without any pre-configured scope.", 1557 "type": "string", 1558 - "const": "core:window:allow-set-size" 1559 }, 1560 { 1561 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1562 "type": "string", 1563 - "const": "core:window:allow-set-size-constraints" 1564 }, 1565 { 1566 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1567 "type": "string", 1568 - "const": "core:window:allow-set-skip-taskbar" 1569 }, 1570 { 1571 "description": "Enables the set_theme command without any pre-configured scope.", 1572 "type": "string", 1573 - "const": "core:window:allow-set-theme" 1574 }, 1575 { 1576 "description": "Enables the set_title command without any pre-configured scope.", 1577 "type": "string", 1578 - "const": "core:window:allow-set-title" 1579 }, 1580 { 1581 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1582 "type": "string", 1583 - "const": "core:window:allow-set-title-bar-style" 1584 }, 1585 { 1586 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1587 "type": "string", 1588 - "const": "core:window:allow-set-visible-on-all-workspaces" 1589 }, 1590 { 1591 "description": "Enables the show command without any pre-configured scope.", 1592 "type": "string", 1593 - "const": "core:window:allow-show" 1594 }, 1595 { 1596 "description": "Enables the start_dragging command without any pre-configured scope.", 1597 "type": "string", 1598 - "const": "core:window:allow-start-dragging" 1599 }, 1600 { 1601 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1602 "type": "string", 1603 - "const": "core:window:allow-start-resize-dragging" 1604 }, 1605 { 1606 "description": "Enables the theme command without any pre-configured scope.", 1607 "type": "string", 1608 - "const": "core:window:allow-theme" 1609 }, 1610 { 1611 "description": "Enables the title command without any pre-configured scope.", 1612 "type": "string", 1613 - "const": "core:window:allow-title" 1614 }, 1615 { 1616 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1617 "type": "string", 1618 - "const": "core:window:allow-toggle-maximize" 1619 }, 1620 { 1621 "description": "Enables the unmaximize command without any pre-configured scope.", 1622 "type": "string", 1623 - "const": "core:window:allow-unmaximize" 1624 }, 1625 { 1626 "description": "Enables the unminimize command without any pre-configured scope.", 1627 "type": "string", 1628 - "const": "core:window:allow-unminimize" 1629 }, 1630 { 1631 "description": "Denies the available_monitors command without any pre-configured scope.", 1632 "type": "string", 1633 - "const": "core:window:deny-available-monitors" 1634 }, 1635 { 1636 "description": "Denies the center command without any pre-configured scope.", 1637 "type": "string", 1638 - "const": "core:window:deny-center" 1639 }, 1640 { 1641 "description": "Denies the close command without any pre-configured scope.", 1642 "type": "string", 1643 - "const": "core:window:deny-close" 1644 }, 1645 { 1646 "description": "Denies the create command without any pre-configured scope.", 1647 "type": "string", 1648 - "const": "core:window:deny-create" 1649 }, 1650 { 1651 "description": "Denies the current_monitor command without any pre-configured scope.", 1652 "type": "string", 1653 - "const": "core:window:deny-current-monitor" 1654 }, 1655 { 1656 "description": "Denies the cursor_position command without any pre-configured scope.", 1657 "type": "string", 1658 - "const": "core:window:deny-cursor-position" 1659 }, 1660 { 1661 "description": "Denies the destroy command without any pre-configured scope.", 1662 "type": "string", 1663 - "const": "core:window:deny-destroy" 1664 }, 1665 { 1666 "description": "Denies the get_all_windows command without any pre-configured scope.", 1667 "type": "string", 1668 - "const": "core:window:deny-get-all-windows" 1669 }, 1670 { 1671 "description": "Denies the hide command without any pre-configured scope.", 1672 "type": "string", 1673 - "const": "core:window:deny-hide" 1674 }, 1675 { 1676 "description": "Denies the inner_position command without any pre-configured scope.", 1677 "type": "string", 1678 - "const": "core:window:deny-inner-position" 1679 }, 1680 { 1681 "description": "Denies the inner_size command without any pre-configured scope.", 1682 "type": "string", 1683 - "const": "core:window:deny-inner-size" 1684 }, 1685 { 1686 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 1687 "type": "string", 1688 - "const": "core:window:deny-internal-toggle-maximize" 1689 }, 1690 { 1691 "description": "Denies the is_closable command without any pre-configured scope.", 1692 "type": "string", 1693 - "const": "core:window:deny-is-closable" 1694 }, 1695 { 1696 "description": "Denies the is_decorated command without any pre-configured scope.", 1697 "type": "string", 1698 - "const": "core:window:deny-is-decorated" 1699 }, 1700 { 1701 "description": "Denies the is_enabled command without any pre-configured scope.", 1702 "type": "string", 1703 - "const": "core:window:deny-is-enabled" 1704 }, 1705 { 1706 "description": "Denies the is_focused command without any pre-configured scope.", 1707 "type": "string", 1708 - "const": "core:window:deny-is-focused" 1709 }, 1710 { 1711 "description": "Denies the is_fullscreen command without any pre-configured scope.", 1712 "type": "string", 1713 - "const": "core:window:deny-is-fullscreen" 1714 }, 1715 { 1716 "description": "Denies the is_maximizable command without any pre-configured scope.", 1717 "type": "string", 1718 - "const": "core:window:deny-is-maximizable" 1719 }, 1720 { 1721 "description": "Denies the is_maximized command without any pre-configured scope.", 1722 "type": "string", 1723 - "const": "core:window:deny-is-maximized" 1724 }, 1725 { 1726 "description": "Denies the is_minimizable command without any pre-configured scope.", 1727 "type": "string", 1728 - "const": "core:window:deny-is-minimizable" 1729 }, 1730 { 1731 "description": "Denies the is_minimized command without any pre-configured scope.", 1732 "type": "string", 1733 - "const": "core:window:deny-is-minimized" 1734 }, 1735 { 1736 "description": "Denies the is_resizable command without any pre-configured scope.", 1737 "type": "string", 1738 - "const": "core:window:deny-is-resizable" 1739 }, 1740 { 1741 "description": "Denies the is_visible command without any pre-configured scope.", 1742 "type": "string", 1743 - "const": "core:window:deny-is-visible" 1744 }, 1745 { 1746 "description": "Denies the maximize command without any pre-configured scope.", 1747 "type": "string", 1748 - "const": "core:window:deny-maximize" 1749 }, 1750 { 1751 "description": "Denies the minimize command without any pre-configured scope.", 1752 "type": "string", 1753 - "const": "core:window:deny-minimize" 1754 }, 1755 { 1756 "description": "Denies the monitor_from_point command without any pre-configured scope.", 1757 "type": "string", 1758 - "const": "core:window:deny-monitor-from-point" 1759 }, 1760 { 1761 "description": "Denies the outer_position command without any pre-configured scope.", 1762 "type": "string", 1763 - "const": "core:window:deny-outer-position" 1764 }, 1765 { 1766 "description": "Denies the outer_size command without any pre-configured scope.", 1767 "type": "string", 1768 - "const": "core:window:deny-outer-size" 1769 }, 1770 { 1771 "description": "Denies the primary_monitor command without any pre-configured scope.", 1772 "type": "string", 1773 - "const": "core:window:deny-primary-monitor" 1774 }, 1775 { 1776 "description": "Denies the request_user_attention command without any pre-configured scope.", 1777 "type": "string", 1778 - "const": "core:window:deny-request-user-attention" 1779 }, 1780 { 1781 "description": "Denies the scale_factor command without any pre-configured scope.", 1782 "type": "string", 1783 - "const": "core:window:deny-scale-factor" 1784 }, 1785 { 1786 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 1787 "type": "string", 1788 - "const": "core:window:deny-set-always-on-bottom" 1789 }, 1790 { 1791 "description": "Denies the set_always_on_top command without any pre-configured scope.", 1792 "type": "string", 1793 - "const": "core:window:deny-set-always-on-top" 1794 }, 1795 { 1796 "description": "Denies the set_closable command without any pre-configured scope.", 1797 "type": "string", 1798 - "const": "core:window:deny-set-closable" 1799 }, 1800 { 1801 "description": "Denies the set_content_protected command without any pre-configured scope.", 1802 "type": "string", 1803 - "const": "core:window:deny-set-content-protected" 1804 }, 1805 { 1806 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 1807 "type": "string", 1808 - "const": "core:window:deny-set-cursor-grab" 1809 }, 1810 { 1811 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 1812 "type": "string", 1813 - "const": "core:window:deny-set-cursor-icon" 1814 }, 1815 { 1816 "description": "Denies the set_cursor_position command without any pre-configured scope.", 1817 "type": "string", 1818 - "const": "core:window:deny-set-cursor-position" 1819 }, 1820 { 1821 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 1822 "type": "string", 1823 - "const": "core:window:deny-set-cursor-visible" 1824 }, 1825 { 1826 "description": "Denies the set_decorations command without any pre-configured scope.", 1827 "type": "string", 1828 - "const": "core:window:deny-set-decorations" 1829 }, 1830 { 1831 "description": "Denies the set_effects command without any pre-configured scope.", 1832 "type": "string", 1833 - "const": "core:window:deny-set-effects" 1834 }, 1835 { 1836 "description": "Denies the set_enabled command without any pre-configured scope.", 1837 "type": "string", 1838 - "const": "core:window:deny-set-enabled" 1839 }, 1840 { 1841 "description": "Denies the set_focus command without any pre-configured scope.", 1842 "type": "string", 1843 - "const": "core:window:deny-set-focus" 1844 }, 1845 { 1846 "description": "Denies the set_fullscreen command without any pre-configured scope.", 1847 "type": "string", 1848 - "const": "core:window:deny-set-fullscreen" 1849 }, 1850 { 1851 "description": "Denies the set_icon command without any pre-configured scope.", 1852 "type": "string", 1853 - "const": "core:window:deny-set-icon" 1854 }, 1855 { 1856 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 1857 "type": "string", 1858 - "const": "core:window:deny-set-ignore-cursor-events" 1859 }, 1860 { 1861 "description": "Denies the set_max_size command without any pre-configured scope.", 1862 "type": "string", 1863 - "const": "core:window:deny-set-max-size" 1864 }, 1865 { 1866 "description": "Denies the set_maximizable command without any pre-configured scope.", 1867 "type": "string", 1868 - "const": "core:window:deny-set-maximizable" 1869 }, 1870 { 1871 "description": "Denies the set_min_size command without any pre-configured scope.", 1872 "type": "string", 1873 - "const": "core:window:deny-set-min-size" 1874 }, 1875 { 1876 "description": "Denies the set_minimizable command without any pre-configured scope.", 1877 "type": "string", 1878 - "const": "core:window:deny-set-minimizable" 1879 }, 1880 { 1881 "description": "Denies the set_position command without any pre-configured scope.", 1882 "type": "string", 1883 - "const": "core:window:deny-set-position" 1884 }, 1885 { 1886 "description": "Denies the set_progress_bar command without any pre-configured scope.", 1887 "type": "string", 1888 - "const": "core:window:deny-set-progress-bar" 1889 }, 1890 { 1891 "description": "Denies the set_resizable command without any pre-configured scope.", 1892 "type": "string", 1893 - "const": "core:window:deny-set-resizable" 1894 }, 1895 { 1896 "description": "Denies the set_shadow command without any pre-configured scope.", 1897 "type": "string", 1898 - "const": "core:window:deny-set-shadow" 1899 }, 1900 { 1901 "description": "Denies the set_size command without any pre-configured scope.", 1902 "type": "string", 1903 - "const": "core:window:deny-set-size" 1904 }, 1905 { 1906 "description": "Denies the set_size_constraints command without any pre-configured scope.", 1907 "type": "string", 1908 - "const": "core:window:deny-set-size-constraints" 1909 }, 1910 { 1911 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 1912 "type": "string", 1913 - "const": "core:window:deny-set-skip-taskbar" 1914 }, 1915 { 1916 "description": "Denies the set_theme command without any pre-configured scope.", 1917 "type": "string", 1918 - "const": "core:window:deny-set-theme" 1919 }, 1920 { 1921 "description": "Denies the set_title command without any pre-configured scope.", 1922 "type": "string", 1923 - "const": "core:window:deny-set-title" 1924 }, 1925 { 1926 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 1927 "type": "string", 1928 - "const": "core:window:deny-set-title-bar-style" 1929 }, 1930 { 1931 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 1932 "type": "string", 1933 - "const": "core:window:deny-set-visible-on-all-workspaces" 1934 }, 1935 { 1936 "description": "Denies the show command without any pre-configured scope.", 1937 "type": "string", 1938 - "const": "core:window:deny-show" 1939 }, 1940 { 1941 "description": "Denies the start_dragging command without any pre-configured scope.", 1942 "type": "string", 1943 - "const": "core:window:deny-start-dragging" 1944 }, 1945 { 1946 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 1947 "type": "string", 1948 - "const": "core:window:deny-start-resize-dragging" 1949 }, 1950 { 1951 "description": "Denies the theme command without any pre-configured scope.", 1952 "type": "string", 1953 - "const": "core:window:deny-theme" 1954 }, 1955 { 1956 "description": "Denies the title command without any pre-configured scope.", 1957 "type": "string", 1958 - "const": "core:window:deny-title" 1959 }, 1960 { 1961 "description": "Denies the toggle_maximize command without any pre-configured scope.", 1962 "type": "string", 1963 - "const": "core:window:deny-toggle-maximize" 1964 }, 1965 { 1966 "description": "Denies the unmaximize command without any pre-configured scope.", 1967 "type": "string", 1968 - "const": "core:window:deny-unmaximize" 1969 }, 1970 { 1971 "description": "Denies the unminimize command without any pre-configured scope.", 1972 "type": "string", 1973 - "const": "core:window:deny-unminimize" 1974 }, 1975 { 1976 - "description": "Allows reading the opened deep link via the get_current command", 1977 "type": "string", 1978 - "const": "deep-link:default" 1979 }, 1980 { 1981 "description": "Enables the get_current command without any pre-configured scope.", 1982 "type": "string", 1983 - "const": "deep-link:allow-get-current" 1984 }, 1985 { 1986 "description": "Enables the is_registered command without any pre-configured scope.", 1987 "type": "string", 1988 - "const": "deep-link:allow-is-registered" 1989 }, 1990 { 1991 "description": "Enables the register command without any pre-configured scope.", 1992 "type": "string", 1993 - "const": "deep-link:allow-register" 1994 }, 1995 { 1996 "description": "Enables the unregister command without any pre-configured scope.", 1997 "type": "string", 1998 - "const": "deep-link:allow-unregister" 1999 }, 2000 { 2001 "description": "Denies the get_current command without any pre-configured scope.", 2002 "type": "string", 2003 - "const": "deep-link:deny-get-current" 2004 }, 2005 { 2006 "description": "Denies the is_registered command without any pre-configured scope.", 2007 "type": "string", 2008 - "const": "deep-link:deny-is-registered" 2009 }, 2010 { 2011 "description": "Denies the register command without any pre-configured scope.", 2012 "type": "string", 2013 - "const": "deep-link:deny-register" 2014 }, 2015 { 2016 "description": "Denies the unregister command without any pre-configured scope.", 2017 "type": "string", 2018 - "const": "deep-link:deny-unregister" 2019 }, 2020 { 2021 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 2022 "type": "string", 2023 - "const": "http:default" 2024 }, 2025 { 2026 "description": "Enables the fetch command without any pre-configured scope.", 2027 "type": "string", 2028 - "const": "http:allow-fetch" 2029 }, 2030 { 2031 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2032 "type": "string", 2033 - "const": "http:allow-fetch-cancel" 2034 }, 2035 { 2036 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2037 "type": "string", 2038 - "const": "http:allow-fetch-read-body" 2039 }, 2040 { 2041 "description": "Enables the fetch_send command without any pre-configured scope.", 2042 "type": "string", 2043 - "const": "http:allow-fetch-send" 2044 }, 2045 { 2046 "description": "Denies the fetch command without any pre-configured scope.", 2047 "type": "string", 2048 - "const": "http:deny-fetch" 2049 }, 2050 { 2051 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2052 "type": "string", 2053 - "const": "http:deny-fetch-cancel" 2054 }, 2055 { 2056 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2057 "type": "string", 2058 - "const": "http:deny-fetch-read-body" 2059 }, 2060 { 2061 "description": "Denies the fetch_send command without any pre-configured scope.", 2062 "type": "string", 2063 - "const": "http:deny-fetch-send" 2064 }, 2065 { 2066 - "description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", 2067 "type": "string", 2068 - "const": "process:default" 2069 }, 2070 { 2071 "description": "Enables the exit command without any pre-configured scope.", 2072 "type": "string", 2073 - "const": "process:allow-exit" 2074 }, 2075 { 2076 "description": "Enables the restart command without any pre-configured scope.", 2077 "type": "string", 2078 - "const": "process:allow-restart" 2079 }, 2080 { 2081 "description": "Denies the exit command without any pre-configured scope.", 2082 "type": "string", 2083 - "const": "process:deny-exit" 2084 }, 2085 { 2086 "description": "Denies the restart command without any pre-configured scope.", 2087 "type": "string", 2088 - "const": "process:deny-restart" 2089 }, 2090 { 2091 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 2092 "type": "string", 2093 - "const": "shell:default" 2094 }, 2095 { 2096 "description": "Enables the execute command without any pre-configured scope.", 2097 "type": "string", 2098 - "const": "shell:allow-execute" 2099 }, 2100 { 2101 "description": "Enables the kill command without any pre-configured scope.", 2102 "type": "string", 2103 - "const": "shell:allow-kill" 2104 }, 2105 { 2106 "description": "Enables the open command without any pre-configured scope.", 2107 "type": "string", 2108 - "const": "shell:allow-open" 2109 }, 2110 { 2111 "description": "Enables the spawn command without any pre-configured scope.", 2112 "type": "string", 2113 - "const": "shell:allow-spawn" 2114 }, 2115 { 2116 "description": "Enables the stdin_write command without any pre-configured scope.", 2117 "type": "string", 2118 - "const": "shell:allow-stdin-write" 2119 }, 2120 { 2121 "description": "Denies the execute command without any pre-configured scope.", 2122 "type": "string", 2123 - "const": "shell:deny-execute" 2124 }, 2125 { 2126 "description": "Denies the kill command without any pre-configured scope.", 2127 "type": "string", 2128 - "const": "shell:deny-kill" 2129 }, 2130 { 2131 "description": "Denies the open command without any pre-configured scope.", 2132 "type": "string", 2133 - "const": "shell:deny-open" 2134 }, 2135 { 2136 "description": "Denies the spawn command without any pre-configured scope.", 2137 "type": "string", 2138 - "const": "shell:deny-spawn" 2139 }, 2140 { 2141 "description": "Denies the stdin_write command without any pre-configured scope.", 2142 "type": "string", 2143 - "const": "shell:deny-stdin-write" 2144 } 2145 ] 2146 },
··· 37 ], 38 "definitions": { 39 "Capability": { 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 "type": "object", 42 "required": [ 43 "identifier", ··· 49 "type": "string" 50 }, 51 "description": { 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", 53 "default": "", 54 "type": "string" 55 }, ··· 70 "type": "boolean" 71 }, 72 "windows": { 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 "type": "array", 75 "items": { 76 "type": "string" 77 } 78 }, 79 "webviews": { 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 "type": "array", 82 "items": { 83 "type": "string" 84 } 85 }, 86 "permissions": { 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 "type": "array", 89 "items": { 90 "$ref": "#/definitions/PermissionEntry" ··· 140 "identifier": { 141 "anyOf": [ 142 { 143 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 144 "type": "string", 145 + "const": "http:default", 146 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 147 }, 148 { 149 "description": "Enables the fetch command without any pre-configured scope.", 150 "type": "string", 151 + "const": "http:allow-fetch", 152 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 153 }, 154 { 155 "description": "Enables the fetch_cancel command without any pre-configured scope.", 156 "type": "string", 157 + "const": "http:allow-fetch-cancel", 158 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 159 }, 160 { 161 "description": "Enables the fetch_read_body command without any pre-configured scope.", 162 "type": "string", 163 + "const": "http:allow-fetch-read-body", 164 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 165 }, 166 { 167 "description": "Enables the fetch_send command without any pre-configured scope.", 168 "type": "string", 169 + "const": "http:allow-fetch-send", 170 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 171 }, 172 { 173 "description": "Denies the fetch command without any pre-configured scope.", 174 "type": "string", 175 + "const": "http:deny-fetch", 176 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 177 }, 178 { 179 "description": "Denies the fetch_cancel command without any pre-configured scope.", 180 "type": "string", 181 + "const": "http:deny-fetch-cancel", 182 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 183 }, 184 { 185 "description": "Denies the fetch_read_body command without any pre-configured scope.", 186 "type": "string", 187 + "const": "http:deny-fetch-read-body", 188 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 189 }, 190 { 191 "description": "Denies the fetch_send command without any pre-configured scope.", 192 "type": "string", 193 + "const": "http:deny-fetch-send", 194 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 195 } 196 ] 197 } ··· 266 "identifier": { 267 "anyOf": [ 268 { 269 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 270 "type": "string", 271 + "const": "shell:default", 272 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 273 }, 274 { 275 "description": "Enables the execute command without any pre-configured scope.", 276 "type": "string", 277 + "const": "shell:allow-execute", 278 + "markdownDescription": "Enables the execute command without any pre-configured scope." 279 }, 280 { 281 "description": "Enables the kill command without any pre-configured scope.", 282 "type": "string", 283 + "const": "shell:allow-kill", 284 + "markdownDescription": "Enables the kill command without any pre-configured scope." 285 }, 286 { 287 "description": "Enables the open command without any pre-configured scope.", 288 "type": "string", 289 + "const": "shell:allow-open", 290 + "markdownDescription": "Enables the open command without any pre-configured scope." 291 }, 292 { 293 "description": "Enables the spawn command without any pre-configured scope.", 294 "type": "string", 295 + "const": "shell:allow-spawn", 296 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 297 }, 298 { 299 "description": "Enables the stdin_write command without any pre-configured scope.", 300 "type": "string", 301 + "const": "shell:allow-stdin-write", 302 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 303 }, 304 { 305 "description": "Denies the execute command without any pre-configured scope.", 306 "type": "string", 307 + "const": "shell:deny-execute", 308 + "markdownDescription": "Denies the execute command without any pre-configured scope." 309 }, 310 { 311 "description": "Denies the kill command without any pre-configured scope.", 312 "type": "string", 313 + "const": "shell:deny-kill", 314 + "markdownDescription": "Denies the kill command without any pre-configured scope." 315 }, 316 { 317 "description": "Denies the open command without any pre-configured scope.", 318 "type": "string", 319 + "const": "shell:deny-open", 320 + "markdownDescription": "Denies the open command without any pre-configured scope." 321 }, 322 { 323 "description": "Denies the spawn command without any pre-configured scope.", 324 "type": "string", 325 + "const": "shell:deny-spawn", 326 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 327 }, 328 { 329 "description": "Denies the stdin_write command without any pre-configured scope.", 330 "type": "string", 331 + "const": "shell:deny-stdin-write", 332 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 333 } 334 ] 335 } ··· 513 "description": "Permission identifier", 514 "oneOf": [ 515 { 516 + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", 517 "type": "string", 518 + "const": "core:default", 519 + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" 520 }, 521 { 522 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`", 523 "type": "string", 524 + "const": "core:app:default", 525 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`" 526 }, 527 { 528 "description": "Enables the app_hide command without any pre-configured scope.", 529 "type": "string", 530 + "const": "core:app:allow-app-hide", 531 + "markdownDescription": "Enables the app_hide command without any pre-configured scope." 532 }, 533 { 534 "description": "Enables the app_show command without any pre-configured scope.", 535 "type": "string", 536 + "const": "core:app:allow-app-show", 537 + "markdownDescription": "Enables the app_show command without any pre-configured scope." 538 + }, 539 + { 540 + "description": "Enables the bundle_type command without any pre-configured scope.", 541 + "type": "string", 542 + "const": "core:app:allow-bundle-type", 543 + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." 544 }, 545 { 546 "description": "Enables the default_window_icon command without any pre-configured scope.", 547 "type": "string", 548 + "const": "core:app:allow-default-window-icon", 549 + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." 550 + }, 551 + { 552 + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", 553 + "type": "string", 554 + "const": "core:app:allow-fetch-data-store-identifiers", 555 + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." 556 + }, 557 + { 558 + "description": "Enables the identifier command without any pre-configured scope.", 559 + "type": "string", 560 + "const": "core:app:allow-identifier", 561 + "markdownDescription": "Enables the identifier command without any pre-configured scope." 562 }, 563 { 564 "description": "Enables the name command without any pre-configured scope.", 565 "type": "string", 566 + "const": "core:app:allow-name", 567 + "markdownDescription": "Enables the name command without any pre-configured scope." 568 + }, 569 + { 570 + "description": "Enables the remove_data_store command without any pre-configured scope.", 571 + "type": "string", 572 + "const": "core:app:allow-remove-data-store", 573 + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." 574 }, 575 { 576 "description": "Enables the set_app_theme command without any pre-configured scope.", 577 "type": "string", 578 + "const": "core:app:allow-set-app-theme", 579 + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." 580 + }, 581 + { 582 + "description": "Enables the set_dock_visibility command without any pre-configured scope.", 583 + "type": "string", 584 + "const": "core:app:allow-set-dock-visibility", 585 + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." 586 }, 587 { 588 "description": "Enables the tauri_version command without any pre-configured scope.", 589 "type": "string", 590 + "const": "core:app:allow-tauri-version", 591 + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." 592 }, 593 { 594 "description": "Enables the version command without any pre-configured scope.", 595 "type": "string", 596 + "const": "core:app:allow-version", 597 + "markdownDescription": "Enables the version command without any pre-configured scope." 598 }, 599 { 600 "description": "Denies the app_hide command without any pre-configured scope.", 601 "type": "string", 602 + "const": "core:app:deny-app-hide", 603 + "markdownDescription": "Denies the app_hide command without any pre-configured scope." 604 }, 605 { 606 "description": "Denies the app_show command without any pre-configured scope.", 607 "type": "string", 608 + "const": "core:app:deny-app-show", 609 + "markdownDescription": "Denies the app_show command without any pre-configured scope." 610 + }, 611 + { 612 + "description": "Denies the bundle_type command without any pre-configured scope.", 613 + "type": "string", 614 + "const": "core:app:deny-bundle-type", 615 + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." 616 }, 617 { 618 "description": "Denies the default_window_icon command without any pre-configured scope.", 619 "type": "string", 620 + "const": "core:app:deny-default-window-icon", 621 + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." 622 + }, 623 + { 624 + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", 625 + "type": "string", 626 + "const": "core:app:deny-fetch-data-store-identifiers", 627 + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." 628 + }, 629 + { 630 + "description": "Denies the identifier command without any pre-configured scope.", 631 + "type": "string", 632 + "const": "core:app:deny-identifier", 633 + "markdownDescription": "Denies the identifier command without any pre-configured scope." 634 }, 635 { 636 "description": "Denies the name command without any pre-configured scope.", 637 "type": "string", 638 + "const": "core:app:deny-name", 639 + "markdownDescription": "Denies the name command without any pre-configured scope." 640 + }, 641 + { 642 + "description": "Denies the remove_data_store command without any pre-configured scope.", 643 + "type": "string", 644 + "const": "core:app:deny-remove-data-store", 645 + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." 646 }, 647 { 648 "description": "Denies the set_app_theme command without any pre-configured scope.", 649 "type": "string", 650 + "const": "core:app:deny-set-app-theme", 651 + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." 652 + }, 653 + { 654 + "description": "Denies the set_dock_visibility command without any pre-configured scope.", 655 + "type": "string", 656 + "const": "core:app:deny-set-dock-visibility", 657 + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." 658 }, 659 { 660 "description": "Denies the tauri_version command without any pre-configured scope.", 661 "type": "string", 662 + "const": "core:app:deny-tauri-version", 663 + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." 664 }, 665 { 666 "description": "Denies the version command without any pre-configured scope.", 667 "type": "string", 668 + "const": "core:app:deny-version", 669 + "markdownDescription": "Denies the version command without any pre-configured scope." 670 }, 671 { 672 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", 673 "type": "string", 674 + "const": "core:event:default", 675 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" 676 }, 677 { 678 "description": "Enables the emit command without any pre-configured scope.", 679 "type": "string", 680 + "const": "core:event:allow-emit", 681 + "markdownDescription": "Enables the emit command without any pre-configured scope." 682 }, 683 { 684 "description": "Enables the emit_to command without any pre-configured scope.", 685 "type": "string", 686 + "const": "core:event:allow-emit-to", 687 + "markdownDescription": "Enables the emit_to command without any pre-configured scope." 688 }, 689 { 690 "description": "Enables the listen command without any pre-configured scope.", 691 "type": "string", 692 + "const": "core:event:allow-listen", 693 + "markdownDescription": "Enables the listen command without any pre-configured scope." 694 }, 695 { 696 "description": "Enables the unlisten command without any pre-configured scope.", 697 "type": "string", 698 + "const": "core:event:allow-unlisten", 699 + "markdownDescription": "Enables the unlisten command without any pre-configured scope." 700 }, 701 { 702 "description": "Denies the emit command without any pre-configured scope.", 703 "type": "string", 704 + "const": "core:event:deny-emit", 705 + "markdownDescription": "Denies the emit command without any pre-configured scope." 706 }, 707 { 708 "description": "Denies the emit_to command without any pre-configured scope.", 709 "type": "string", 710 + "const": "core:event:deny-emit-to", 711 + "markdownDescription": "Denies the emit_to command without any pre-configured scope." 712 }, 713 { 714 "description": "Denies the listen command without any pre-configured scope.", 715 "type": "string", 716 + "const": "core:event:deny-listen", 717 + "markdownDescription": "Denies the listen command without any pre-configured scope." 718 }, 719 { 720 "description": "Denies the unlisten command without any pre-configured scope.", 721 "type": "string", 722 + "const": "core:event:deny-unlisten", 723 + "markdownDescription": "Denies the unlisten command without any pre-configured scope." 724 }, 725 { 726 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", 727 "type": "string", 728 + "const": "core:image:default", 729 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" 730 }, 731 { 732 "description": "Enables the from_bytes command without any pre-configured scope.", 733 "type": "string", 734 + "const": "core:image:allow-from-bytes", 735 + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." 736 }, 737 { 738 "description": "Enables the from_path command without any pre-configured scope.", 739 "type": "string", 740 + "const": "core:image:allow-from-path", 741 + "markdownDescription": "Enables the from_path command without any pre-configured scope." 742 }, 743 { 744 "description": "Enables the new command without any pre-configured scope.", 745 "type": "string", 746 + "const": "core:image:allow-new", 747 + "markdownDescription": "Enables the new command without any pre-configured scope." 748 }, 749 { 750 "description": "Enables the rgba command without any pre-configured scope.", 751 "type": "string", 752 + "const": "core:image:allow-rgba", 753 + "markdownDescription": "Enables the rgba command without any pre-configured scope." 754 }, 755 { 756 "description": "Enables the size command without any pre-configured scope.", 757 "type": "string", 758 + "const": "core:image:allow-size", 759 + "markdownDescription": "Enables the size command without any pre-configured scope." 760 }, 761 { 762 "description": "Denies the from_bytes command without any pre-configured scope.", 763 "type": "string", 764 + "const": "core:image:deny-from-bytes", 765 + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." 766 }, 767 { 768 "description": "Denies the from_path command without any pre-configured scope.", 769 "type": "string", 770 + "const": "core:image:deny-from-path", 771 + "markdownDescription": "Denies the from_path command without any pre-configured scope." 772 }, 773 { 774 "description": "Denies the new command without any pre-configured scope.", 775 "type": "string", 776 + "const": "core:image:deny-new", 777 + "markdownDescription": "Denies the new command without any pre-configured scope." 778 }, 779 { 780 "description": "Denies the rgba command without any pre-configured scope.", 781 "type": "string", 782 + "const": "core:image:deny-rgba", 783 + "markdownDescription": "Denies the rgba command without any pre-configured scope." 784 }, 785 { 786 "description": "Denies the size command without any pre-configured scope.", 787 "type": "string", 788 + "const": "core:image:deny-size", 789 + "markdownDescription": "Denies the size command without any pre-configured scope." 790 }, 791 { 792 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", 793 "type": "string", 794 + "const": "core:menu:default", 795 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" 796 }, 797 { 798 "description": "Enables the append command without any pre-configured scope.", 799 "type": "string", 800 + "const": "core:menu:allow-append", 801 + "markdownDescription": "Enables the append command without any pre-configured scope." 802 }, 803 { 804 "description": "Enables the create_default command without any pre-configured scope.", 805 "type": "string", 806 + "const": "core:menu:allow-create-default", 807 + "markdownDescription": "Enables the create_default command without any pre-configured scope." 808 }, 809 { 810 "description": "Enables the get command without any pre-configured scope.", 811 "type": "string", 812 + "const": "core:menu:allow-get", 813 + "markdownDescription": "Enables the get command without any pre-configured scope." 814 }, 815 { 816 "description": "Enables the insert command without any pre-configured scope.", 817 "type": "string", 818 + "const": "core:menu:allow-insert", 819 + "markdownDescription": "Enables the insert command without any pre-configured scope." 820 }, 821 { 822 "description": "Enables the is_checked command without any pre-configured scope.", 823 "type": "string", 824 + "const": "core:menu:allow-is-checked", 825 + "markdownDescription": "Enables the is_checked command without any pre-configured scope." 826 }, 827 { 828 "description": "Enables the is_enabled command without any pre-configured scope.", 829 "type": "string", 830 + "const": "core:menu:allow-is-enabled", 831 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 832 }, 833 { 834 "description": "Enables the items command without any pre-configured scope.", 835 "type": "string", 836 + "const": "core:menu:allow-items", 837 + "markdownDescription": "Enables the items command without any pre-configured scope." 838 }, 839 { 840 "description": "Enables the new command without any pre-configured scope.", 841 "type": "string", 842 + "const": "core:menu:allow-new", 843 + "markdownDescription": "Enables the new command without any pre-configured scope." 844 }, 845 { 846 "description": "Enables the popup command without any pre-configured scope.", 847 "type": "string", 848 + "const": "core:menu:allow-popup", 849 + "markdownDescription": "Enables the popup command without any pre-configured scope." 850 }, 851 { 852 "description": "Enables the prepend command without any pre-configured scope.", 853 "type": "string", 854 + "const": "core:menu:allow-prepend", 855 + "markdownDescription": "Enables the prepend command without any pre-configured scope." 856 }, 857 { 858 "description": "Enables the remove command without any pre-configured scope.", 859 "type": "string", 860 + "const": "core:menu:allow-remove", 861 + "markdownDescription": "Enables the remove command without any pre-configured scope." 862 }, 863 { 864 "description": "Enables the remove_at command without any pre-configured scope.", 865 "type": "string", 866 + "const": "core:menu:allow-remove-at", 867 + "markdownDescription": "Enables the remove_at command without any pre-configured scope." 868 }, 869 { 870 "description": "Enables the set_accelerator command without any pre-configured scope.", 871 "type": "string", 872 + "const": "core:menu:allow-set-accelerator", 873 + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." 874 }, 875 { 876 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 877 "type": "string", 878 + "const": "core:menu:allow-set-as-app-menu", 879 + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." 880 }, 881 { 882 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 883 "type": "string", 884 + "const": "core:menu:allow-set-as-help-menu-for-nsapp", 885 + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." 886 }, 887 { 888 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 889 "type": "string", 890 + "const": "core:menu:allow-set-as-window-menu", 891 + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." 892 }, 893 { 894 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 895 "type": "string", 896 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", 897 + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." 898 }, 899 { 900 "description": "Enables the set_checked command without any pre-configured scope.", 901 "type": "string", 902 + "const": "core:menu:allow-set-checked", 903 + "markdownDescription": "Enables the set_checked command without any pre-configured scope." 904 }, 905 { 906 "description": "Enables the set_enabled command without any pre-configured scope.", 907 "type": "string", 908 + "const": "core:menu:allow-set-enabled", 909 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 910 }, 911 { 912 "description": "Enables the set_icon command without any pre-configured scope.", 913 "type": "string", 914 + "const": "core:menu:allow-set-icon", 915 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 916 }, 917 { 918 "description": "Enables the set_text command without any pre-configured scope.", 919 "type": "string", 920 + "const": "core:menu:allow-set-text", 921 + "markdownDescription": "Enables the set_text command without any pre-configured scope." 922 }, 923 { 924 "description": "Enables the text command without any pre-configured scope.", 925 "type": "string", 926 + "const": "core:menu:allow-text", 927 + "markdownDescription": "Enables the text command without any pre-configured scope." 928 }, 929 { 930 "description": "Denies the append command without any pre-configured scope.", 931 "type": "string", 932 + "const": "core:menu:deny-append", 933 + "markdownDescription": "Denies the append command without any pre-configured scope." 934 }, 935 { 936 "description": "Denies the create_default command without any pre-configured scope.", 937 "type": "string", 938 + "const": "core:menu:deny-create-default", 939 + "markdownDescription": "Denies the create_default command without any pre-configured scope." 940 }, 941 { 942 "description": "Denies the get command without any pre-configured scope.", 943 "type": "string", 944 + "const": "core:menu:deny-get", 945 + "markdownDescription": "Denies the get command without any pre-configured scope." 946 }, 947 { 948 "description": "Denies the insert command without any pre-configured scope.", 949 "type": "string", 950 + "const": "core:menu:deny-insert", 951 + "markdownDescription": "Denies the insert command without any pre-configured scope." 952 }, 953 { 954 "description": "Denies the is_checked command without any pre-configured scope.", 955 "type": "string", 956 + "const": "core:menu:deny-is-checked", 957 + "markdownDescription": "Denies the is_checked command without any pre-configured scope." 958 }, 959 { 960 "description": "Denies the is_enabled command without any pre-configured scope.", 961 "type": "string", 962 + "const": "core:menu:deny-is-enabled", 963 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 964 }, 965 { 966 "description": "Denies the items command without any pre-configured scope.", 967 "type": "string", 968 + "const": "core:menu:deny-items", 969 + "markdownDescription": "Denies the items command without any pre-configured scope." 970 }, 971 { 972 "description": "Denies the new command without any pre-configured scope.", 973 "type": "string", 974 + "const": "core:menu:deny-new", 975 + "markdownDescription": "Denies the new command without any pre-configured scope." 976 }, 977 { 978 "description": "Denies the popup command without any pre-configured scope.", 979 "type": "string", 980 + "const": "core:menu:deny-popup", 981 + "markdownDescription": "Denies the popup command without any pre-configured scope." 982 }, 983 { 984 "description": "Denies the prepend command without any pre-configured scope.", 985 "type": "string", 986 + "const": "core:menu:deny-prepend", 987 + "markdownDescription": "Denies the prepend command without any pre-configured scope." 988 }, 989 { 990 "description": "Denies the remove command without any pre-configured scope.", 991 "type": "string", 992 + "const": "core:menu:deny-remove", 993 + "markdownDescription": "Denies the remove command without any pre-configured scope." 994 }, 995 { 996 "description": "Denies the remove_at command without any pre-configured scope.", 997 "type": "string", 998 + "const": "core:menu:deny-remove-at", 999 + "markdownDescription": "Denies the remove_at command without any pre-configured scope." 1000 }, 1001 { 1002 "description": "Denies the set_accelerator command without any pre-configured scope.", 1003 "type": "string", 1004 + "const": "core:menu:deny-set-accelerator", 1005 + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." 1006 }, 1007 { 1008 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 1009 "type": "string", 1010 + "const": "core:menu:deny-set-as-app-menu", 1011 + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." 1012 }, 1013 { 1014 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 1015 "type": "string", 1016 + "const": "core:menu:deny-set-as-help-menu-for-nsapp", 1017 + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." 1018 }, 1019 { 1020 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 1021 "type": "string", 1022 + "const": "core:menu:deny-set-as-window-menu", 1023 + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." 1024 }, 1025 { 1026 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 1027 "type": "string", 1028 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", 1029 + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." 1030 }, 1031 { 1032 "description": "Denies the set_checked command without any pre-configured scope.", 1033 "type": "string", 1034 + "const": "core:menu:deny-set-checked", 1035 + "markdownDescription": "Denies the set_checked command without any pre-configured scope." 1036 }, 1037 { 1038 "description": "Denies the set_enabled command without any pre-configured scope.", 1039 "type": "string", 1040 + "const": "core:menu:deny-set-enabled", 1041 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 1042 }, 1043 { 1044 "description": "Denies the set_icon command without any pre-configured scope.", 1045 "type": "string", 1046 + "const": "core:menu:deny-set-icon", 1047 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1048 }, 1049 { 1050 "description": "Denies the set_text command without any pre-configured scope.", 1051 "type": "string", 1052 + "const": "core:menu:deny-set-text", 1053 + "markdownDescription": "Denies the set_text command without any pre-configured scope." 1054 }, 1055 { 1056 "description": "Denies the text command without any pre-configured scope.", 1057 "type": "string", 1058 + "const": "core:menu:deny-text", 1059 + "markdownDescription": "Denies the text command without any pre-configured scope." 1060 }, 1061 { 1062 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", 1063 "type": "string", 1064 + "const": "core:path:default", 1065 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" 1066 }, 1067 { 1068 "description": "Enables the basename command without any pre-configured scope.", 1069 "type": "string", 1070 + "const": "core:path:allow-basename", 1071 + "markdownDescription": "Enables the basename command without any pre-configured scope." 1072 }, 1073 { 1074 "description": "Enables the dirname command without any pre-configured scope.", 1075 "type": "string", 1076 + "const": "core:path:allow-dirname", 1077 + "markdownDescription": "Enables the dirname command without any pre-configured scope." 1078 }, 1079 { 1080 "description": "Enables the extname command without any pre-configured scope.", 1081 "type": "string", 1082 + "const": "core:path:allow-extname", 1083 + "markdownDescription": "Enables the extname command without any pre-configured scope." 1084 }, 1085 { 1086 "description": "Enables the is_absolute command without any pre-configured scope.", 1087 "type": "string", 1088 + "const": "core:path:allow-is-absolute", 1089 + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." 1090 }, 1091 { 1092 "description": "Enables the join command without any pre-configured scope.", 1093 "type": "string", 1094 + "const": "core:path:allow-join", 1095 + "markdownDescription": "Enables the join command without any pre-configured scope." 1096 }, 1097 { 1098 "description": "Enables the normalize command without any pre-configured scope.", 1099 "type": "string", 1100 + "const": "core:path:allow-normalize", 1101 + "markdownDescription": "Enables the normalize command without any pre-configured scope." 1102 }, 1103 { 1104 "description": "Enables the resolve command without any pre-configured scope.", 1105 "type": "string", 1106 + "const": "core:path:allow-resolve", 1107 + "markdownDescription": "Enables the resolve command without any pre-configured scope." 1108 }, 1109 { 1110 "description": "Enables the resolve_directory command without any pre-configured scope.", 1111 "type": "string", 1112 + "const": "core:path:allow-resolve-directory", 1113 + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." 1114 }, 1115 { 1116 "description": "Denies the basename command without any pre-configured scope.", 1117 "type": "string", 1118 + "const": "core:path:deny-basename", 1119 + "markdownDescription": "Denies the basename command without any pre-configured scope." 1120 }, 1121 { 1122 "description": "Denies the dirname command without any pre-configured scope.", 1123 "type": "string", 1124 + "const": "core:path:deny-dirname", 1125 + "markdownDescription": "Denies the dirname command without any pre-configured scope." 1126 }, 1127 { 1128 "description": "Denies the extname command without any pre-configured scope.", 1129 "type": "string", 1130 + "const": "core:path:deny-extname", 1131 + "markdownDescription": "Denies the extname command without any pre-configured scope." 1132 }, 1133 { 1134 "description": "Denies the is_absolute command without any pre-configured scope.", 1135 "type": "string", 1136 + "const": "core:path:deny-is-absolute", 1137 + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." 1138 }, 1139 { 1140 "description": "Denies the join command without any pre-configured scope.", 1141 "type": "string", 1142 + "const": "core:path:deny-join", 1143 + "markdownDescription": "Denies the join command without any pre-configured scope." 1144 }, 1145 { 1146 "description": "Denies the normalize command without any pre-configured scope.", 1147 "type": "string", 1148 + "const": "core:path:deny-normalize", 1149 + "markdownDescription": "Denies the normalize command without any pre-configured scope." 1150 }, 1151 { 1152 "description": "Denies the resolve command without any pre-configured scope.", 1153 "type": "string", 1154 + "const": "core:path:deny-resolve", 1155 + "markdownDescription": "Denies the resolve command without any pre-configured scope." 1156 }, 1157 { 1158 "description": "Denies the resolve_directory command without any pre-configured scope.", 1159 "type": "string", 1160 + "const": "core:path:deny-resolve-directory", 1161 + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." 1162 }, 1163 { 1164 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", 1165 "type": "string", 1166 + "const": "core:resources:default", 1167 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" 1168 }, 1169 { 1170 "description": "Enables the close command without any pre-configured scope.", 1171 "type": "string", 1172 + "const": "core:resources:allow-close", 1173 + "markdownDescription": "Enables the close command without any pre-configured scope." 1174 }, 1175 { 1176 "description": "Denies the close command without any pre-configured scope.", 1177 "type": "string", 1178 + "const": "core:resources:deny-close", 1179 + "markdownDescription": "Denies the close command without any pre-configured scope." 1180 }, 1181 { 1182 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", 1183 "type": "string", 1184 + "const": "core:tray:default", 1185 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" 1186 }, 1187 { 1188 "description": "Enables the get_by_id command without any pre-configured scope.", 1189 "type": "string", 1190 + "const": "core:tray:allow-get-by-id", 1191 + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." 1192 }, 1193 { 1194 "description": "Enables the new command without any pre-configured scope.", 1195 "type": "string", 1196 + "const": "core:tray:allow-new", 1197 + "markdownDescription": "Enables the new command without any pre-configured scope." 1198 }, 1199 { 1200 "description": "Enables the remove_by_id command without any pre-configured scope.", 1201 "type": "string", 1202 + "const": "core:tray:allow-remove-by-id", 1203 + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." 1204 }, 1205 { 1206 "description": "Enables the set_icon command without any pre-configured scope.", 1207 "type": "string", 1208 + "const": "core:tray:allow-set-icon", 1209 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1210 }, 1211 { 1212 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1213 "type": "string", 1214 + "const": "core:tray:allow-set-icon-as-template", 1215 + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." 1216 }, 1217 { 1218 "description": "Enables the set_menu command without any pre-configured scope.", 1219 "type": "string", 1220 + "const": "core:tray:allow-set-menu", 1221 + "markdownDescription": "Enables the set_menu command without any pre-configured scope." 1222 }, 1223 { 1224 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1225 "type": "string", 1226 + "const": "core:tray:allow-set-show-menu-on-left-click", 1227 + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." 1228 }, 1229 { 1230 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1231 "type": "string", 1232 + "const": "core:tray:allow-set-temp-dir-path", 1233 + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." 1234 }, 1235 { 1236 "description": "Enables the set_title command without any pre-configured scope.", 1237 "type": "string", 1238 + "const": "core:tray:allow-set-title", 1239 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1240 }, 1241 { 1242 "description": "Enables the set_tooltip command without any pre-configured scope.", 1243 "type": "string", 1244 + "const": "core:tray:allow-set-tooltip", 1245 + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." 1246 }, 1247 { 1248 "description": "Enables the set_visible command without any pre-configured scope.", 1249 "type": "string", 1250 + "const": "core:tray:allow-set-visible", 1251 + "markdownDescription": "Enables the set_visible command without any pre-configured scope." 1252 }, 1253 { 1254 "description": "Denies the get_by_id command without any pre-configured scope.", 1255 "type": "string", 1256 + "const": "core:tray:deny-get-by-id", 1257 + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." 1258 }, 1259 { 1260 "description": "Denies the new command without any pre-configured scope.", 1261 "type": "string", 1262 + "const": "core:tray:deny-new", 1263 + "markdownDescription": "Denies the new command without any pre-configured scope." 1264 }, 1265 { 1266 "description": "Denies the remove_by_id command without any pre-configured scope.", 1267 "type": "string", 1268 + "const": "core:tray:deny-remove-by-id", 1269 + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." 1270 }, 1271 { 1272 "description": "Denies the set_icon command without any pre-configured scope.", 1273 "type": "string", 1274 + "const": "core:tray:deny-set-icon", 1275 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1276 }, 1277 { 1278 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1279 "type": "string", 1280 + "const": "core:tray:deny-set-icon-as-template", 1281 + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." 1282 }, 1283 { 1284 "description": "Denies the set_menu command without any pre-configured scope.", 1285 "type": "string", 1286 + "const": "core:tray:deny-set-menu", 1287 + "markdownDescription": "Denies the set_menu command without any pre-configured scope." 1288 }, 1289 { 1290 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1291 "type": "string", 1292 + "const": "core:tray:deny-set-show-menu-on-left-click", 1293 + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." 1294 }, 1295 { 1296 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1297 "type": "string", 1298 + "const": "core:tray:deny-set-temp-dir-path", 1299 + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." 1300 }, 1301 { 1302 "description": "Denies the set_title command without any pre-configured scope.", 1303 "type": "string", 1304 + "const": "core:tray:deny-set-title", 1305 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1306 }, 1307 { 1308 "description": "Denies the set_tooltip command without any pre-configured scope.", 1309 "type": "string", 1310 + "const": "core:tray:deny-set-tooltip", 1311 + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." 1312 }, 1313 { 1314 "description": "Denies the set_visible command without any pre-configured scope.", 1315 "type": "string", 1316 + "const": "core:tray:deny-set-visible", 1317 + "markdownDescription": "Denies the set_visible command without any pre-configured scope." 1318 }, 1319 { 1320 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", 1321 "type": "string", 1322 + "const": "core:webview:default", 1323 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" 1324 }, 1325 { 1326 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1327 "type": "string", 1328 + "const": "core:webview:allow-clear-all-browsing-data", 1329 + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." 1330 }, 1331 { 1332 "description": "Enables the create_webview command without any pre-configured scope.", 1333 "type": "string", 1334 + "const": "core:webview:allow-create-webview", 1335 + "markdownDescription": "Enables the create_webview command without any pre-configured scope." 1336 }, 1337 { 1338 "description": "Enables the create_webview_window command without any pre-configured scope.", 1339 "type": "string", 1340 + "const": "core:webview:allow-create-webview-window", 1341 + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." 1342 }, 1343 { 1344 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1345 "type": "string", 1346 + "const": "core:webview:allow-get-all-webviews", 1347 + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." 1348 }, 1349 { 1350 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1351 "type": "string", 1352 + "const": "core:webview:allow-internal-toggle-devtools", 1353 + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." 1354 }, 1355 { 1356 "description": "Enables the print command without any pre-configured scope.", 1357 "type": "string", 1358 + "const": "core:webview:allow-print", 1359 + "markdownDescription": "Enables the print command without any pre-configured scope." 1360 }, 1361 { 1362 "description": "Enables the reparent command without any pre-configured scope.", 1363 "type": "string", 1364 + "const": "core:webview:allow-reparent", 1365 + "markdownDescription": "Enables the reparent command without any pre-configured scope." 1366 + }, 1367 + { 1368 + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", 1369 + "type": "string", 1370 + "const": "core:webview:allow-set-webview-auto-resize", 1371 + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." 1372 + }, 1373 + { 1374 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 1375 + "type": "string", 1376 + "const": "core:webview:allow-set-webview-background-color", 1377 + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." 1378 }, 1379 { 1380 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1381 "type": "string", 1382 + "const": "core:webview:allow-set-webview-focus", 1383 + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." 1384 }, 1385 { 1386 "description": "Enables the set_webview_position command without any pre-configured scope.", 1387 "type": "string", 1388 + "const": "core:webview:allow-set-webview-position", 1389 + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." 1390 }, 1391 { 1392 "description": "Enables the set_webview_size command without any pre-configured scope.", 1393 "type": "string", 1394 + "const": "core:webview:allow-set-webview-size", 1395 + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." 1396 }, 1397 { 1398 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1399 "type": "string", 1400 + "const": "core:webview:allow-set-webview-zoom", 1401 + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." 1402 }, 1403 { 1404 "description": "Enables the webview_close command without any pre-configured scope.", 1405 "type": "string", 1406 + "const": "core:webview:allow-webview-close", 1407 + "markdownDescription": "Enables the webview_close command without any pre-configured scope." 1408 }, 1409 { 1410 "description": "Enables the webview_hide command without any pre-configured scope.", 1411 "type": "string", 1412 + "const": "core:webview:allow-webview-hide", 1413 + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." 1414 }, 1415 { 1416 "description": "Enables the webview_position command without any pre-configured scope.", 1417 "type": "string", 1418 + "const": "core:webview:allow-webview-position", 1419 + "markdownDescription": "Enables the webview_position command without any pre-configured scope." 1420 }, 1421 { 1422 "description": "Enables the webview_show command without any pre-configured scope.", 1423 "type": "string", 1424 + "const": "core:webview:allow-webview-show", 1425 + "markdownDescription": "Enables the webview_show command without any pre-configured scope." 1426 }, 1427 { 1428 "description": "Enables the webview_size command without any pre-configured scope.", 1429 "type": "string", 1430 + "const": "core:webview:allow-webview-size", 1431 + "markdownDescription": "Enables the webview_size command without any pre-configured scope." 1432 }, 1433 { 1434 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1435 "type": "string", 1436 + "const": "core:webview:deny-clear-all-browsing-data", 1437 + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." 1438 }, 1439 { 1440 "description": "Denies the create_webview command without any pre-configured scope.", 1441 "type": "string", 1442 + "const": "core:webview:deny-create-webview", 1443 + "markdownDescription": "Denies the create_webview command without any pre-configured scope." 1444 }, 1445 { 1446 "description": "Denies the create_webview_window command without any pre-configured scope.", 1447 "type": "string", 1448 + "const": "core:webview:deny-create-webview-window", 1449 + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." 1450 }, 1451 { 1452 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1453 "type": "string", 1454 + "const": "core:webview:deny-get-all-webviews", 1455 + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." 1456 }, 1457 { 1458 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1459 "type": "string", 1460 + "const": "core:webview:deny-internal-toggle-devtools", 1461 + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." 1462 }, 1463 { 1464 "description": "Denies the print command without any pre-configured scope.", 1465 "type": "string", 1466 + "const": "core:webview:deny-print", 1467 + "markdownDescription": "Denies the print command without any pre-configured scope." 1468 }, 1469 { 1470 "description": "Denies the reparent command without any pre-configured scope.", 1471 "type": "string", 1472 + "const": "core:webview:deny-reparent", 1473 + "markdownDescription": "Denies the reparent command without any pre-configured scope." 1474 + }, 1475 + { 1476 + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", 1477 + "type": "string", 1478 + "const": "core:webview:deny-set-webview-auto-resize", 1479 + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." 1480 + }, 1481 + { 1482 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 1483 + "type": "string", 1484 + "const": "core:webview:deny-set-webview-background-color", 1485 + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." 1486 }, 1487 { 1488 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1489 "type": "string", 1490 + "const": "core:webview:deny-set-webview-focus", 1491 + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." 1492 }, 1493 { 1494 "description": "Denies the set_webview_position command without any pre-configured scope.", 1495 "type": "string", 1496 + "const": "core:webview:deny-set-webview-position", 1497 + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." 1498 }, 1499 { 1500 "description": "Denies the set_webview_size command without any pre-configured scope.", 1501 "type": "string", 1502 + "const": "core:webview:deny-set-webview-size", 1503 + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." 1504 }, 1505 { 1506 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1507 "type": "string", 1508 + "const": "core:webview:deny-set-webview-zoom", 1509 + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." 1510 }, 1511 { 1512 "description": "Denies the webview_close command without any pre-configured scope.", 1513 "type": "string", 1514 + "const": "core:webview:deny-webview-close", 1515 + "markdownDescription": "Denies the webview_close command without any pre-configured scope." 1516 }, 1517 { 1518 "description": "Denies the webview_hide command without any pre-configured scope.", 1519 "type": "string", 1520 + "const": "core:webview:deny-webview-hide", 1521 + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." 1522 }, 1523 { 1524 "description": "Denies the webview_position command without any pre-configured scope.", 1525 "type": "string", 1526 + "const": "core:webview:deny-webview-position", 1527 + "markdownDescription": "Denies the webview_position command without any pre-configured scope." 1528 }, 1529 { 1530 "description": "Denies the webview_show command without any pre-configured scope.", 1531 "type": "string", 1532 + "const": "core:webview:deny-webview-show", 1533 + "markdownDescription": "Denies the webview_show command without any pre-configured scope." 1534 }, 1535 { 1536 "description": "Denies the webview_size command without any pre-configured scope.", 1537 "type": "string", 1538 + "const": "core:webview:deny-webview-size", 1539 + "markdownDescription": "Denies the webview_size command without any pre-configured scope." 1540 }, 1541 { 1542 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", 1543 "type": "string", 1544 + "const": "core:window:default", 1545 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" 1546 }, 1547 { 1548 "description": "Enables the available_monitors command without any pre-configured scope.", 1549 "type": "string", 1550 + "const": "core:window:allow-available-monitors", 1551 + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." 1552 }, 1553 { 1554 "description": "Enables the center command without any pre-configured scope.", 1555 "type": "string", 1556 + "const": "core:window:allow-center", 1557 + "markdownDescription": "Enables the center command without any pre-configured scope." 1558 }, 1559 { 1560 "description": "Enables the close command without any pre-configured scope.", 1561 "type": "string", 1562 + "const": "core:window:allow-close", 1563 + "markdownDescription": "Enables the close command without any pre-configured scope." 1564 }, 1565 { 1566 "description": "Enables the create command without any pre-configured scope.", 1567 "type": "string", 1568 + "const": "core:window:allow-create", 1569 + "markdownDescription": "Enables the create command without any pre-configured scope." 1570 }, 1571 { 1572 "description": "Enables the current_monitor command without any pre-configured scope.", 1573 "type": "string", 1574 + "const": "core:window:allow-current-monitor", 1575 + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." 1576 }, 1577 { 1578 "description": "Enables the cursor_position command without any pre-configured scope.", 1579 "type": "string", 1580 + "const": "core:window:allow-cursor-position", 1581 + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." 1582 }, 1583 { 1584 "description": "Enables the destroy command without any pre-configured scope.", 1585 "type": "string", 1586 + "const": "core:window:allow-destroy", 1587 + "markdownDescription": "Enables the destroy command without any pre-configured scope." 1588 }, 1589 { 1590 "description": "Enables the get_all_windows command without any pre-configured scope.", 1591 "type": "string", 1592 + "const": "core:window:allow-get-all-windows", 1593 + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." 1594 }, 1595 { 1596 "description": "Enables the hide command without any pre-configured scope.", 1597 "type": "string", 1598 + "const": "core:window:allow-hide", 1599 + "markdownDescription": "Enables the hide command without any pre-configured scope." 1600 }, 1601 { 1602 "description": "Enables the inner_position command without any pre-configured scope.", 1603 "type": "string", 1604 + "const": "core:window:allow-inner-position", 1605 + "markdownDescription": "Enables the inner_position command without any pre-configured scope." 1606 }, 1607 { 1608 "description": "Enables the inner_size command without any pre-configured scope.", 1609 "type": "string", 1610 + "const": "core:window:allow-inner-size", 1611 + "markdownDescription": "Enables the inner_size command without any pre-configured scope." 1612 }, 1613 { 1614 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1615 "type": "string", 1616 + "const": "core:window:allow-internal-toggle-maximize", 1617 + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." 1618 + }, 1619 + { 1620 + "description": "Enables the is_always_on_top command without any pre-configured scope.", 1621 + "type": "string", 1622 + "const": "core:window:allow-is-always-on-top", 1623 + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." 1624 }, 1625 { 1626 "description": "Enables the is_closable command without any pre-configured scope.", 1627 "type": "string", 1628 + "const": "core:window:allow-is-closable", 1629 + "markdownDescription": "Enables the is_closable command without any pre-configured scope." 1630 }, 1631 { 1632 "description": "Enables the is_decorated command without any pre-configured scope.", 1633 "type": "string", 1634 + "const": "core:window:allow-is-decorated", 1635 + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." 1636 }, 1637 { 1638 "description": "Enables the is_enabled command without any pre-configured scope.", 1639 "type": "string", 1640 + "const": "core:window:allow-is-enabled", 1641 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 1642 }, 1643 { 1644 "description": "Enables the is_focused command without any pre-configured scope.", 1645 "type": "string", 1646 + "const": "core:window:allow-is-focused", 1647 + "markdownDescription": "Enables the is_focused command without any pre-configured scope." 1648 }, 1649 { 1650 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1651 "type": "string", 1652 + "const": "core:window:allow-is-fullscreen", 1653 + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." 1654 }, 1655 { 1656 "description": "Enables the is_maximizable command without any pre-configured scope.", 1657 "type": "string", 1658 + "const": "core:window:allow-is-maximizable", 1659 + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." 1660 }, 1661 { 1662 "description": "Enables the is_maximized command without any pre-configured scope.", 1663 "type": "string", 1664 + "const": "core:window:allow-is-maximized", 1665 + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." 1666 }, 1667 { 1668 "description": "Enables the is_minimizable command without any pre-configured scope.", 1669 "type": "string", 1670 + "const": "core:window:allow-is-minimizable", 1671 + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." 1672 }, 1673 { 1674 "description": "Enables the is_minimized command without any pre-configured scope.", 1675 "type": "string", 1676 + "const": "core:window:allow-is-minimized", 1677 + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." 1678 }, 1679 { 1680 "description": "Enables the is_resizable command without any pre-configured scope.", 1681 "type": "string", 1682 + "const": "core:window:allow-is-resizable", 1683 + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." 1684 }, 1685 { 1686 "description": "Enables the is_visible command without any pre-configured scope.", 1687 "type": "string", 1688 + "const": "core:window:allow-is-visible", 1689 + "markdownDescription": "Enables the is_visible command without any pre-configured scope." 1690 }, 1691 { 1692 "description": "Enables the maximize command without any pre-configured scope.", 1693 "type": "string", 1694 + "const": "core:window:allow-maximize", 1695 + "markdownDescription": "Enables the maximize command without any pre-configured scope." 1696 }, 1697 { 1698 "description": "Enables the minimize command without any pre-configured scope.", 1699 "type": "string", 1700 + "const": "core:window:allow-minimize", 1701 + "markdownDescription": "Enables the minimize command without any pre-configured scope." 1702 }, 1703 { 1704 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1705 "type": "string", 1706 + "const": "core:window:allow-monitor-from-point", 1707 + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." 1708 }, 1709 { 1710 "description": "Enables the outer_position command without any pre-configured scope.", 1711 "type": "string", 1712 + "const": "core:window:allow-outer-position", 1713 + "markdownDescription": "Enables the outer_position command without any pre-configured scope." 1714 }, 1715 { 1716 "description": "Enables the outer_size command without any pre-configured scope.", 1717 "type": "string", 1718 + "const": "core:window:allow-outer-size", 1719 + "markdownDescription": "Enables the outer_size command without any pre-configured scope." 1720 }, 1721 { 1722 "description": "Enables the primary_monitor command without any pre-configured scope.", 1723 "type": "string", 1724 + "const": "core:window:allow-primary-monitor", 1725 + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." 1726 }, 1727 { 1728 "description": "Enables the request_user_attention command without any pre-configured scope.", 1729 "type": "string", 1730 + "const": "core:window:allow-request-user-attention", 1731 + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." 1732 }, 1733 { 1734 "description": "Enables the scale_factor command without any pre-configured scope.", 1735 "type": "string", 1736 + "const": "core:window:allow-scale-factor", 1737 + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." 1738 }, 1739 { 1740 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1741 "type": "string", 1742 + "const": "core:window:allow-set-always-on-bottom", 1743 + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." 1744 }, 1745 { 1746 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1747 "type": "string", 1748 + "const": "core:window:allow-set-always-on-top", 1749 + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." 1750 + }, 1751 + { 1752 + "description": "Enables the set_background_color command without any pre-configured scope.", 1753 + "type": "string", 1754 + "const": "core:window:allow-set-background-color", 1755 + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." 1756 + }, 1757 + { 1758 + "description": "Enables the set_badge_count command without any pre-configured scope.", 1759 + "type": "string", 1760 + "const": "core:window:allow-set-badge-count", 1761 + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." 1762 + }, 1763 + { 1764 + "description": "Enables the set_badge_label command without any pre-configured scope.", 1765 + "type": "string", 1766 + "const": "core:window:allow-set-badge-label", 1767 + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." 1768 }, 1769 { 1770 "description": "Enables the set_closable command without any pre-configured scope.", 1771 "type": "string", 1772 + "const": "core:window:allow-set-closable", 1773 + "markdownDescription": "Enables the set_closable command without any pre-configured scope." 1774 }, 1775 { 1776 "description": "Enables the set_content_protected command without any pre-configured scope.", 1777 "type": "string", 1778 + "const": "core:window:allow-set-content-protected", 1779 + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." 1780 }, 1781 { 1782 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1783 "type": "string", 1784 + "const": "core:window:allow-set-cursor-grab", 1785 + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." 1786 }, 1787 { 1788 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1789 "type": "string", 1790 + "const": "core:window:allow-set-cursor-icon", 1791 + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." 1792 }, 1793 { 1794 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1795 "type": "string", 1796 + "const": "core:window:allow-set-cursor-position", 1797 + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." 1798 }, 1799 { 1800 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1801 "type": "string", 1802 + "const": "core:window:allow-set-cursor-visible", 1803 + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." 1804 }, 1805 { 1806 "description": "Enables the set_decorations command without any pre-configured scope.", 1807 "type": "string", 1808 + "const": "core:window:allow-set-decorations", 1809 + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." 1810 }, 1811 { 1812 "description": "Enables the set_effects command without any pre-configured scope.", 1813 "type": "string", 1814 + "const": "core:window:allow-set-effects", 1815 + "markdownDescription": "Enables the set_effects command without any pre-configured scope." 1816 }, 1817 { 1818 "description": "Enables the set_enabled command without any pre-configured scope.", 1819 "type": "string", 1820 + "const": "core:window:allow-set-enabled", 1821 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 1822 }, 1823 { 1824 "description": "Enables the set_focus command without any pre-configured scope.", 1825 "type": "string", 1826 + "const": "core:window:allow-set-focus", 1827 + "markdownDescription": "Enables the set_focus command without any pre-configured scope." 1828 }, 1829 { 1830 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1831 "type": "string", 1832 + "const": "core:window:allow-set-fullscreen", 1833 + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." 1834 }, 1835 { 1836 "description": "Enables the set_icon command without any pre-configured scope.", 1837 "type": "string", 1838 + "const": "core:window:allow-set-icon", 1839 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1840 }, 1841 { 1842 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1843 "type": "string", 1844 + "const": "core:window:allow-set-ignore-cursor-events", 1845 + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." 1846 }, 1847 { 1848 "description": "Enables the set_max_size command without any pre-configured scope.", 1849 "type": "string", 1850 + "const": "core:window:allow-set-max-size", 1851 + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." 1852 }, 1853 { 1854 "description": "Enables the set_maximizable command without any pre-configured scope.", 1855 "type": "string", 1856 + "const": "core:window:allow-set-maximizable", 1857 + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." 1858 }, 1859 { 1860 "description": "Enables the set_min_size command without any pre-configured scope.", 1861 "type": "string", 1862 + "const": "core:window:allow-set-min-size", 1863 + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." 1864 }, 1865 { 1866 "description": "Enables the set_minimizable command without any pre-configured scope.", 1867 "type": "string", 1868 + "const": "core:window:allow-set-minimizable", 1869 + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." 1870 + }, 1871 + { 1872 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 1873 + "type": "string", 1874 + "const": "core:window:allow-set-overlay-icon", 1875 + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." 1876 }, 1877 { 1878 "description": "Enables the set_position command without any pre-configured scope.", 1879 "type": "string", 1880 + "const": "core:window:allow-set-position", 1881 + "markdownDescription": "Enables the set_position command without any pre-configured scope." 1882 }, 1883 { 1884 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1885 "type": "string", 1886 + "const": "core:window:allow-set-progress-bar", 1887 + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." 1888 }, 1889 { 1890 "description": "Enables the set_resizable command without any pre-configured scope.", 1891 "type": "string", 1892 + "const": "core:window:allow-set-resizable", 1893 + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." 1894 }, 1895 { 1896 "description": "Enables the set_shadow command without any pre-configured scope.", 1897 "type": "string", 1898 + "const": "core:window:allow-set-shadow", 1899 + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." 1900 }, 1901 { 1902 "description": "Enables the set_size command without any pre-configured scope.", 1903 "type": "string", 1904 + "const": "core:window:allow-set-size", 1905 + "markdownDescription": "Enables the set_size command without any pre-configured scope." 1906 }, 1907 { 1908 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1909 "type": "string", 1910 + "const": "core:window:allow-set-size-constraints", 1911 + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." 1912 }, 1913 { 1914 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1915 "type": "string", 1916 + "const": "core:window:allow-set-skip-taskbar", 1917 + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." 1918 }, 1919 { 1920 "description": "Enables the set_theme command without any pre-configured scope.", 1921 "type": "string", 1922 + "const": "core:window:allow-set-theme", 1923 + "markdownDescription": "Enables the set_theme command without any pre-configured scope." 1924 }, 1925 { 1926 "description": "Enables the set_title command without any pre-configured scope.", 1927 "type": "string", 1928 + "const": "core:window:allow-set-title", 1929 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1930 }, 1931 { 1932 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1933 "type": "string", 1934 + "const": "core:window:allow-set-title-bar-style", 1935 + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." 1936 }, 1937 { 1938 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1939 "type": "string", 1940 + "const": "core:window:allow-set-visible-on-all-workspaces", 1941 + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." 1942 }, 1943 { 1944 "description": "Enables the show command without any pre-configured scope.", 1945 "type": "string", 1946 + "const": "core:window:allow-show", 1947 + "markdownDescription": "Enables the show command without any pre-configured scope." 1948 }, 1949 { 1950 "description": "Enables the start_dragging command without any pre-configured scope.", 1951 "type": "string", 1952 + "const": "core:window:allow-start-dragging", 1953 + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." 1954 }, 1955 { 1956 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1957 "type": "string", 1958 + "const": "core:window:allow-start-resize-dragging", 1959 + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." 1960 }, 1961 { 1962 "description": "Enables the theme command without any pre-configured scope.", 1963 "type": "string", 1964 + "const": "core:window:allow-theme", 1965 + "markdownDescription": "Enables the theme command without any pre-configured scope." 1966 }, 1967 { 1968 "description": "Enables the title command without any pre-configured scope.", 1969 "type": "string", 1970 + "const": "core:window:allow-title", 1971 + "markdownDescription": "Enables the title command without any pre-configured scope." 1972 }, 1973 { 1974 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1975 "type": "string", 1976 + "const": "core:window:allow-toggle-maximize", 1977 + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." 1978 }, 1979 { 1980 "description": "Enables the unmaximize command without any pre-configured scope.", 1981 "type": "string", 1982 + "const": "core:window:allow-unmaximize", 1983 + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." 1984 }, 1985 { 1986 "description": "Enables the unminimize command without any pre-configured scope.", 1987 "type": "string", 1988 + "const": "core:window:allow-unminimize", 1989 + "markdownDescription": "Enables the unminimize command without any pre-configured scope." 1990 }, 1991 { 1992 "description": "Denies the available_monitors command without any pre-configured scope.", 1993 "type": "string", 1994 + "const": "core:window:deny-available-monitors", 1995 + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." 1996 }, 1997 { 1998 "description": "Denies the center command without any pre-configured scope.", 1999 "type": "string", 2000 + "const": "core:window:deny-center", 2001 + "markdownDescription": "Denies the center command without any pre-configured scope." 2002 }, 2003 { 2004 "description": "Denies the close command without any pre-configured scope.", 2005 "type": "string", 2006 + "const": "core:window:deny-close", 2007 + "markdownDescription": "Denies the close command without any pre-configured scope." 2008 }, 2009 { 2010 "description": "Denies the create command without any pre-configured scope.", 2011 "type": "string", 2012 + "const": "core:window:deny-create", 2013 + "markdownDescription": "Denies the create command without any pre-configured scope." 2014 }, 2015 { 2016 "description": "Denies the current_monitor command without any pre-configured scope.", 2017 "type": "string", 2018 + "const": "core:window:deny-current-monitor", 2019 + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." 2020 }, 2021 { 2022 "description": "Denies the cursor_position command without any pre-configured scope.", 2023 "type": "string", 2024 + "const": "core:window:deny-cursor-position", 2025 + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." 2026 }, 2027 { 2028 "description": "Denies the destroy command without any pre-configured scope.", 2029 "type": "string", 2030 + "const": "core:window:deny-destroy", 2031 + "markdownDescription": "Denies the destroy command without any pre-configured scope." 2032 }, 2033 { 2034 "description": "Denies the get_all_windows command without any pre-configured scope.", 2035 "type": "string", 2036 + "const": "core:window:deny-get-all-windows", 2037 + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." 2038 }, 2039 { 2040 "description": "Denies the hide command without any pre-configured scope.", 2041 "type": "string", 2042 + "const": "core:window:deny-hide", 2043 + "markdownDescription": "Denies the hide command without any pre-configured scope." 2044 }, 2045 { 2046 "description": "Denies the inner_position command without any pre-configured scope.", 2047 "type": "string", 2048 + "const": "core:window:deny-inner-position", 2049 + "markdownDescription": "Denies the inner_position command without any pre-configured scope." 2050 }, 2051 { 2052 "description": "Denies the inner_size command without any pre-configured scope.", 2053 "type": "string", 2054 + "const": "core:window:deny-inner-size", 2055 + "markdownDescription": "Denies the inner_size command without any pre-configured scope." 2056 }, 2057 { 2058 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 2059 "type": "string", 2060 + "const": "core:window:deny-internal-toggle-maximize", 2061 + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." 2062 + }, 2063 + { 2064 + "description": "Denies the is_always_on_top command without any pre-configured scope.", 2065 + "type": "string", 2066 + "const": "core:window:deny-is-always-on-top", 2067 + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." 2068 }, 2069 { 2070 "description": "Denies the is_closable command without any pre-configured scope.", 2071 "type": "string", 2072 + "const": "core:window:deny-is-closable", 2073 + "markdownDescription": "Denies the is_closable command without any pre-configured scope." 2074 }, 2075 { 2076 "description": "Denies the is_decorated command without any pre-configured scope.", 2077 "type": "string", 2078 + "const": "core:window:deny-is-decorated", 2079 + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." 2080 }, 2081 { 2082 "description": "Denies the is_enabled command without any pre-configured scope.", 2083 "type": "string", 2084 + "const": "core:window:deny-is-enabled", 2085 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 2086 }, 2087 { 2088 "description": "Denies the is_focused command without any pre-configured scope.", 2089 "type": "string", 2090 + "const": "core:window:deny-is-focused", 2091 + "markdownDescription": "Denies the is_focused command without any pre-configured scope." 2092 }, 2093 { 2094 "description": "Denies the is_fullscreen command without any pre-configured scope.", 2095 "type": "string", 2096 + "const": "core:window:deny-is-fullscreen", 2097 + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." 2098 }, 2099 { 2100 "description": "Denies the is_maximizable command without any pre-configured scope.", 2101 "type": "string", 2102 + "const": "core:window:deny-is-maximizable", 2103 + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." 2104 }, 2105 { 2106 "description": "Denies the is_maximized command without any pre-configured scope.", 2107 "type": "string", 2108 + "const": "core:window:deny-is-maximized", 2109 + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." 2110 }, 2111 { 2112 "description": "Denies the is_minimizable command without any pre-configured scope.", 2113 "type": "string", 2114 + "const": "core:window:deny-is-minimizable", 2115 + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." 2116 }, 2117 { 2118 "description": "Denies the is_minimized command without any pre-configured scope.", 2119 "type": "string", 2120 + "const": "core:window:deny-is-minimized", 2121 + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." 2122 }, 2123 { 2124 "description": "Denies the is_resizable command without any pre-configured scope.", 2125 "type": "string", 2126 + "const": "core:window:deny-is-resizable", 2127 + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." 2128 }, 2129 { 2130 "description": "Denies the is_visible command without any pre-configured scope.", 2131 "type": "string", 2132 + "const": "core:window:deny-is-visible", 2133 + "markdownDescription": "Denies the is_visible command without any pre-configured scope." 2134 }, 2135 { 2136 "description": "Denies the maximize command without any pre-configured scope.", 2137 "type": "string", 2138 + "const": "core:window:deny-maximize", 2139 + "markdownDescription": "Denies the maximize command without any pre-configured scope." 2140 }, 2141 { 2142 "description": "Denies the minimize command without any pre-configured scope.", 2143 "type": "string", 2144 + "const": "core:window:deny-minimize", 2145 + "markdownDescription": "Denies the minimize command without any pre-configured scope." 2146 }, 2147 { 2148 "description": "Denies the monitor_from_point command without any pre-configured scope.", 2149 "type": "string", 2150 + "const": "core:window:deny-monitor-from-point", 2151 + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." 2152 }, 2153 { 2154 "description": "Denies the outer_position command without any pre-configured scope.", 2155 "type": "string", 2156 + "const": "core:window:deny-outer-position", 2157 + "markdownDescription": "Denies the outer_position command without any pre-configured scope." 2158 }, 2159 { 2160 "description": "Denies the outer_size command without any pre-configured scope.", 2161 "type": "string", 2162 + "const": "core:window:deny-outer-size", 2163 + "markdownDescription": "Denies the outer_size command without any pre-configured scope." 2164 }, 2165 { 2166 "description": "Denies the primary_monitor command without any pre-configured scope.", 2167 "type": "string", 2168 + "const": "core:window:deny-primary-monitor", 2169 + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." 2170 }, 2171 { 2172 "description": "Denies the request_user_attention command without any pre-configured scope.", 2173 "type": "string", 2174 + "const": "core:window:deny-request-user-attention", 2175 + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." 2176 }, 2177 { 2178 "description": "Denies the scale_factor command without any pre-configured scope.", 2179 "type": "string", 2180 + "const": "core:window:deny-scale-factor", 2181 + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." 2182 }, 2183 { 2184 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 2185 "type": "string", 2186 + "const": "core:window:deny-set-always-on-bottom", 2187 + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." 2188 }, 2189 { 2190 "description": "Denies the set_always_on_top command without any pre-configured scope.", 2191 "type": "string", 2192 + "const": "core:window:deny-set-always-on-top", 2193 + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." 2194 + }, 2195 + { 2196 + "description": "Denies the set_background_color command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:window:deny-set-background-color", 2199 + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." 2200 + }, 2201 + { 2202 + "description": "Denies the set_badge_count command without any pre-configured scope.", 2203 + "type": "string", 2204 + "const": "core:window:deny-set-badge-count", 2205 + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." 2206 + }, 2207 + { 2208 + "description": "Denies the set_badge_label command without any pre-configured scope.", 2209 + "type": "string", 2210 + "const": "core:window:deny-set-badge-label", 2211 + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." 2212 }, 2213 { 2214 "description": "Denies the set_closable command without any pre-configured scope.", 2215 "type": "string", 2216 + "const": "core:window:deny-set-closable", 2217 + "markdownDescription": "Denies the set_closable command without any pre-configured scope." 2218 }, 2219 { 2220 "description": "Denies the set_content_protected command without any pre-configured scope.", 2221 "type": "string", 2222 + "const": "core:window:deny-set-content-protected", 2223 + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." 2224 }, 2225 { 2226 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 2227 "type": "string", 2228 + "const": "core:window:deny-set-cursor-grab", 2229 + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." 2230 }, 2231 { 2232 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 2233 "type": "string", 2234 + "const": "core:window:deny-set-cursor-icon", 2235 + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." 2236 }, 2237 { 2238 "description": "Denies the set_cursor_position command without any pre-configured scope.", 2239 "type": "string", 2240 + "const": "core:window:deny-set-cursor-position", 2241 + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." 2242 }, 2243 { 2244 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 2245 "type": "string", 2246 + "const": "core:window:deny-set-cursor-visible", 2247 + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." 2248 }, 2249 { 2250 "description": "Denies the set_decorations command without any pre-configured scope.", 2251 "type": "string", 2252 + "const": "core:window:deny-set-decorations", 2253 + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." 2254 }, 2255 { 2256 "description": "Denies the set_effects command without any pre-configured scope.", 2257 "type": "string", 2258 + "const": "core:window:deny-set-effects", 2259 + "markdownDescription": "Denies the set_effects command without any pre-configured scope." 2260 }, 2261 { 2262 "description": "Denies the set_enabled command without any pre-configured scope.", 2263 "type": "string", 2264 + "const": "core:window:deny-set-enabled", 2265 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 2266 }, 2267 { 2268 "description": "Denies the set_focus command without any pre-configured scope.", 2269 "type": "string", 2270 + "const": "core:window:deny-set-focus", 2271 + "markdownDescription": "Denies the set_focus command without any pre-configured scope." 2272 }, 2273 { 2274 "description": "Denies the set_fullscreen command without any pre-configured scope.", 2275 "type": "string", 2276 + "const": "core:window:deny-set-fullscreen", 2277 + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." 2278 }, 2279 { 2280 "description": "Denies the set_icon command without any pre-configured scope.", 2281 "type": "string", 2282 + "const": "core:window:deny-set-icon", 2283 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 2284 }, 2285 { 2286 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 2287 "type": "string", 2288 + "const": "core:window:deny-set-ignore-cursor-events", 2289 + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." 2290 }, 2291 { 2292 "description": "Denies the set_max_size command without any pre-configured scope.", 2293 "type": "string", 2294 + "const": "core:window:deny-set-max-size", 2295 + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." 2296 }, 2297 { 2298 "description": "Denies the set_maximizable command without any pre-configured scope.", 2299 "type": "string", 2300 + "const": "core:window:deny-set-maximizable", 2301 + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." 2302 }, 2303 { 2304 "description": "Denies the set_min_size command without any pre-configured scope.", 2305 "type": "string", 2306 + "const": "core:window:deny-set-min-size", 2307 + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." 2308 }, 2309 { 2310 "description": "Denies the set_minimizable command without any pre-configured scope.", 2311 "type": "string", 2312 + "const": "core:window:deny-set-minimizable", 2313 + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." 2314 + }, 2315 + { 2316 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:window:deny-set-overlay-icon", 2319 + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." 2320 }, 2321 { 2322 "description": "Denies the set_position command without any pre-configured scope.", 2323 "type": "string", 2324 + "const": "core:window:deny-set-position", 2325 + "markdownDescription": "Denies the set_position command without any pre-configured scope." 2326 }, 2327 { 2328 "description": "Denies the set_progress_bar command without any pre-configured scope.", 2329 "type": "string", 2330 + "const": "core:window:deny-set-progress-bar", 2331 + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." 2332 }, 2333 { 2334 "description": "Denies the set_resizable command without any pre-configured scope.", 2335 "type": "string", 2336 + "const": "core:window:deny-set-resizable", 2337 + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." 2338 }, 2339 { 2340 "description": "Denies the set_shadow command without any pre-configured scope.", 2341 "type": "string", 2342 + "const": "core:window:deny-set-shadow", 2343 + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." 2344 }, 2345 { 2346 "description": "Denies the set_size command without any pre-configured scope.", 2347 "type": "string", 2348 + "const": "core:window:deny-set-size", 2349 + "markdownDescription": "Denies the set_size command without any pre-configured scope." 2350 }, 2351 { 2352 "description": "Denies the set_size_constraints command without any pre-configured scope.", 2353 "type": "string", 2354 + "const": "core:window:deny-set-size-constraints", 2355 + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." 2356 }, 2357 { 2358 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 2359 "type": "string", 2360 + "const": "core:window:deny-set-skip-taskbar", 2361 + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." 2362 }, 2363 { 2364 "description": "Denies the set_theme command without any pre-configured scope.", 2365 "type": "string", 2366 + "const": "core:window:deny-set-theme", 2367 + "markdownDescription": "Denies the set_theme command without any pre-configured scope." 2368 }, 2369 { 2370 "description": "Denies the set_title command without any pre-configured scope.", 2371 "type": "string", 2372 + "const": "core:window:deny-set-title", 2373 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 2374 }, 2375 { 2376 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 2377 "type": "string", 2378 + "const": "core:window:deny-set-title-bar-style", 2379 + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." 2380 }, 2381 { 2382 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 2383 "type": "string", 2384 + "const": "core:window:deny-set-visible-on-all-workspaces", 2385 + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." 2386 }, 2387 { 2388 "description": "Denies the show command without any pre-configured scope.", 2389 "type": "string", 2390 + "const": "core:window:deny-show", 2391 + "markdownDescription": "Denies the show command without any pre-configured scope." 2392 }, 2393 { 2394 "description": "Denies the start_dragging command without any pre-configured scope.", 2395 "type": "string", 2396 + "const": "core:window:deny-start-dragging", 2397 + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." 2398 }, 2399 { 2400 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 2401 "type": "string", 2402 + "const": "core:window:deny-start-resize-dragging", 2403 + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." 2404 }, 2405 { 2406 "description": "Denies the theme command without any pre-configured scope.", 2407 "type": "string", 2408 + "const": "core:window:deny-theme", 2409 + "markdownDescription": "Denies the theme command without any pre-configured scope." 2410 }, 2411 { 2412 "description": "Denies the title command without any pre-configured scope.", 2413 "type": "string", 2414 + "const": "core:window:deny-title", 2415 + "markdownDescription": "Denies the title command without any pre-configured scope." 2416 }, 2417 { 2418 "description": "Denies the toggle_maximize command without any pre-configured scope.", 2419 "type": "string", 2420 + "const": "core:window:deny-toggle-maximize", 2421 + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." 2422 }, 2423 { 2424 "description": "Denies the unmaximize command without any pre-configured scope.", 2425 "type": "string", 2426 + "const": "core:window:deny-unmaximize", 2427 + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." 2428 }, 2429 { 2430 "description": "Denies the unminimize command without any pre-configured scope.", 2431 "type": "string", 2432 + "const": "core:window:deny-unminimize", 2433 + "markdownDescription": "Denies the unminimize command without any pre-configured scope." 2434 }, 2435 { 2436 + "description": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`", 2437 "type": "string", 2438 + "const": "deep-link:default", 2439 + "markdownDescription": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`" 2440 }, 2441 { 2442 "description": "Enables the get_current command without any pre-configured scope.", 2443 "type": "string", 2444 + "const": "deep-link:allow-get-current", 2445 + "markdownDescription": "Enables the get_current command without any pre-configured scope." 2446 }, 2447 { 2448 "description": "Enables the is_registered command without any pre-configured scope.", 2449 "type": "string", 2450 + "const": "deep-link:allow-is-registered", 2451 + "markdownDescription": "Enables the is_registered command without any pre-configured scope." 2452 }, 2453 { 2454 "description": "Enables the register command without any pre-configured scope.", 2455 "type": "string", 2456 + "const": "deep-link:allow-register", 2457 + "markdownDescription": "Enables the register command without any pre-configured scope." 2458 }, 2459 { 2460 "description": "Enables the unregister command without any pre-configured scope.", 2461 "type": "string", 2462 + "const": "deep-link:allow-unregister", 2463 + "markdownDescription": "Enables the unregister command without any pre-configured scope." 2464 }, 2465 { 2466 "description": "Denies the get_current command without any pre-configured scope.", 2467 "type": "string", 2468 + "const": "deep-link:deny-get-current", 2469 + "markdownDescription": "Denies the get_current command without any pre-configured scope." 2470 }, 2471 { 2472 "description": "Denies the is_registered command without any pre-configured scope.", 2473 "type": "string", 2474 + "const": "deep-link:deny-is-registered", 2475 + "markdownDescription": "Denies the is_registered command without any pre-configured scope." 2476 }, 2477 { 2478 "description": "Denies the register command without any pre-configured scope.", 2479 "type": "string", 2480 + "const": "deep-link:deny-register", 2481 + "markdownDescription": "Denies the register command without any pre-configured scope." 2482 }, 2483 { 2484 "description": "Denies the unregister command without any pre-configured scope.", 2485 "type": "string", 2486 + "const": "deep-link:deny-unregister", 2487 + "markdownDescription": "Denies the unregister command without any pre-configured scope." 2488 }, 2489 { 2490 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 2491 "type": "string", 2492 + "const": "http:default", 2493 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 2494 }, 2495 { 2496 "description": "Enables the fetch command without any pre-configured scope.", 2497 "type": "string", 2498 + "const": "http:allow-fetch", 2499 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 2500 }, 2501 { 2502 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2503 "type": "string", 2504 + "const": "http:allow-fetch-cancel", 2505 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 2506 }, 2507 { 2508 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2509 "type": "string", 2510 + "const": "http:allow-fetch-read-body", 2511 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 2512 }, 2513 { 2514 "description": "Enables the fetch_send command without any pre-configured scope.", 2515 "type": "string", 2516 + "const": "http:allow-fetch-send", 2517 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 2518 }, 2519 { 2520 "description": "Denies the fetch command without any pre-configured scope.", 2521 "type": "string", 2522 + "const": "http:deny-fetch", 2523 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 2524 }, 2525 { 2526 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2527 "type": "string", 2528 + "const": "http:deny-fetch-cancel", 2529 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 2530 }, 2531 { 2532 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2533 "type": "string", 2534 + "const": "http:deny-fetch-read-body", 2535 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 2536 }, 2537 { 2538 "description": "Denies the fetch_send command without any pre-configured scope.", 2539 "type": "string", 2540 + "const": "http:deny-fetch-send", 2541 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 2542 }, 2543 { 2544 + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", 2545 "type": "string", 2546 + "const": "process:default", 2547 + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" 2548 }, 2549 { 2550 "description": "Enables the exit command without any pre-configured scope.", 2551 "type": "string", 2552 + "const": "process:allow-exit", 2553 + "markdownDescription": "Enables the exit command without any pre-configured scope." 2554 }, 2555 { 2556 "description": "Enables the restart command without any pre-configured scope.", 2557 "type": "string", 2558 + "const": "process:allow-restart", 2559 + "markdownDescription": "Enables the restart command without any pre-configured scope." 2560 }, 2561 { 2562 "description": "Denies the exit command without any pre-configured scope.", 2563 "type": "string", 2564 + "const": "process:deny-exit", 2565 + "markdownDescription": "Denies the exit command without any pre-configured scope." 2566 }, 2567 { 2568 "description": "Denies the restart command without any pre-configured scope.", 2569 "type": "string", 2570 + "const": "process:deny-restart", 2571 + "markdownDescription": "Denies the restart command without any pre-configured scope." 2572 }, 2573 { 2574 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 2575 "type": "string", 2576 + "const": "shell:default", 2577 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 2578 }, 2579 { 2580 "description": "Enables the execute command without any pre-configured scope.", 2581 "type": "string", 2582 + "const": "shell:allow-execute", 2583 + "markdownDescription": "Enables the execute command without any pre-configured scope." 2584 }, 2585 { 2586 "description": "Enables the kill command without any pre-configured scope.", 2587 "type": "string", 2588 + "const": "shell:allow-kill", 2589 + "markdownDescription": "Enables the kill command without any pre-configured scope." 2590 }, 2591 { 2592 "description": "Enables the open command without any pre-configured scope.", 2593 "type": "string", 2594 + "const": "shell:allow-open", 2595 + "markdownDescription": "Enables the open command without any pre-configured scope." 2596 }, 2597 { 2598 "description": "Enables the spawn command without any pre-configured scope.", 2599 "type": "string", 2600 + "const": "shell:allow-spawn", 2601 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 2602 }, 2603 { 2604 "description": "Enables the stdin_write command without any pre-configured scope.", 2605 "type": "string", 2606 + "const": "shell:allow-stdin-write", 2607 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 2608 }, 2609 { 2610 "description": "Denies the execute command without any pre-configured scope.", 2611 "type": "string", 2612 + "const": "shell:deny-execute", 2613 + "markdownDescription": "Denies the execute command without any pre-configured scope." 2614 }, 2615 { 2616 "description": "Denies the kill command without any pre-configured scope.", 2617 "type": "string", 2618 + "const": "shell:deny-kill", 2619 + "markdownDescription": "Denies the kill command without any pre-configured scope." 2620 }, 2621 { 2622 "description": "Denies the open command without any pre-configured scope.", 2623 "type": "string", 2624 + "const": "shell:deny-open", 2625 + "markdownDescription": "Denies the open command without any pre-configured scope." 2626 }, 2627 { 2628 "description": "Denies the spawn command without any pre-configured scope.", 2629 "type": "string", 2630 + "const": "shell:deny-spawn", 2631 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 2632 }, 2633 { 2634 "description": "Denies the stdin_write command without any pre-configured scope.", 2635 "type": "string", 2636 + "const": "shell:deny-stdin-write", 2637 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 2638 } 2639 ] 2640 },
+865 -371
src-tauri/gen/schemas/linux-schema.json
··· 37 ], 38 "definitions": { 39 "Capability": { 40 - "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows fine grained access to the Tauri core, application, or plugin commands. If a window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, \"platforms\": [\"macOS\",\"windows\"] } ```", 41 "type": "object", 42 "required": [ 43 "identifier", ··· 49 "type": "string" 50 }, 51 "description": { 52 - "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programatic access to files selected by the user.", 53 "default": "", 54 "type": "string" 55 }, ··· 70 "type": "boolean" 71 }, 72 "windows": { 73 - "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nOn multiwebview windows, prefer [`Self::webviews`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 "type": "array", 75 "items": { 76 "type": "string" 77 } 78 }, 79 "webviews": { 80 - "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThis is only required when using on multiwebview contexts, by default all child webviews of a window that matches [`Self::windows`] are linked.\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 "type": "array", 82 "items": { 83 "type": "string" 84 } 85 }, 86 "permissions": { 87 - "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ```", 88 "type": "array", 89 "items": { 90 "$ref": "#/definitions/PermissionEntry" ··· 140 "identifier": { 141 "anyOf": [ 142 { 143 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 144 "type": "string", 145 - "const": "http:default" 146 }, 147 { 148 "description": "Enables the fetch command without any pre-configured scope.", 149 "type": "string", 150 - "const": "http:allow-fetch" 151 }, 152 { 153 "description": "Enables the fetch_cancel command without any pre-configured scope.", 154 "type": "string", 155 - "const": "http:allow-fetch-cancel" 156 }, 157 { 158 "description": "Enables the fetch_read_body command without any pre-configured scope.", 159 "type": "string", 160 - "const": "http:allow-fetch-read-body" 161 }, 162 { 163 "description": "Enables the fetch_send command without any pre-configured scope.", 164 "type": "string", 165 - "const": "http:allow-fetch-send" 166 }, 167 { 168 "description": "Denies the fetch command without any pre-configured scope.", 169 "type": "string", 170 - "const": "http:deny-fetch" 171 }, 172 { 173 "description": "Denies the fetch_cancel command without any pre-configured scope.", 174 "type": "string", 175 - "const": "http:deny-fetch-cancel" 176 }, 177 { 178 "description": "Denies the fetch_read_body command without any pre-configured scope.", 179 "type": "string", 180 - "const": "http:deny-fetch-read-body" 181 }, 182 { 183 "description": "Denies the fetch_send command without any pre-configured scope.", 184 "type": "string", 185 - "const": "http:deny-fetch-send" 186 } 187 ] 188 } ··· 257 "identifier": { 258 "anyOf": [ 259 { 260 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 261 "type": "string", 262 - "const": "shell:default" 263 }, 264 { 265 "description": "Enables the execute command without any pre-configured scope.", 266 "type": "string", 267 - "const": "shell:allow-execute" 268 }, 269 { 270 "description": "Enables the kill command without any pre-configured scope.", 271 "type": "string", 272 - "const": "shell:allow-kill" 273 }, 274 { 275 "description": "Enables the open command without any pre-configured scope.", 276 "type": "string", 277 - "const": "shell:allow-open" 278 }, 279 { 280 "description": "Enables the spawn command without any pre-configured scope.", 281 "type": "string", 282 - "const": "shell:allow-spawn" 283 }, 284 { 285 "description": "Enables the stdin_write command without any pre-configured scope.", 286 "type": "string", 287 - "const": "shell:allow-stdin-write" 288 }, 289 { 290 "description": "Denies the execute command without any pre-configured scope.", 291 "type": "string", 292 - "const": "shell:deny-execute" 293 }, 294 { 295 "description": "Denies the kill command without any pre-configured scope.", 296 "type": "string", 297 - "const": "shell:deny-kill" 298 }, 299 { 300 "description": "Denies the open command without any pre-configured scope.", 301 "type": "string", 302 - "const": "shell:deny-open" 303 }, 304 { 305 "description": "Denies the spawn command without any pre-configured scope.", 306 "type": "string", 307 - "const": "shell:deny-spawn" 308 }, 309 { 310 "description": "Denies the stdin_write command without any pre-configured scope.", 311 "type": "string", 312 - "const": "shell:deny-stdin-write" 313 } 314 ] 315 } ··· 493 "description": "Permission identifier", 494 "oneOf": [ 495 { 496 - "description": "Default core plugins set which includes:\n- 'core:path:default'\n- 'core:event:default'\n- 'core:window:default'\n- 'core:webview:default'\n- 'core:app:default'\n- 'core:image:default'\n- 'core:resources:default'\n- 'core:menu:default'\n- 'core:tray:default'\n", 497 "type": "string", 498 - "const": "core:default" 499 }, 500 { 501 - "description": "Default permissions for the plugin.", 502 "type": "string", 503 - "const": "core:app:default" 504 }, 505 { 506 "description": "Enables the app_hide command without any pre-configured scope.", 507 "type": "string", 508 - "const": "core:app:allow-app-hide" 509 }, 510 { 511 "description": "Enables the app_show command without any pre-configured scope.", 512 "type": "string", 513 - "const": "core:app:allow-app-show" 514 }, 515 { 516 "description": "Enables the default_window_icon command without any pre-configured scope.", 517 "type": "string", 518 - "const": "core:app:allow-default-window-icon" 519 }, 520 { 521 "description": "Enables the name command without any pre-configured scope.", 522 "type": "string", 523 - "const": "core:app:allow-name" 524 }, 525 { 526 "description": "Enables the set_app_theme command without any pre-configured scope.", 527 "type": "string", 528 - "const": "core:app:allow-set-app-theme" 529 }, 530 { 531 "description": "Enables the tauri_version command without any pre-configured scope.", 532 "type": "string", 533 - "const": "core:app:allow-tauri-version" 534 }, 535 { 536 "description": "Enables the version command without any pre-configured scope.", 537 "type": "string", 538 - "const": "core:app:allow-version" 539 }, 540 { 541 "description": "Denies the app_hide command without any pre-configured scope.", 542 "type": "string", 543 - "const": "core:app:deny-app-hide" 544 }, 545 { 546 "description": "Denies the app_show command without any pre-configured scope.", 547 "type": "string", 548 - "const": "core:app:deny-app-show" 549 }, 550 { 551 "description": "Denies the default_window_icon command without any pre-configured scope.", 552 "type": "string", 553 - "const": "core:app:deny-default-window-icon" 554 }, 555 { 556 "description": "Denies the name command without any pre-configured scope.", 557 "type": "string", 558 - "const": "core:app:deny-name" 559 }, 560 { 561 "description": "Denies the set_app_theme command without any pre-configured scope.", 562 "type": "string", 563 - "const": "core:app:deny-set-app-theme" 564 }, 565 { 566 "description": "Denies the tauri_version command without any pre-configured scope.", 567 "type": "string", 568 - "const": "core:app:deny-tauri-version" 569 }, 570 { 571 "description": "Denies the version command without any pre-configured scope.", 572 "type": "string", 573 - "const": "core:app:deny-version" 574 }, 575 { 576 - "description": "Default permissions for the plugin.", 577 "type": "string", 578 - "const": "core:event:default" 579 }, 580 { 581 "description": "Enables the emit command without any pre-configured scope.", 582 "type": "string", 583 - "const": "core:event:allow-emit" 584 }, 585 { 586 "description": "Enables the emit_to command without any pre-configured scope.", 587 "type": "string", 588 - "const": "core:event:allow-emit-to" 589 }, 590 { 591 "description": "Enables the listen command without any pre-configured scope.", 592 "type": "string", 593 - "const": "core:event:allow-listen" 594 }, 595 { 596 "description": "Enables the unlisten command without any pre-configured scope.", 597 "type": "string", 598 - "const": "core:event:allow-unlisten" 599 }, 600 { 601 "description": "Denies the emit command without any pre-configured scope.", 602 "type": "string", 603 - "const": "core:event:deny-emit" 604 }, 605 { 606 "description": "Denies the emit_to command without any pre-configured scope.", 607 "type": "string", 608 - "const": "core:event:deny-emit-to" 609 }, 610 { 611 "description": "Denies the listen command without any pre-configured scope.", 612 "type": "string", 613 - "const": "core:event:deny-listen" 614 }, 615 { 616 "description": "Denies the unlisten command without any pre-configured scope.", 617 "type": "string", 618 - "const": "core:event:deny-unlisten" 619 }, 620 { 621 - "description": "Default permissions for the plugin.", 622 "type": "string", 623 - "const": "core:image:default" 624 }, 625 { 626 "description": "Enables the from_bytes command without any pre-configured scope.", 627 "type": "string", 628 - "const": "core:image:allow-from-bytes" 629 }, 630 { 631 "description": "Enables the from_path command without any pre-configured scope.", 632 "type": "string", 633 - "const": "core:image:allow-from-path" 634 }, 635 { 636 "description": "Enables the new command without any pre-configured scope.", 637 "type": "string", 638 - "const": "core:image:allow-new" 639 }, 640 { 641 "description": "Enables the rgba command without any pre-configured scope.", 642 "type": "string", 643 - "const": "core:image:allow-rgba" 644 }, 645 { 646 "description": "Enables the size command without any pre-configured scope.", 647 "type": "string", 648 - "const": "core:image:allow-size" 649 }, 650 { 651 "description": "Denies the from_bytes command without any pre-configured scope.", 652 "type": "string", 653 - "const": "core:image:deny-from-bytes" 654 }, 655 { 656 "description": "Denies the from_path command without any pre-configured scope.", 657 "type": "string", 658 - "const": "core:image:deny-from-path" 659 }, 660 { 661 "description": "Denies the new command without any pre-configured scope.", 662 "type": "string", 663 - "const": "core:image:deny-new" 664 }, 665 { 666 "description": "Denies the rgba command without any pre-configured scope.", 667 "type": "string", 668 - "const": "core:image:deny-rgba" 669 }, 670 { 671 "description": "Denies the size command without any pre-configured scope.", 672 "type": "string", 673 - "const": "core:image:deny-size" 674 }, 675 { 676 - "description": "Default permissions for the plugin.", 677 "type": "string", 678 - "const": "core:menu:default" 679 }, 680 { 681 "description": "Enables the append command without any pre-configured scope.", 682 "type": "string", 683 - "const": "core:menu:allow-append" 684 }, 685 { 686 "description": "Enables the create_default command without any pre-configured scope.", 687 "type": "string", 688 - "const": "core:menu:allow-create-default" 689 }, 690 { 691 "description": "Enables the get command without any pre-configured scope.", 692 "type": "string", 693 - "const": "core:menu:allow-get" 694 }, 695 { 696 "description": "Enables the insert command without any pre-configured scope.", 697 "type": "string", 698 - "const": "core:menu:allow-insert" 699 }, 700 { 701 "description": "Enables the is_checked command without any pre-configured scope.", 702 "type": "string", 703 - "const": "core:menu:allow-is-checked" 704 }, 705 { 706 "description": "Enables the is_enabled command without any pre-configured scope.", 707 "type": "string", 708 - "const": "core:menu:allow-is-enabled" 709 }, 710 { 711 "description": "Enables the items command without any pre-configured scope.", 712 "type": "string", 713 - "const": "core:menu:allow-items" 714 }, 715 { 716 "description": "Enables the new command without any pre-configured scope.", 717 "type": "string", 718 - "const": "core:menu:allow-new" 719 }, 720 { 721 "description": "Enables the popup command without any pre-configured scope.", 722 "type": "string", 723 - "const": "core:menu:allow-popup" 724 }, 725 { 726 "description": "Enables the prepend command without any pre-configured scope.", 727 "type": "string", 728 - "const": "core:menu:allow-prepend" 729 }, 730 { 731 "description": "Enables the remove command without any pre-configured scope.", 732 "type": "string", 733 - "const": "core:menu:allow-remove" 734 }, 735 { 736 "description": "Enables the remove_at command without any pre-configured scope.", 737 "type": "string", 738 - "const": "core:menu:allow-remove-at" 739 }, 740 { 741 "description": "Enables the set_accelerator command without any pre-configured scope.", 742 "type": "string", 743 - "const": "core:menu:allow-set-accelerator" 744 }, 745 { 746 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 747 "type": "string", 748 - "const": "core:menu:allow-set-as-app-menu" 749 }, 750 { 751 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 752 "type": "string", 753 - "const": "core:menu:allow-set-as-help-menu-for-nsapp" 754 }, 755 { 756 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 757 "type": "string", 758 - "const": "core:menu:allow-set-as-window-menu" 759 }, 760 { 761 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 762 "type": "string", 763 - "const": "core:menu:allow-set-as-windows-menu-for-nsapp" 764 }, 765 { 766 "description": "Enables the set_checked command without any pre-configured scope.", 767 "type": "string", 768 - "const": "core:menu:allow-set-checked" 769 }, 770 { 771 "description": "Enables the set_enabled command without any pre-configured scope.", 772 "type": "string", 773 - "const": "core:menu:allow-set-enabled" 774 }, 775 { 776 "description": "Enables the set_icon command without any pre-configured scope.", 777 "type": "string", 778 - "const": "core:menu:allow-set-icon" 779 }, 780 { 781 "description": "Enables the set_text command without any pre-configured scope.", 782 "type": "string", 783 - "const": "core:menu:allow-set-text" 784 }, 785 { 786 "description": "Enables the text command without any pre-configured scope.", 787 "type": "string", 788 - "const": "core:menu:allow-text" 789 }, 790 { 791 "description": "Denies the append command without any pre-configured scope.", 792 "type": "string", 793 - "const": "core:menu:deny-append" 794 }, 795 { 796 "description": "Denies the create_default command without any pre-configured scope.", 797 "type": "string", 798 - "const": "core:menu:deny-create-default" 799 }, 800 { 801 "description": "Denies the get command without any pre-configured scope.", 802 "type": "string", 803 - "const": "core:menu:deny-get" 804 }, 805 { 806 "description": "Denies the insert command without any pre-configured scope.", 807 "type": "string", 808 - "const": "core:menu:deny-insert" 809 }, 810 { 811 "description": "Denies the is_checked command without any pre-configured scope.", 812 "type": "string", 813 - "const": "core:menu:deny-is-checked" 814 }, 815 { 816 "description": "Denies the is_enabled command without any pre-configured scope.", 817 "type": "string", 818 - "const": "core:menu:deny-is-enabled" 819 }, 820 { 821 "description": "Denies the items command without any pre-configured scope.", 822 "type": "string", 823 - "const": "core:menu:deny-items" 824 }, 825 { 826 "description": "Denies the new command without any pre-configured scope.", 827 "type": "string", 828 - "const": "core:menu:deny-new" 829 }, 830 { 831 "description": "Denies the popup command without any pre-configured scope.", 832 "type": "string", 833 - "const": "core:menu:deny-popup" 834 }, 835 { 836 "description": "Denies the prepend command without any pre-configured scope.", 837 "type": "string", 838 - "const": "core:menu:deny-prepend" 839 }, 840 { 841 "description": "Denies the remove command without any pre-configured scope.", 842 "type": "string", 843 - "const": "core:menu:deny-remove" 844 }, 845 { 846 "description": "Denies the remove_at command without any pre-configured scope.", 847 "type": "string", 848 - "const": "core:menu:deny-remove-at" 849 }, 850 { 851 "description": "Denies the set_accelerator command without any pre-configured scope.", 852 "type": "string", 853 - "const": "core:menu:deny-set-accelerator" 854 }, 855 { 856 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 857 "type": "string", 858 - "const": "core:menu:deny-set-as-app-menu" 859 }, 860 { 861 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 862 "type": "string", 863 - "const": "core:menu:deny-set-as-help-menu-for-nsapp" 864 }, 865 { 866 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 867 "type": "string", 868 - "const": "core:menu:deny-set-as-window-menu" 869 }, 870 { 871 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 872 "type": "string", 873 - "const": "core:menu:deny-set-as-windows-menu-for-nsapp" 874 }, 875 { 876 "description": "Denies the set_checked command without any pre-configured scope.", 877 "type": "string", 878 - "const": "core:menu:deny-set-checked" 879 }, 880 { 881 "description": "Denies the set_enabled command without any pre-configured scope.", 882 "type": "string", 883 - "const": "core:menu:deny-set-enabled" 884 }, 885 { 886 "description": "Denies the set_icon command without any pre-configured scope.", 887 "type": "string", 888 - "const": "core:menu:deny-set-icon" 889 }, 890 { 891 "description": "Denies the set_text command without any pre-configured scope.", 892 "type": "string", 893 - "const": "core:menu:deny-set-text" 894 }, 895 { 896 "description": "Denies the text command without any pre-configured scope.", 897 "type": "string", 898 - "const": "core:menu:deny-text" 899 }, 900 { 901 - "description": "Default permissions for the plugin.", 902 "type": "string", 903 - "const": "core:path:default" 904 }, 905 { 906 "description": "Enables the basename command without any pre-configured scope.", 907 "type": "string", 908 - "const": "core:path:allow-basename" 909 }, 910 { 911 "description": "Enables the dirname command without any pre-configured scope.", 912 "type": "string", 913 - "const": "core:path:allow-dirname" 914 }, 915 { 916 "description": "Enables the extname command without any pre-configured scope.", 917 "type": "string", 918 - "const": "core:path:allow-extname" 919 }, 920 { 921 "description": "Enables the is_absolute command without any pre-configured scope.", 922 "type": "string", 923 - "const": "core:path:allow-is-absolute" 924 }, 925 { 926 "description": "Enables the join command without any pre-configured scope.", 927 "type": "string", 928 - "const": "core:path:allow-join" 929 }, 930 { 931 "description": "Enables the normalize command without any pre-configured scope.", 932 "type": "string", 933 - "const": "core:path:allow-normalize" 934 }, 935 { 936 "description": "Enables the resolve command without any pre-configured scope.", 937 "type": "string", 938 - "const": "core:path:allow-resolve" 939 }, 940 { 941 "description": "Enables the resolve_directory command without any pre-configured scope.", 942 "type": "string", 943 - "const": "core:path:allow-resolve-directory" 944 }, 945 { 946 "description": "Denies the basename command without any pre-configured scope.", 947 "type": "string", 948 - "const": "core:path:deny-basename" 949 }, 950 { 951 "description": "Denies the dirname command without any pre-configured scope.", 952 "type": "string", 953 - "const": "core:path:deny-dirname" 954 }, 955 { 956 "description": "Denies the extname command without any pre-configured scope.", 957 "type": "string", 958 - "const": "core:path:deny-extname" 959 }, 960 { 961 "description": "Denies the is_absolute command without any pre-configured scope.", 962 "type": "string", 963 - "const": "core:path:deny-is-absolute" 964 }, 965 { 966 "description": "Denies the join command without any pre-configured scope.", 967 "type": "string", 968 - "const": "core:path:deny-join" 969 }, 970 { 971 "description": "Denies the normalize command without any pre-configured scope.", 972 "type": "string", 973 - "const": "core:path:deny-normalize" 974 }, 975 { 976 "description": "Denies the resolve command without any pre-configured scope.", 977 "type": "string", 978 - "const": "core:path:deny-resolve" 979 }, 980 { 981 "description": "Denies the resolve_directory command without any pre-configured scope.", 982 "type": "string", 983 - "const": "core:path:deny-resolve-directory" 984 }, 985 { 986 - "description": "Default permissions for the plugin.", 987 "type": "string", 988 - "const": "core:resources:default" 989 }, 990 { 991 "description": "Enables the close command without any pre-configured scope.", 992 "type": "string", 993 - "const": "core:resources:allow-close" 994 }, 995 { 996 "description": "Denies the close command without any pre-configured scope.", 997 "type": "string", 998 - "const": "core:resources:deny-close" 999 }, 1000 { 1001 - "description": "Default permissions for the plugin.", 1002 "type": "string", 1003 - "const": "core:tray:default" 1004 }, 1005 { 1006 "description": "Enables the get_by_id command without any pre-configured scope.", 1007 "type": "string", 1008 - "const": "core:tray:allow-get-by-id" 1009 }, 1010 { 1011 "description": "Enables the new command without any pre-configured scope.", 1012 "type": "string", 1013 - "const": "core:tray:allow-new" 1014 }, 1015 { 1016 "description": "Enables the remove_by_id command without any pre-configured scope.", 1017 "type": "string", 1018 - "const": "core:tray:allow-remove-by-id" 1019 }, 1020 { 1021 "description": "Enables the set_icon command without any pre-configured scope.", 1022 "type": "string", 1023 - "const": "core:tray:allow-set-icon" 1024 }, 1025 { 1026 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1027 "type": "string", 1028 - "const": "core:tray:allow-set-icon-as-template" 1029 }, 1030 { 1031 "description": "Enables the set_menu command without any pre-configured scope.", 1032 "type": "string", 1033 - "const": "core:tray:allow-set-menu" 1034 }, 1035 { 1036 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1037 "type": "string", 1038 - "const": "core:tray:allow-set-show-menu-on-left-click" 1039 }, 1040 { 1041 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1042 "type": "string", 1043 - "const": "core:tray:allow-set-temp-dir-path" 1044 }, 1045 { 1046 "description": "Enables the set_title command without any pre-configured scope.", 1047 "type": "string", 1048 - "const": "core:tray:allow-set-title" 1049 }, 1050 { 1051 "description": "Enables the set_tooltip command without any pre-configured scope.", 1052 "type": "string", 1053 - "const": "core:tray:allow-set-tooltip" 1054 }, 1055 { 1056 "description": "Enables the set_visible command without any pre-configured scope.", 1057 "type": "string", 1058 - "const": "core:tray:allow-set-visible" 1059 }, 1060 { 1061 "description": "Denies the get_by_id command without any pre-configured scope.", 1062 "type": "string", 1063 - "const": "core:tray:deny-get-by-id" 1064 }, 1065 { 1066 "description": "Denies the new command without any pre-configured scope.", 1067 "type": "string", 1068 - "const": "core:tray:deny-new" 1069 }, 1070 { 1071 "description": "Denies the remove_by_id command without any pre-configured scope.", 1072 "type": "string", 1073 - "const": "core:tray:deny-remove-by-id" 1074 }, 1075 { 1076 "description": "Denies the set_icon command without any pre-configured scope.", 1077 "type": "string", 1078 - "const": "core:tray:deny-set-icon" 1079 }, 1080 { 1081 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1082 "type": "string", 1083 - "const": "core:tray:deny-set-icon-as-template" 1084 }, 1085 { 1086 "description": "Denies the set_menu command without any pre-configured scope.", 1087 "type": "string", 1088 - "const": "core:tray:deny-set-menu" 1089 }, 1090 { 1091 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1092 "type": "string", 1093 - "const": "core:tray:deny-set-show-menu-on-left-click" 1094 }, 1095 { 1096 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1097 "type": "string", 1098 - "const": "core:tray:deny-set-temp-dir-path" 1099 }, 1100 { 1101 "description": "Denies the set_title command without any pre-configured scope.", 1102 "type": "string", 1103 - "const": "core:tray:deny-set-title" 1104 }, 1105 { 1106 "description": "Denies the set_tooltip command without any pre-configured scope.", 1107 "type": "string", 1108 - "const": "core:tray:deny-set-tooltip" 1109 }, 1110 { 1111 "description": "Denies the set_visible command without any pre-configured scope.", 1112 "type": "string", 1113 - "const": "core:tray:deny-set-visible" 1114 }, 1115 { 1116 - "description": "Default permissions for the plugin.", 1117 "type": "string", 1118 - "const": "core:webview:default" 1119 }, 1120 { 1121 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1122 "type": "string", 1123 - "const": "core:webview:allow-clear-all-browsing-data" 1124 }, 1125 { 1126 "description": "Enables the create_webview command without any pre-configured scope.", 1127 "type": "string", 1128 - "const": "core:webview:allow-create-webview" 1129 }, 1130 { 1131 "description": "Enables the create_webview_window command without any pre-configured scope.", 1132 "type": "string", 1133 - "const": "core:webview:allow-create-webview-window" 1134 }, 1135 { 1136 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1137 "type": "string", 1138 - "const": "core:webview:allow-get-all-webviews" 1139 }, 1140 { 1141 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1142 "type": "string", 1143 - "const": "core:webview:allow-internal-toggle-devtools" 1144 }, 1145 { 1146 "description": "Enables the print command without any pre-configured scope.", 1147 "type": "string", 1148 - "const": "core:webview:allow-print" 1149 }, 1150 { 1151 "description": "Enables the reparent command without any pre-configured scope.", 1152 "type": "string", 1153 - "const": "core:webview:allow-reparent" 1154 }, 1155 { 1156 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1157 "type": "string", 1158 - "const": "core:webview:allow-set-webview-focus" 1159 }, 1160 { 1161 "description": "Enables the set_webview_position command without any pre-configured scope.", 1162 "type": "string", 1163 - "const": "core:webview:allow-set-webview-position" 1164 }, 1165 { 1166 "description": "Enables the set_webview_size command without any pre-configured scope.", 1167 "type": "string", 1168 - "const": "core:webview:allow-set-webview-size" 1169 }, 1170 { 1171 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1172 "type": "string", 1173 - "const": "core:webview:allow-set-webview-zoom" 1174 }, 1175 { 1176 "description": "Enables the webview_close command without any pre-configured scope.", 1177 "type": "string", 1178 - "const": "core:webview:allow-webview-close" 1179 }, 1180 { 1181 "description": "Enables the webview_hide command without any pre-configured scope.", 1182 "type": "string", 1183 - "const": "core:webview:allow-webview-hide" 1184 }, 1185 { 1186 "description": "Enables the webview_position command without any pre-configured scope.", 1187 "type": "string", 1188 - "const": "core:webview:allow-webview-position" 1189 }, 1190 { 1191 "description": "Enables the webview_show command without any pre-configured scope.", 1192 "type": "string", 1193 - "const": "core:webview:allow-webview-show" 1194 }, 1195 { 1196 "description": "Enables the webview_size command without any pre-configured scope.", 1197 "type": "string", 1198 - "const": "core:webview:allow-webview-size" 1199 }, 1200 { 1201 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1202 "type": "string", 1203 - "const": "core:webview:deny-clear-all-browsing-data" 1204 }, 1205 { 1206 "description": "Denies the create_webview command without any pre-configured scope.", 1207 "type": "string", 1208 - "const": "core:webview:deny-create-webview" 1209 }, 1210 { 1211 "description": "Denies the create_webview_window command without any pre-configured scope.", 1212 "type": "string", 1213 - "const": "core:webview:deny-create-webview-window" 1214 }, 1215 { 1216 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1217 "type": "string", 1218 - "const": "core:webview:deny-get-all-webviews" 1219 }, 1220 { 1221 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1222 "type": "string", 1223 - "const": "core:webview:deny-internal-toggle-devtools" 1224 }, 1225 { 1226 "description": "Denies the print command without any pre-configured scope.", 1227 "type": "string", 1228 - "const": "core:webview:deny-print" 1229 }, 1230 { 1231 "description": "Denies the reparent command without any pre-configured scope.", 1232 "type": "string", 1233 - "const": "core:webview:deny-reparent" 1234 }, 1235 { 1236 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1237 "type": "string", 1238 - "const": "core:webview:deny-set-webview-focus" 1239 }, 1240 { 1241 "description": "Denies the set_webview_position command without any pre-configured scope.", 1242 "type": "string", 1243 - "const": "core:webview:deny-set-webview-position" 1244 }, 1245 { 1246 "description": "Denies the set_webview_size command without any pre-configured scope.", 1247 "type": "string", 1248 - "const": "core:webview:deny-set-webview-size" 1249 }, 1250 { 1251 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1252 "type": "string", 1253 - "const": "core:webview:deny-set-webview-zoom" 1254 }, 1255 { 1256 "description": "Denies the webview_close command without any pre-configured scope.", 1257 "type": "string", 1258 - "const": "core:webview:deny-webview-close" 1259 }, 1260 { 1261 "description": "Denies the webview_hide command without any pre-configured scope.", 1262 "type": "string", 1263 - "const": "core:webview:deny-webview-hide" 1264 }, 1265 { 1266 "description": "Denies the webview_position command without any pre-configured scope.", 1267 "type": "string", 1268 - "const": "core:webview:deny-webview-position" 1269 }, 1270 { 1271 "description": "Denies the webview_show command without any pre-configured scope.", 1272 "type": "string", 1273 - "const": "core:webview:deny-webview-show" 1274 }, 1275 { 1276 "description": "Denies the webview_size command without any pre-configured scope.", 1277 "type": "string", 1278 - "const": "core:webview:deny-webview-size" 1279 }, 1280 { 1281 - "description": "Default permissions for the plugin.", 1282 "type": "string", 1283 - "const": "core:window:default" 1284 }, 1285 { 1286 "description": "Enables the available_monitors command without any pre-configured scope.", 1287 "type": "string", 1288 - "const": "core:window:allow-available-monitors" 1289 }, 1290 { 1291 "description": "Enables the center command without any pre-configured scope.", 1292 "type": "string", 1293 - "const": "core:window:allow-center" 1294 }, 1295 { 1296 "description": "Enables the close command without any pre-configured scope.", 1297 "type": "string", 1298 - "const": "core:window:allow-close" 1299 }, 1300 { 1301 "description": "Enables the create command without any pre-configured scope.", 1302 "type": "string", 1303 - "const": "core:window:allow-create" 1304 }, 1305 { 1306 "description": "Enables the current_monitor command without any pre-configured scope.", 1307 "type": "string", 1308 - "const": "core:window:allow-current-monitor" 1309 }, 1310 { 1311 "description": "Enables the cursor_position command without any pre-configured scope.", 1312 "type": "string", 1313 - "const": "core:window:allow-cursor-position" 1314 }, 1315 { 1316 "description": "Enables the destroy command without any pre-configured scope.", 1317 "type": "string", 1318 - "const": "core:window:allow-destroy" 1319 }, 1320 { 1321 "description": "Enables the get_all_windows command without any pre-configured scope.", 1322 "type": "string", 1323 - "const": "core:window:allow-get-all-windows" 1324 }, 1325 { 1326 "description": "Enables the hide command without any pre-configured scope.", 1327 "type": "string", 1328 - "const": "core:window:allow-hide" 1329 }, 1330 { 1331 "description": "Enables the inner_position command without any pre-configured scope.", 1332 "type": "string", 1333 - "const": "core:window:allow-inner-position" 1334 }, 1335 { 1336 "description": "Enables the inner_size command without any pre-configured scope.", 1337 "type": "string", 1338 - "const": "core:window:allow-inner-size" 1339 }, 1340 { 1341 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1342 "type": "string", 1343 - "const": "core:window:allow-internal-toggle-maximize" 1344 }, 1345 { 1346 "description": "Enables the is_closable command without any pre-configured scope.", 1347 "type": "string", 1348 - "const": "core:window:allow-is-closable" 1349 }, 1350 { 1351 "description": "Enables the is_decorated command without any pre-configured scope.", 1352 "type": "string", 1353 - "const": "core:window:allow-is-decorated" 1354 }, 1355 { 1356 "description": "Enables the is_enabled command without any pre-configured scope.", 1357 "type": "string", 1358 - "const": "core:window:allow-is-enabled" 1359 }, 1360 { 1361 "description": "Enables the is_focused command without any pre-configured scope.", 1362 "type": "string", 1363 - "const": "core:window:allow-is-focused" 1364 }, 1365 { 1366 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1367 "type": "string", 1368 - "const": "core:window:allow-is-fullscreen" 1369 }, 1370 { 1371 "description": "Enables the is_maximizable command without any pre-configured scope.", 1372 "type": "string", 1373 - "const": "core:window:allow-is-maximizable" 1374 }, 1375 { 1376 "description": "Enables the is_maximized command without any pre-configured scope.", 1377 "type": "string", 1378 - "const": "core:window:allow-is-maximized" 1379 }, 1380 { 1381 "description": "Enables the is_minimizable command without any pre-configured scope.", 1382 "type": "string", 1383 - "const": "core:window:allow-is-minimizable" 1384 }, 1385 { 1386 "description": "Enables the is_minimized command without any pre-configured scope.", 1387 "type": "string", 1388 - "const": "core:window:allow-is-minimized" 1389 }, 1390 { 1391 "description": "Enables the is_resizable command without any pre-configured scope.", 1392 "type": "string", 1393 - "const": "core:window:allow-is-resizable" 1394 }, 1395 { 1396 "description": "Enables the is_visible command without any pre-configured scope.", 1397 "type": "string", 1398 - "const": "core:window:allow-is-visible" 1399 }, 1400 { 1401 "description": "Enables the maximize command without any pre-configured scope.", 1402 "type": "string", 1403 - "const": "core:window:allow-maximize" 1404 }, 1405 { 1406 "description": "Enables the minimize command without any pre-configured scope.", 1407 "type": "string", 1408 - "const": "core:window:allow-minimize" 1409 }, 1410 { 1411 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1412 "type": "string", 1413 - "const": "core:window:allow-monitor-from-point" 1414 }, 1415 { 1416 "description": "Enables the outer_position command without any pre-configured scope.", 1417 "type": "string", 1418 - "const": "core:window:allow-outer-position" 1419 }, 1420 { 1421 "description": "Enables the outer_size command without any pre-configured scope.", 1422 "type": "string", 1423 - "const": "core:window:allow-outer-size" 1424 }, 1425 { 1426 "description": "Enables the primary_monitor command without any pre-configured scope.", 1427 "type": "string", 1428 - "const": "core:window:allow-primary-monitor" 1429 }, 1430 { 1431 "description": "Enables the request_user_attention command without any pre-configured scope.", 1432 "type": "string", 1433 - "const": "core:window:allow-request-user-attention" 1434 }, 1435 { 1436 "description": "Enables the scale_factor command without any pre-configured scope.", 1437 "type": "string", 1438 - "const": "core:window:allow-scale-factor" 1439 }, 1440 { 1441 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1442 "type": "string", 1443 - "const": "core:window:allow-set-always-on-bottom" 1444 }, 1445 { 1446 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1447 "type": "string", 1448 - "const": "core:window:allow-set-always-on-top" 1449 }, 1450 { 1451 "description": "Enables the set_closable command without any pre-configured scope.", 1452 "type": "string", 1453 - "const": "core:window:allow-set-closable" 1454 }, 1455 { 1456 "description": "Enables the set_content_protected command without any pre-configured scope.", 1457 "type": "string", 1458 - "const": "core:window:allow-set-content-protected" 1459 }, 1460 { 1461 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1462 "type": "string", 1463 - "const": "core:window:allow-set-cursor-grab" 1464 }, 1465 { 1466 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1467 "type": "string", 1468 - "const": "core:window:allow-set-cursor-icon" 1469 }, 1470 { 1471 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1472 "type": "string", 1473 - "const": "core:window:allow-set-cursor-position" 1474 }, 1475 { 1476 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1477 "type": "string", 1478 - "const": "core:window:allow-set-cursor-visible" 1479 }, 1480 { 1481 "description": "Enables the set_decorations command without any pre-configured scope.", 1482 "type": "string", 1483 - "const": "core:window:allow-set-decorations" 1484 }, 1485 { 1486 "description": "Enables the set_effects command without any pre-configured scope.", 1487 "type": "string", 1488 - "const": "core:window:allow-set-effects" 1489 }, 1490 { 1491 "description": "Enables the set_enabled command without any pre-configured scope.", 1492 "type": "string", 1493 - "const": "core:window:allow-set-enabled" 1494 }, 1495 { 1496 "description": "Enables the set_focus command without any pre-configured scope.", 1497 "type": "string", 1498 - "const": "core:window:allow-set-focus" 1499 }, 1500 { 1501 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1502 "type": "string", 1503 - "const": "core:window:allow-set-fullscreen" 1504 }, 1505 { 1506 "description": "Enables the set_icon command without any pre-configured scope.", 1507 "type": "string", 1508 - "const": "core:window:allow-set-icon" 1509 }, 1510 { 1511 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1512 "type": "string", 1513 - "const": "core:window:allow-set-ignore-cursor-events" 1514 }, 1515 { 1516 "description": "Enables the set_max_size command without any pre-configured scope.", 1517 "type": "string", 1518 - "const": "core:window:allow-set-max-size" 1519 }, 1520 { 1521 "description": "Enables the set_maximizable command without any pre-configured scope.", 1522 "type": "string", 1523 - "const": "core:window:allow-set-maximizable" 1524 }, 1525 { 1526 "description": "Enables the set_min_size command without any pre-configured scope.", 1527 "type": "string", 1528 - "const": "core:window:allow-set-min-size" 1529 }, 1530 { 1531 "description": "Enables the set_minimizable command without any pre-configured scope.", 1532 "type": "string", 1533 - "const": "core:window:allow-set-minimizable" 1534 }, 1535 { 1536 "description": "Enables the set_position command without any pre-configured scope.", 1537 "type": "string", 1538 - "const": "core:window:allow-set-position" 1539 }, 1540 { 1541 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1542 "type": "string", 1543 - "const": "core:window:allow-set-progress-bar" 1544 }, 1545 { 1546 "description": "Enables the set_resizable command without any pre-configured scope.", 1547 "type": "string", 1548 - "const": "core:window:allow-set-resizable" 1549 }, 1550 { 1551 "description": "Enables the set_shadow command without any pre-configured scope.", 1552 "type": "string", 1553 - "const": "core:window:allow-set-shadow" 1554 }, 1555 { 1556 "description": "Enables the set_size command without any pre-configured scope.", 1557 "type": "string", 1558 - "const": "core:window:allow-set-size" 1559 }, 1560 { 1561 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1562 "type": "string", 1563 - "const": "core:window:allow-set-size-constraints" 1564 }, 1565 { 1566 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1567 "type": "string", 1568 - "const": "core:window:allow-set-skip-taskbar" 1569 }, 1570 { 1571 "description": "Enables the set_theme command without any pre-configured scope.", 1572 "type": "string", 1573 - "const": "core:window:allow-set-theme" 1574 }, 1575 { 1576 "description": "Enables the set_title command without any pre-configured scope.", 1577 "type": "string", 1578 - "const": "core:window:allow-set-title" 1579 }, 1580 { 1581 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1582 "type": "string", 1583 - "const": "core:window:allow-set-title-bar-style" 1584 }, 1585 { 1586 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1587 "type": "string", 1588 - "const": "core:window:allow-set-visible-on-all-workspaces" 1589 }, 1590 { 1591 "description": "Enables the show command without any pre-configured scope.", 1592 "type": "string", 1593 - "const": "core:window:allow-show" 1594 }, 1595 { 1596 "description": "Enables the start_dragging command without any pre-configured scope.", 1597 "type": "string", 1598 - "const": "core:window:allow-start-dragging" 1599 }, 1600 { 1601 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1602 "type": "string", 1603 - "const": "core:window:allow-start-resize-dragging" 1604 }, 1605 { 1606 "description": "Enables the theme command without any pre-configured scope.", 1607 "type": "string", 1608 - "const": "core:window:allow-theme" 1609 }, 1610 { 1611 "description": "Enables the title command without any pre-configured scope.", 1612 "type": "string", 1613 - "const": "core:window:allow-title" 1614 }, 1615 { 1616 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1617 "type": "string", 1618 - "const": "core:window:allow-toggle-maximize" 1619 }, 1620 { 1621 "description": "Enables the unmaximize command without any pre-configured scope.", 1622 "type": "string", 1623 - "const": "core:window:allow-unmaximize" 1624 }, 1625 { 1626 "description": "Enables the unminimize command without any pre-configured scope.", 1627 "type": "string", 1628 - "const": "core:window:allow-unminimize" 1629 }, 1630 { 1631 "description": "Denies the available_monitors command without any pre-configured scope.", 1632 "type": "string", 1633 - "const": "core:window:deny-available-monitors" 1634 }, 1635 { 1636 "description": "Denies the center command without any pre-configured scope.", 1637 "type": "string", 1638 - "const": "core:window:deny-center" 1639 }, 1640 { 1641 "description": "Denies the close command without any pre-configured scope.", 1642 "type": "string", 1643 - "const": "core:window:deny-close" 1644 }, 1645 { 1646 "description": "Denies the create command without any pre-configured scope.", 1647 "type": "string", 1648 - "const": "core:window:deny-create" 1649 }, 1650 { 1651 "description": "Denies the current_monitor command without any pre-configured scope.", 1652 "type": "string", 1653 - "const": "core:window:deny-current-monitor" 1654 }, 1655 { 1656 "description": "Denies the cursor_position command without any pre-configured scope.", 1657 "type": "string", 1658 - "const": "core:window:deny-cursor-position" 1659 }, 1660 { 1661 "description": "Denies the destroy command without any pre-configured scope.", 1662 "type": "string", 1663 - "const": "core:window:deny-destroy" 1664 }, 1665 { 1666 "description": "Denies the get_all_windows command without any pre-configured scope.", 1667 "type": "string", 1668 - "const": "core:window:deny-get-all-windows" 1669 }, 1670 { 1671 "description": "Denies the hide command without any pre-configured scope.", 1672 "type": "string", 1673 - "const": "core:window:deny-hide" 1674 }, 1675 { 1676 "description": "Denies the inner_position command without any pre-configured scope.", 1677 "type": "string", 1678 - "const": "core:window:deny-inner-position" 1679 }, 1680 { 1681 "description": "Denies the inner_size command without any pre-configured scope.", 1682 "type": "string", 1683 - "const": "core:window:deny-inner-size" 1684 }, 1685 { 1686 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 1687 "type": "string", 1688 - "const": "core:window:deny-internal-toggle-maximize" 1689 }, 1690 { 1691 "description": "Denies the is_closable command without any pre-configured scope.", 1692 "type": "string", 1693 - "const": "core:window:deny-is-closable" 1694 }, 1695 { 1696 "description": "Denies the is_decorated command without any pre-configured scope.", 1697 "type": "string", 1698 - "const": "core:window:deny-is-decorated" 1699 }, 1700 { 1701 "description": "Denies the is_enabled command without any pre-configured scope.", 1702 "type": "string", 1703 - "const": "core:window:deny-is-enabled" 1704 }, 1705 { 1706 "description": "Denies the is_focused command without any pre-configured scope.", 1707 "type": "string", 1708 - "const": "core:window:deny-is-focused" 1709 }, 1710 { 1711 "description": "Denies the is_fullscreen command without any pre-configured scope.", 1712 "type": "string", 1713 - "const": "core:window:deny-is-fullscreen" 1714 }, 1715 { 1716 "description": "Denies the is_maximizable command without any pre-configured scope.", 1717 "type": "string", 1718 - "const": "core:window:deny-is-maximizable" 1719 }, 1720 { 1721 "description": "Denies the is_maximized command without any pre-configured scope.", 1722 "type": "string", 1723 - "const": "core:window:deny-is-maximized" 1724 }, 1725 { 1726 "description": "Denies the is_minimizable command without any pre-configured scope.", 1727 "type": "string", 1728 - "const": "core:window:deny-is-minimizable" 1729 }, 1730 { 1731 "description": "Denies the is_minimized command without any pre-configured scope.", 1732 "type": "string", 1733 - "const": "core:window:deny-is-minimized" 1734 }, 1735 { 1736 "description": "Denies the is_resizable command without any pre-configured scope.", 1737 "type": "string", 1738 - "const": "core:window:deny-is-resizable" 1739 }, 1740 { 1741 "description": "Denies the is_visible command without any pre-configured scope.", 1742 "type": "string", 1743 - "const": "core:window:deny-is-visible" 1744 }, 1745 { 1746 "description": "Denies the maximize command without any pre-configured scope.", 1747 "type": "string", 1748 - "const": "core:window:deny-maximize" 1749 }, 1750 { 1751 "description": "Denies the minimize command without any pre-configured scope.", 1752 "type": "string", 1753 - "const": "core:window:deny-minimize" 1754 }, 1755 { 1756 "description": "Denies the monitor_from_point command without any pre-configured scope.", 1757 "type": "string", 1758 - "const": "core:window:deny-monitor-from-point" 1759 }, 1760 { 1761 "description": "Denies the outer_position command without any pre-configured scope.", 1762 "type": "string", 1763 - "const": "core:window:deny-outer-position" 1764 }, 1765 { 1766 "description": "Denies the outer_size command without any pre-configured scope.", 1767 "type": "string", 1768 - "const": "core:window:deny-outer-size" 1769 }, 1770 { 1771 "description": "Denies the primary_monitor command without any pre-configured scope.", 1772 "type": "string", 1773 - "const": "core:window:deny-primary-monitor" 1774 }, 1775 { 1776 "description": "Denies the request_user_attention command without any pre-configured scope.", 1777 "type": "string", 1778 - "const": "core:window:deny-request-user-attention" 1779 }, 1780 { 1781 "description": "Denies the scale_factor command without any pre-configured scope.", 1782 "type": "string", 1783 - "const": "core:window:deny-scale-factor" 1784 }, 1785 { 1786 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 1787 "type": "string", 1788 - "const": "core:window:deny-set-always-on-bottom" 1789 }, 1790 { 1791 "description": "Denies the set_always_on_top command without any pre-configured scope.", 1792 "type": "string", 1793 - "const": "core:window:deny-set-always-on-top" 1794 }, 1795 { 1796 "description": "Denies the set_closable command without any pre-configured scope.", 1797 "type": "string", 1798 - "const": "core:window:deny-set-closable" 1799 }, 1800 { 1801 "description": "Denies the set_content_protected command without any pre-configured scope.", 1802 "type": "string", 1803 - "const": "core:window:deny-set-content-protected" 1804 }, 1805 { 1806 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 1807 "type": "string", 1808 - "const": "core:window:deny-set-cursor-grab" 1809 }, 1810 { 1811 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 1812 "type": "string", 1813 - "const": "core:window:deny-set-cursor-icon" 1814 }, 1815 { 1816 "description": "Denies the set_cursor_position command without any pre-configured scope.", 1817 "type": "string", 1818 - "const": "core:window:deny-set-cursor-position" 1819 }, 1820 { 1821 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 1822 "type": "string", 1823 - "const": "core:window:deny-set-cursor-visible" 1824 }, 1825 { 1826 "description": "Denies the set_decorations command without any pre-configured scope.", 1827 "type": "string", 1828 - "const": "core:window:deny-set-decorations" 1829 }, 1830 { 1831 "description": "Denies the set_effects command without any pre-configured scope.", 1832 "type": "string", 1833 - "const": "core:window:deny-set-effects" 1834 }, 1835 { 1836 "description": "Denies the set_enabled command without any pre-configured scope.", 1837 "type": "string", 1838 - "const": "core:window:deny-set-enabled" 1839 }, 1840 { 1841 "description": "Denies the set_focus command without any pre-configured scope.", 1842 "type": "string", 1843 - "const": "core:window:deny-set-focus" 1844 }, 1845 { 1846 "description": "Denies the set_fullscreen command without any pre-configured scope.", 1847 "type": "string", 1848 - "const": "core:window:deny-set-fullscreen" 1849 }, 1850 { 1851 "description": "Denies the set_icon command without any pre-configured scope.", 1852 "type": "string", 1853 - "const": "core:window:deny-set-icon" 1854 }, 1855 { 1856 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 1857 "type": "string", 1858 - "const": "core:window:deny-set-ignore-cursor-events" 1859 }, 1860 { 1861 "description": "Denies the set_max_size command without any pre-configured scope.", 1862 "type": "string", 1863 - "const": "core:window:deny-set-max-size" 1864 }, 1865 { 1866 "description": "Denies the set_maximizable command without any pre-configured scope.", 1867 "type": "string", 1868 - "const": "core:window:deny-set-maximizable" 1869 }, 1870 { 1871 "description": "Denies the set_min_size command without any pre-configured scope.", 1872 "type": "string", 1873 - "const": "core:window:deny-set-min-size" 1874 }, 1875 { 1876 "description": "Denies the set_minimizable command without any pre-configured scope.", 1877 "type": "string", 1878 - "const": "core:window:deny-set-minimizable" 1879 }, 1880 { 1881 "description": "Denies the set_position command without any pre-configured scope.", 1882 "type": "string", 1883 - "const": "core:window:deny-set-position" 1884 }, 1885 { 1886 "description": "Denies the set_progress_bar command without any pre-configured scope.", 1887 "type": "string", 1888 - "const": "core:window:deny-set-progress-bar" 1889 }, 1890 { 1891 "description": "Denies the set_resizable command without any pre-configured scope.", 1892 "type": "string", 1893 - "const": "core:window:deny-set-resizable" 1894 }, 1895 { 1896 "description": "Denies the set_shadow command without any pre-configured scope.", 1897 "type": "string", 1898 - "const": "core:window:deny-set-shadow" 1899 }, 1900 { 1901 "description": "Denies the set_size command without any pre-configured scope.", 1902 "type": "string", 1903 - "const": "core:window:deny-set-size" 1904 }, 1905 { 1906 "description": "Denies the set_size_constraints command without any pre-configured scope.", 1907 "type": "string", 1908 - "const": "core:window:deny-set-size-constraints" 1909 }, 1910 { 1911 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 1912 "type": "string", 1913 - "const": "core:window:deny-set-skip-taskbar" 1914 }, 1915 { 1916 "description": "Denies the set_theme command without any pre-configured scope.", 1917 "type": "string", 1918 - "const": "core:window:deny-set-theme" 1919 }, 1920 { 1921 "description": "Denies the set_title command without any pre-configured scope.", 1922 "type": "string", 1923 - "const": "core:window:deny-set-title" 1924 }, 1925 { 1926 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 1927 "type": "string", 1928 - "const": "core:window:deny-set-title-bar-style" 1929 }, 1930 { 1931 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 1932 "type": "string", 1933 - "const": "core:window:deny-set-visible-on-all-workspaces" 1934 }, 1935 { 1936 "description": "Denies the show command without any pre-configured scope.", 1937 "type": "string", 1938 - "const": "core:window:deny-show" 1939 }, 1940 { 1941 "description": "Denies the start_dragging command without any pre-configured scope.", 1942 "type": "string", 1943 - "const": "core:window:deny-start-dragging" 1944 }, 1945 { 1946 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 1947 "type": "string", 1948 - "const": "core:window:deny-start-resize-dragging" 1949 }, 1950 { 1951 "description": "Denies the theme command without any pre-configured scope.", 1952 "type": "string", 1953 - "const": "core:window:deny-theme" 1954 }, 1955 { 1956 "description": "Denies the title command without any pre-configured scope.", 1957 "type": "string", 1958 - "const": "core:window:deny-title" 1959 }, 1960 { 1961 "description": "Denies the toggle_maximize command without any pre-configured scope.", 1962 "type": "string", 1963 - "const": "core:window:deny-toggle-maximize" 1964 }, 1965 { 1966 "description": "Denies the unmaximize command without any pre-configured scope.", 1967 "type": "string", 1968 - "const": "core:window:deny-unmaximize" 1969 }, 1970 { 1971 "description": "Denies the unminimize command without any pre-configured scope.", 1972 "type": "string", 1973 - "const": "core:window:deny-unminimize" 1974 }, 1975 { 1976 - "description": "Allows reading the opened deep link via the get_current command", 1977 "type": "string", 1978 - "const": "deep-link:default" 1979 }, 1980 { 1981 "description": "Enables the get_current command without any pre-configured scope.", 1982 "type": "string", 1983 - "const": "deep-link:allow-get-current" 1984 }, 1985 { 1986 "description": "Enables the is_registered command without any pre-configured scope.", 1987 "type": "string", 1988 - "const": "deep-link:allow-is-registered" 1989 }, 1990 { 1991 "description": "Enables the register command without any pre-configured scope.", 1992 "type": "string", 1993 - "const": "deep-link:allow-register" 1994 }, 1995 { 1996 "description": "Enables the unregister command without any pre-configured scope.", 1997 "type": "string", 1998 - "const": "deep-link:allow-unregister" 1999 }, 2000 { 2001 "description": "Denies the get_current command without any pre-configured scope.", 2002 "type": "string", 2003 - "const": "deep-link:deny-get-current" 2004 }, 2005 { 2006 "description": "Denies the is_registered command without any pre-configured scope.", 2007 "type": "string", 2008 - "const": "deep-link:deny-is-registered" 2009 }, 2010 { 2011 "description": "Denies the register command without any pre-configured scope.", 2012 "type": "string", 2013 - "const": "deep-link:deny-register" 2014 }, 2015 { 2016 "description": "Denies the unregister command without any pre-configured scope.", 2017 "type": "string", 2018 - "const": "deep-link:deny-unregister" 2019 }, 2020 { 2021 - "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n", 2022 "type": "string", 2023 - "const": "http:default" 2024 }, 2025 { 2026 "description": "Enables the fetch command without any pre-configured scope.", 2027 "type": "string", 2028 - "const": "http:allow-fetch" 2029 }, 2030 { 2031 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2032 "type": "string", 2033 - "const": "http:allow-fetch-cancel" 2034 }, 2035 { 2036 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2037 "type": "string", 2038 - "const": "http:allow-fetch-read-body" 2039 }, 2040 { 2041 "description": "Enables the fetch_send command without any pre-configured scope.", 2042 "type": "string", 2043 - "const": "http:allow-fetch-send" 2044 }, 2045 { 2046 "description": "Denies the fetch command without any pre-configured scope.", 2047 "type": "string", 2048 - "const": "http:deny-fetch" 2049 }, 2050 { 2051 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2052 "type": "string", 2053 - "const": "http:deny-fetch-cancel" 2054 }, 2055 { 2056 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2057 "type": "string", 2058 - "const": "http:deny-fetch-read-body" 2059 }, 2060 { 2061 "description": "Denies the fetch_send command without any pre-configured scope.", 2062 "type": "string", 2063 - "const": "http:deny-fetch-send" 2064 }, 2065 { 2066 - "description": "This permission set configures which\nprocess feeatures are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n", 2067 "type": "string", 2068 - "const": "process:default" 2069 }, 2070 { 2071 "description": "Enables the exit command without any pre-configured scope.", 2072 "type": "string", 2073 - "const": "process:allow-exit" 2074 }, 2075 { 2076 "description": "Enables the restart command without any pre-configured scope.", 2077 "type": "string", 2078 - "const": "process:allow-restart" 2079 }, 2080 { 2081 "description": "Denies the exit command without any pre-configured scope.", 2082 "type": "string", 2083 - "const": "process:deny-exit" 2084 }, 2085 { 2086 "description": "Denies the restart command without any pre-configured scope.", 2087 "type": "string", 2088 - "const": "process:deny-restart" 2089 }, 2090 { 2091 - "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality without any specific\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n", 2092 "type": "string", 2093 - "const": "shell:default" 2094 }, 2095 { 2096 "description": "Enables the execute command without any pre-configured scope.", 2097 "type": "string", 2098 - "const": "shell:allow-execute" 2099 }, 2100 { 2101 "description": "Enables the kill command without any pre-configured scope.", 2102 "type": "string", 2103 - "const": "shell:allow-kill" 2104 }, 2105 { 2106 "description": "Enables the open command without any pre-configured scope.", 2107 "type": "string", 2108 - "const": "shell:allow-open" 2109 }, 2110 { 2111 "description": "Enables the spawn command without any pre-configured scope.", 2112 "type": "string", 2113 - "const": "shell:allow-spawn" 2114 }, 2115 { 2116 "description": "Enables the stdin_write command without any pre-configured scope.", 2117 "type": "string", 2118 - "const": "shell:allow-stdin-write" 2119 }, 2120 { 2121 "description": "Denies the execute command without any pre-configured scope.", 2122 "type": "string", 2123 - "const": "shell:deny-execute" 2124 }, 2125 { 2126 "description": "Denies the kill command without any pre-configured scope.", 2127 "type": "string", 2128 - "const": "shell:deny-kill" 2129 }, 2130 { 2131 "description": "Denies the open command without any pre-configured scope.", 2132 "type": "string", 2133 - "const": "shell:deny-open" 2134 }, 2135 { 2136 "description": "Denies the spawn command without any pre-configured scope.", 2137 "type": "string", 2138 - "const": "shell:deny-spawn" 2139 }, 2140 { 2141 "description": "Denies the stdin_write command without any pre-configured scope.", 2142 "type": "string", 2143 - "const": "shell:deny-stdin-write" 2144 } 2145 ] 2146 },
··· 37 ], 38 "definitions": { 39 "Capability": { 40 + "description": "A grouping and boundary mechanism developers can use to isolate access to the IPC layer.\n\nIt controls application windows' and webviews' fine grained access to the Tauri core, application, or plugin commands. If a webview or its window is not matching any capability then it has no access to the IPC layer at all.\n\nThis can be done to create groups of windows, based on their required system access, which can reduce impact of frontend vulnerabilities in less privileged windows. Windows can be added to a capability by exact name (e.g. `main-window`) or glob patterns like `*` or `admin-*`. A Window can have none, one, or multiple associated capabilities.\n\n## Example\n\n```json { \"identifier\": \"main-user-files-write\", \"description\": \"This capability allows the `main` window on macOS and Windows access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.\", \"windows\": [ \"main\" ], \"permissions\": [ \"core:default\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] }, ], \"platforms\": [\"macOS\",\"windows\"] } ```", 41 "type": "object", 42 "required": [ 43 "identifier", ··· 49 "type": "string" 50 }, 51 "description": { 52 + "description": "Description of what the capability is intended to allow on associated windows.\n\nIt should contain a description of what the grouped permissions should allow.\n\n## Example\n\nThis capability allows the `main` window access to `filesystem` write related commands and `dialog` commands to enable programmatic access to files selected by the user.", 53 "default": "", 54 "type": "string" 55 }, ··· 70 "type": "boolean" 71 }, 72 "windows": { 73 + "description": "List of windows that are affected by this capability. Can be a glob pattern.\n\nIf a window label matches any of the patterns in this list, the capability will be enabled on all the webviews of that window, regardless of the value of [`Self::webviews`].\n\nOn multiwebview windows, prefer specifying [`Self::webviews`] and omitting [`Self::windows`] for a fine grained access control.\n\n## Example\n\n`[\"main\"]`", 74 "type": "array", 75 "items": { 76 "type": "string" 77 } 78 }, 79 "webviews": { 80 + "description": "List of webviews that are affected by this capability. Can be a glob pattern.\n\nThe capability will be enabled on all the webviews whose label matches any of the patterns in this list, regardless of whether the webview's window label matches a pattern in [`Self::windows`].\n\n## Example\n\n`[\"sub-webview-one\", \"sub-webview-two\"]`", 81 "type": "array", 82 "items": { 83 "type": "string" 84 } 85 }, 86 "permissions": { 87 + "description": "List of permissions attached to this capability.\n\nMust include the plugin name as prefix in the form of `${plugin-name}:${permission-name}`. For commands directly implemented in the application itself only `${permission-name}` is required.\n\n## Example\n\n```json [ \"core:default\", \"shell:allow-open\", \"dialog:open\", { \"identifier\": \"fs:allow-write-text-file\", \"allow\": [{ \"path\": \"$HOME/test.txt\" }] } ] ```", 88 "type": "array", 89 "items": { 90 "$ref": "#/definitions/PermissionEntry" ··· 140 "identifier": { 141 "anyOf": [ 142 { 143 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 144 "type": "string", 145 + "const": "http:default", 146 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 147 }, 148 { 149 "description": "Enables the fetch command without any pre-configured scope.", 150 "type": "string", 151 + "const": "http:allow-fetch", 152 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 153 }, 154 { 155 "description": "Enables the fetch_cancel command without any pre-configured scope.", 156 "type": "string", 157 + "const": "http:allow-fetch-cancel", 158 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 159 }, 160 { 161 "description": "Enables the fetch_read_body command without any pre-configured scope.", 162 "type": "string", 163 + "const": "http:allow-fetch-read-body", 164 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 165 }, 166 { 167 "description": "Enables the fetch_send command without any pre-configured scope.", 168 "type": "string", 169 + "const": "http:allow-fetch-send", 170 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 171 }, 172 { 173 "description": "Denies the fetch command without any pre-configured scope.", 174 "type": "string", 175 + "const": "http:deny-fetch", 176 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 177 }, 178 { 179 "description": "Denies the fetch_cancel command without any pre-configured scope.", 180 "type": "string", 181 + "const": "http:deny-fetch-cancel", 182 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 183 }, 184 { 185 "description": "Denies the fetch_read_body command without any pre-configured scope.", 186 "type": "string", 187 + "const": "http:deny-fetch-read-body", 188 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 189 }, 190 { 191 "description": "Denies the fetch_send command without any pre-configured scope.", 192 "type": "string", 193 + "const": "http:deny-fetch-send", 194 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 195 } 196 ] 197 } ··· 266 "identifier": { 267 "anyOf": [ 268 { 269 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 270 "type": "string", 271 + "const": "shell:default", 272 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 273 }, 274 { 275 "description": "Enables the execute command without any pre-configured scope.", 276 "type": "string", 277 + "const": "shell:allow-execute", 278 + "markdownDescription": "Enables the execute command without any pre-configured scope." 279 }, 280 { 281 "description": "Enables the kill command without any pre-configured scope.", 282 "type": "string", 283 + "const": "shell:allow-kill", 284 + "markdownDescription": "Enables the kill command without any pre-configured scope." 285 }, 286 { 287 "description": "Enables the open command without any pre-configured scope.", 288 "type": "string", 289 + "const": "shell:allow-open", 290 + "markdownDescription": "Enables the open command without any pre-configured scope." 291 }, 292 { 293 "description": "Enables the spawn command without any pre-configured scope.", 294 "type": "string", 295 + "const": "shell:allow-spawn", 296 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 297 }, 298 { 299 "description": "Enables the stdin_write command without any pre-configured scope.", 300 "type": "string", 301 + "const": "shell:allow-stdin-write", 302 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 303 }, 304 { 305 "description": "Denies the execute command without any pre-configured scope.", 306 "type": "string", 307 + "const": "shell:deny-execute", 308 + "markdownDescription": "Denies the execute command without any pre-configured scope." 309 }, 310 { 311 "description": "Denies the kill command without any pre-configured scope.", 312 "type": "string", 313 + "const": "shell:deny-kill", 314 + "markdownDescription": "Denies the kill command without any pre-configured scope." 315 }, 316 { 317 "description": "Denies the open command without any pre-configured scope.", 318 "type": "string", 319 + "const": "shell:deny-open", 320 + "markdownDescription": "Denies the open command without any pre-configured scope." 321 }, 322 { 323 "description": "Denies the spawn command without any pre-configured scope.", 324 "type": "string", 325 + "const": "shell:deny-spawn", 326 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 327 }, 328 { 329 "description": "Denies the stdin_write command without any pre-configured scope.", 330 "type": "string", 331 + "const": "shell:deny-stdin-write", 332 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 333 } 334 ] 335 } ··· 513 "description": "Permission identifier", 514 "oneOf": [ 515 { 516 + "description": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`", 517 "type": "string", 518 + "const": "core:default", 519 + "markdownDescription": "Default core plugins set.\n#### This default permission set includes:\n\n- `core:path:default`\n- `core:event:default`\n- `core:window:default`\n- `core:webview:default`\n- `core:app:default`\n- `core:image:default`\n- `core:resources:default`\n- `core:menu:default`\n- `core:tray:default`" 520 }, 521 { 522 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`", 523 "type": "string", 524 + "const": "core:app:default", 525 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-version`\n- `allow-name`\n- `allow-tauri-version`\n- `allow-identifier`\n- `allow-bundle-type`" 526 }, 527 { 528 "description": "Enables the app_hide command without any pre-configured scope.", 529 "type": "string", 530 + "const": "core:app:allow-app-hide", 531 + "markdownDescription": "Enables the app_hide command without any pre-configured scope." 532 }, 533 { 534 "description": "Enables the app_show command without any pre-configured scope.", 535 "type": "string", 536 + "const": "core:app:allow-app-show", 537 + "markdownDescription": "Enables the app_show command without any pre-configured scope." 538 + }, 539 + { 540 + "description": "Enables the bundle_type command without any pre-configured scope.", 541 + "type": "string", 542 + "const": "core:app:allow-bundle-type", 543 + "markdownDescription": "Enables the bundle_type command without any pre-configured scope." 544 }, 545 { 546 "description": "Enables the default_window_icon command without any pre-configured scope.", 547 "type": "string", 548 + "const": "core:app:allow-default-window-icon", 549 + "markdownDescription": "Enables the default_window_icon command without any pre-configured scope." 550 + }, 551 + { 552 + "description": "Enables the fetch_data_store_identifiers command without any pre-configured scope.", 553 + "type": "string", 554 + "const": "core:app:allow-fetch-data-store-identifiers", 555 + "markdownDescription": "Enables the fetch_data_store_identifiers command without any pre-configured scope." 556 + }, 557 + { 558 + "description": "Enables the identifier command without any pre-configured scope.", 559 + "type": "string", 560 + "const": "core:app:allow-identifier", 561 + "markdownDescription": "Enables the identifier command without any pre-configured scope." 562 }, 563 { 564 "description": "Enables the name command without any pre-configured scope.", 565 "type": "string", 566 + "const": "core:app:allow-name", 567 + "markdownDescription": "Enables the name command without any pre-configured scope." 568 + }, 569 + { 570 + "description": "Enables the remove_data_store command without any pre-configured scope.", 571 + "type": "string", 572 + "const": "core:app:allow-remove-data-store", 573 + "markdownDescription": "Enables the remove_data_store command without any pre-configured scope." 574 }, 575 { 576 "description": "Enables the set_app_theme command without any pre-configured scope.", 577 "type": "string", 578 + "const": "core:app:allow-set-app-theme", 579 + "markdownDescription": "Enables the set_app_theme command without any pre-configured scope." 580 + }, 581 + { 582 + "description": "Enables the set_dock_visibility command without any pre-configured scope.", 583 + "type": "string", 584 + "const": "core:app:allow-set-dock-visibility", 585 + "markdownDescription": "Enables the set_dock_visibility command without any pre-configured scope." 586 }, 587 { 588 "description": "Enables the tauri_version command without any pre-configured scope.", 589 "type": "string", 590 + "const": "core:app:allow-tauri-version", 591 + "markdownDescription": "Enables the tauri_version command without any pre-configured scope." 592 }, 593 { 594 "description": "Enables the version command without any pre-configured scope.", 595 "type": "string", 596 + "const": "core:app:allow-version", 597 + "markdownDescription": "Enables the version command without any pre-configured scope." 598 }, 599 { 600 "description": "Denies the app_hide command without any pre-configured scope.", 601 "type": "string", 602 + "const": "core:app:deny-app-hide", 603 + "markdownDescription": "Denies the app_hide command without any pre-configured scope." 604 }, 605 { 606 "description": "Denies the app_show command without any pre-configured scope.", 607 "type": "string", 608 + "const": "core:app:deny-app-show", 609 + "markdownDescription": "Denies the app_show command without any pre-configured scope." 610 + }, 611 + { 612 + "description": "Denies the bundle_type command without any pre-configured scope.", 613 + "type": "string", 614 + "const": "core:app:deny-bundle-type", 615 + "markdownDescription": "Denies the bundle_type command without any pre-configured scope." 616 }, 617 { 618 "description": "Denies the default_window_icon command without any pre-configured scope.", 619 "type": "string", 620 + "const": "core:app:deny-default-window-icon", 621 + "markdownDescription": "Denies the default_window_icon command without any pre-configured scope." 622 + }, 623 + { 624 + "description": "Denies the fetch_data_store_identifiers command without any pre-configured scope.", 625 + "type": "string", 626 + "const": "core:app:deny-fetch-data-store-identifiers", 627 + "markdownDescription": "Denies the fetch_data_store_identifiers command without any pre-configured scope." 628 + }, 629 + { 630 + "description": "Denies the identifier command without any pre-configured scope.", 631 + "type": "string", 632 + "const": "core:app:deny-identifier", 633 + "markdownDescription": "Denies the identifier command without any pre-configured scope." 634 }, 635 { 636 "description": "Denies the name command without any pre-configured scope.", 637 "type": "string", 638 + "const": "core:app:deny-name", 639 + "markdownDescription": "Denies the name command without any pre-configured scope." 640 + }, 641 + { 642 + "description": "Denies the remove_data_store command without any pre-configured scope.", 643 + "type": "string", 644 + "const": "core:app:deny-remove-data-store", 645 + "markdownDescription": "Denies the remove_data_store command without any pre-configured scope." 646 }, 647 { 648 "description": "Denies the set_app_theme command without any pre-configured scope.", 649 "type": "string", 650 + "const": "core:app:deny-set-app-theme", 651 + "markdownDescription": "Denies the set_app_theme command without any pre-configured scope." 652 + }, 653 + { 654 + "description": "Denies the set_dock_visibility command without any pre-configured scope.", 655 + "type": "string", 656 + "const": "core:app:deny-set-dock-visibility", 657 + "markdownDescription": "Denies the set_dock_visibility command without any pre-configured scope." 658 }, 659 { 660 "description": "Denies the tauri_version command without any pre-configured scope.", 661 "type": "string", 662 + "const": "core:app:deny-tauri-version", 663 + "markdownDescription": "Denies the tauri_version command without any pre-configured scope." 664 }, 665 { 666 "description": "Denies the version command without any pre-configured scope.", 667 "type": "string", 668 + "const": "core:app:deny-version", 669 + "markdownDescription": "Denies the version command without any pre-configured scope." 670 }, 671 { 672 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`", 673 "type": "string", 674 + "const": "core:event:default", 675 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-listen`\n- `allow-unlisten`\n- `allow-emit`\n- `allow-emit-to`" 676 }, 677 { 678 "description": "Enables the emit command without any pre-configured scope.", 679 "type": "string", 680 + "const": "core:event:allow-emit", 681 + "markdownDescription": "Enables the emit command without any pre-configured scope." 682 }, 683 { 684 "description": "Enables the emit_to command without any pre-configured scope.", 685 "type": "string", 686 + "const": "core:event:allow-emit-to", 687 + "markdownDescription": "Enables the emit_to command without any pre-configured scope." 688 }, 689 { 690 "description": "Enables the listen command without any pre-configured scope.", 691 "type": "string", 692 + "const": "core:event:allow-listen", 693 + "markdownDescription": "Enables the listen command without any pre-configured scope." 694 }, 695 { 696 "description": "Enables the unlisten command without any pre-configured scope.", 697 "type": "string", 698 + "const": "core:event:allow-unlisten", 699 + "markdownDescription": "Enables the unlisten command without any pre-configured scope." 700 }, 701 { 702 "description": "Denies the emit command without any pre-configured scope.", 703 "type": "string", 704 + "const": "core:event:deny-emit", 705 + "markdownDescription": "Denies the emit command without any pre-configured scope." 706 }, 707 { 708 "description": "Denies the emit_to command without any pre-configured scope.", 709 "type": "string", 710 + "const": "core:event:deny-emit-to", 711 + "markdownDescription": "Denies the emit_to command without any pre-configured scope." 712 }, 713 { 714 "description": "Denies the listen command without any pre-configured scope.", 715 "type": "string", 716 + "const": "core:event:deny-listen", 717 + "markdownDescription": "Denies the listen command without any pre-configured scope." 718 }, 719 { 720 "description": "Denies the unlisten command without any pre-configured scope.", 721 "type": "string", 722 + "const": "core:event:deny-unlisten", 723 + "markdownDescription": "Denies the unlisten command without any pre-configured scope." 724 }, 725 { 726 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`", 727 "type": "string", 728 + "const": "core:image:default", 729 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-from-bytes`\n- `allow-from-path`\n- `allow-rgba`\n- `allow-size`" 730 }, 731 { 732 "description": "Enables the from_bytes command without any pre-configured scope.", 733 "type": "string", 734 + "const": "core:image:allow-from-bytes", 735 + "markdownDescription": "Enables the from_bytes command without any pre-configured scope." 736 }, 737 { 738 "description": "Enables the from_path command without any pre-configured scope.", 739 "type": "string", 740 + "const": "core:image:allow-from-path", 741 + "markdownDescription": "Enables the from_path command without any pre-configured scope." 742 }, 743 { 744 "description": "Enables the new command without any pre-configured scope.", 745 "type": "string", 746 + "const": "core:image:allow-new", 747 + "markdownDescription": "Enables the new command without any pre-configured scope." 748 }, 749 { 750 "description": "Enables the rgba command without any pre-configured scope.", 751 "type": "string", 752 + "const": "core:image:allow-rgba", 753 + "markdownDescription": "Enables the rgba command without any pre-configured scope." 754 }, 755 { 756 "description": "Enables the size command without any pre-configured scope.", 757 "type": "string", 758 + "const": "core:image:allow-size", 759 + "markdownDescription": "Enables the size command without any pre-configured scope." 760 }, 761 { 762 "description": "Denies the from_bytes command without any pre-configured scope.", 763 "type": "string", 764 + "const": "core:image:deny-from-bytes", 765 + "markdownDescription": "Denies the from_bytes command without any pre-configured scope." 766 }, 767 { 768 "description": "Denies the from_path command without any pre-configured scope.", 769 "type": "string", 770 + "const": "core:image:deny-from-path", 771 + "markdownDescription": "Denies the from_path command without any pre-configured scope." 772 }, 773 { 774 "description": "Denies the new command without any pre-configured scope.", 775 "type": "string", 776 + "const": "core:image:deny-new", 777 + "markdownDescription": "Denies the new command without any pre-configured scope." 778 }, 779 { 780 "description": "Denies the rgba command without any pre-configured scope.", 781 "type": "string", 782 + "const": "core:image:deny-rgba", 783 + "markdownDescription": "Denies the rgba command without any pre-configured scope." 784 }, 785 { 786 "description": "Denies the size command without any pre-configured scope.", 787 "type": "string", 788 + "const": "core:image:deny-size", 789 + "markdownDescription": "Denies the size command without any pre-configured scope." 790 }, 791 { 792 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`", 793 "type": "string", 794 + "const": "core:menu:default", 795 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-append`\n- `allow-prepend`\n- `allow-insert`\n- `allow-remove`\n- `allow-remove-at`\n- `allow-items`\n- `allow-get`\n- `allow-popup`\n- `allow-create-default`\n- `allow-set-as-app-menu`\n- `allow-set-as-window-menu`\n- `allow-text`\n- `allow-set-text`\n- `allow-is-enabled`\n- `allow-set-enabled`\n- `allow-set-accelerator`\n- `allow-set-as-windows-menu-for-nsapp`\n- `allow-set-as-help-menu-for-nsapp`\n- `allow-is-checked`\n- `allow-set-checked`\n- `allow-set-icon`" 796 }, 797 { 798 "description": "Enables the append command without any pre-configured scope.", 799 "type": "string", 800 + "const": "core:menu:allow-append", 801 + "markdownDescription": "Enables the append command without any pre-configured scope." 802 }, 803 { 804 "description": "Enables the create_default command without any pre-configured scope.", 805 "type": "string", 806 + "const": "core:menu:allow-create-default", 807 + "markdownDescription": "Enables the create_default command without any pre-configured scope." 808 }, 809 { 810 "description": "Enables the get command without any pre-configured scope.", 811 "type": "string", 812 + "const": "core:menu:allow-get", 813 + "markdownDescription": "Enables the get command without any pre-configured scope." 814 }, 815 { 816 "description": "Enables the insert command without any pre-configured scope.", 817 "type": "string", 818 + "const": "core:menu:allow-insert", 819 + "markdownDescription": "Enables the insert command without any pre-configured scope." 820 }, 821 { 822 "description": "Enables the is_checked command without any pre-configured scope.", 823 "type": "string", 824 + "const": "core:menu:allow-is-checked", 825 + "markdownDescription": "Enables the is_checked command without any pre-configured scope." 826 }, 827 { 828 "description": "Enables the is_enabled command without any pre-configured scope.", 829 "type": "string", 830 + "const": "core:menu:allow-is-enabled", 831 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 832 }, 833 { 834 "description": "Enables the items command without any pre-configured scope.", 835 "type": "string", 836 + "const": "core:menu:allow-items", 837 + "markdownDescription": "Enables the items command without any pre-configured scope." 838 }, 839 { 840 "description": "Enables the new command without any pre-configured scope.", 841 "type": "string", 842 + "const": "core:menu:allow-new", 843 + "markdownDescription": "Enables the new command without any pre-configured scope." 844 }, 845 { 846 "description": "Enables the popup command without any pre-configured scope.", 847 "type": "string", 848 + "const": "core:menu:allow-popup", 849 + "markdownDescription": "Enables the popup command without any pre-configured scope." 850 }, 851 { 852 "description": "Enables the prepend command without any pre-configured scope.", 853 "type": "string", 854 + "const": "core:menu:allow-prepend", 855 + "markdownDescription": "Enables the prepend command without any pre-configured scope." 856 }, 857 { 858 "description": "Enables the remove command without any pre-configured scope.", 859 "type": "string", 860 + "const": "core:menu:allow-remove", 861 + "markdownDescription": "Enables the remove command without any pre-configured scope." 862 }, 863 { 864 "description": "Enables the remove_at command without any pre-configured scope.", 865 "type": "string", 866 + "const": "core:menu:allow-remove-at", 867 + "markdownDescription": "Enables the remove_at command without any pre-configured scope." 868 }, 869 { 870 "description": "Enables the set_accelerator command without any pre-configured scope.", 871 "type": "string", 872 + "const": "core:menu:allow-set-accelerator", 873 + "markdownDescription": "Enables the set_accelerator command without any pre-configured scope." 874 }, 875 { 876 "description": "Enables the set_as_app_menu command without any pre-configured scope.", 877 "type": "string", 878 + "const": "core:menu:allow-set-as-app-menu", 879 + "markdownDescription": "Enables the set_as_app_menu command without any pre-configured scope." 880 }, 881 { 882 "description": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope.", 883 "type": "string", 884 + "const": "core:menu:allow-set-as-help-menu-for-nsapp", 885 + "markdownDescription": "Enables the set_as_help_menu_for_nsapp command without any pre-configured scope." 886 }, 887 { 888 "description": "Enables the set_as_window_menu command without any pre-configured scope.", 889 "type": "string", 890 + "const": "core:menu:allow-set-as-window-menu", 891 + "markdownDescription": "Enables the set_as_window_menu command without any pre-configured scope." 892 }, 893 { 894 "description": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 895 "type": "string", 896 + "const": "core:menu:allow-set-as-windows-menu-for-nsapp", 897 + "markdownDescription": "Enables the set_as_windows_menu_for_nsapp command without any pre-configured scope." 898 }, 899 { 900 "description": "Enables the set_checked command without any pre-configured scope.", 901 "type": "string", 902 + "const": "core:menu:allow-set-checked", 903 + "markdownDescription": "Enables the set_checked command without any pre-configured scope." 904 }, 905 { 906 "description": "Enables the set_enabled command without any pre-configured scope.", 907 "type": "string", 908 + "const": "core:menu:allow-set-enabled", 909 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 910 }, 911 { 912 "description": "Enables the set_icon command without any pre-configured scope.", 913 "type": "string", 914 + "const": "core:menu:allow-set-icon", 915 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 916 }, 917 { 918 "description": "Enables the set_text command without any pre-configured scope.", 919 "type": "string", 920 + "const": "core:menu:allow-set-text", 921 + "markdownDescription": "Enables the set_text command without any pre-configured scope." 922 }, 923 { 924 "description": "Enables the text command without any pre-configured scope.", 925 "type": "string", 926 + "const": "core:menu:allow-text", 927 + "markdownDescription": "Enables the text command without any pre-configured scope." 928 }, 929 { 930 "description": "Denies the append command without any pre-configured scope.", 931 "type": "string", 932 + "const": "core:menu:deny-append", 933 + "markdownDescription": "Denies the append command without any pre-configured scope." 934 }, 935 { 936 "description": "Denies the create_default command without any pre-configured scope.", 937 "type": "string", 938 + "const": "core:menu:deny-create-default", 939 + "markdownDescription": "Denies the create_default command without any pre-configured scope." 940 }, 941 { 942 "description": "Denies the get command without any pre-configured scope.", 943 "type": "string", 944 + "const": "core:menu:deny-get", 945 + "markdownDescription": "Denies the get command without any pre-configured scope." 946 }, 947 { 948 "description": "Denies the insert command without any pre-configured scope.", 949 "type": "string", 950 + "const": "core:menu:deny-insert", 951 + "markdownDescription": "Denies the insert command without any pre-configured scope." 952 }, 953 { 954 "description": "Denies the is_checked command without any pre-configured scope.", 955 "type": "string", 956 + "const": "core:menu:deny-is-checked", 957 + "markdownDescription": "Denies the is_checked command without any pre-configured scope." 958 }, 959 { 960 "description": "Denies the is_enabled command without any pre-configured scope.", 961 "type": "string", 962 + "const": "core:menu:deny-is-enabled", 963 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 964 }, 965 { 966 "description": "Denies the items command without any pre-configured scope.", 967 "type": "string", 968 + "const": "core:menu:deny-items", 969 + "markdownDescription": "Denies the items command without any pre-configured scope." 970 }, 971 { 972 "description": "Denies the new command without any pre-configured scope.", 973 "type": "string", 974 + "const": "core:menu:deny-new", 975 + "markdownDescription": "Denies the new command without any pre-configured scope." 976 }, 977 { 978 "description": "Denies the popup command without any pre-configured scope.", 979 "type": "string", 980 + "const": "core:menu:deny-popup", 981 + "markdownDescription": "Denies the popup command without any pre-configured scope." 982 }, 983 { 984 "description": "Denies the prepend command without any pre-configured scope.", 985 "type": "string", 986 + "const": "core:menu:deny-prepend", 987 + "markdownDescription": "Denies the prepend command without any pre-configured scope." 988 }, 989 { 990 "description": "Denies the remove command without any pre-configured scope.", 991 "type": "string", 992 + "const": "core:menu:deny-remove", 993 + "markdownDescription": "Denies the remove command without any pre-configured scope." 994 }, 995 { 996 "description": "Denies the remove_at command without any pre-configured scope.", 997 "type": "string", 998 + "const": "core:menu:deny-remove-at", 999 + "markdownDescription": "Denies the remove_at command without any pre-configured scope." 1000 }, 1001 { 1002 "description": "Denies the set_accelerator command without any pre-configured scope.", 1003 "type": "string", 1004 + "const": "core:menu:deny-set-accelerator", 1005 + "markdownDescription": "Denies the set_accelerator command without any pre-configured scope." 1006 }, 1007 { 1008 "description": "Denies the set_as_app_menu command without any pre-configured scope.", 1009 "type": "string", 1010 + "const": "core:menu:deny-set-as-app-menu", 1011 + "markdownDescription": "Denies the set_as_app_menu command without any pre-configured scope." 1012 }, 1013 { 1014 "description": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope.", 1015 "type": "string", 1016 + "const": "core:menu:deny-set-as-help-menu-for-nsapp", 1017 + "markdownDescription": "Denies the set_as_help_menu_for_nsapp command without any pre-configured scope." 1018 }, 1019 { 1020 "description": "Denies the set_as_window_menu command without any pre-configured scope.", 1021 "type": "string", 1022 + "const": "core:menu:deny-set-as-window-menu", 1023 + "markdownDescription": "Denies the set_as_window_menu command without any pre-configured scope." 1024 }, 1025 { 1026 "description": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope.", 1027 "type": "string", 1028 + "const": "core:menu:deny-set-as-windows-menu-for-nsapp", 1029 + "markdownDescription": "Denies the set_as_windows_menu_for_nsapp command without any pre-configured scope." 1030 }, 1031 { 1032 "description": "Denies the set_checked command without any pre-configured scope.", 1033 "type": "string", 1034 + "const": "core:menu:deny-set-checked", 1035 + "markdownDescription": "Denies the set_checked command without any pre-configured scope." 1036 }, 1037 { 1038 "description": "Denies the set_enabled command without any pre-configured scope.", 1039 "type": "string", 1040 + "const": "core:menu:deny-set-enabled", 1041 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 1042 }, 1043 { 1044 "description": "Denies the set_icon command without any pre-configured scope.", 1045 "type": "string", 1046 + "const": "core:menu:deny-set-icon", 1047 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1048 }, 1049 { 1050 "description": "Denies the set_text command without any pre-configured scope.", 1051 "type": "string", 1052 + "const": "core:menu:deny-set-text", 1053 + "markdownDescription": "Denies the set_text command without any pre-configured scope." 1054 }, 1055 { 1056 "description": "Denies the text command without any pre-configured scope.", 1057 "type": "string", 1058 + "const": "core:menu:deny-text", 1059 + "markdownDescription": "Denies the text command without any pre-configured scope." 1060 }, 1061 { 1062 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`", 1063 "type": "string", 1064 + "const": "core:path:default", 1065 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-resolve-directory`\n- `allow-resolve`\n- `allow-normalize`\n- `allow-join`\n- `allow-dirname`\n- `allow-extname`\n- `allow-basename`\n- `allow-is-absolute`" 1066 }, 1067 { 1068 "description": "Enables the basename command without any pre-configured scope.", 1069 "type": "string", 1070 + "const": "core:path:allow-basename", 1071 + "markdownDescription": "Enables the basename command without any pre-configured scope." 1072 }, 1073 { 1074 "description": "Enables the dirname command without any pre-configured scope.", 1075 "type": "string", 1076 + "const": "core:path:allow-dirname", 1077 + "markdownDescription": "Enables the dirname command without any pre-configured scope." 1078 }, 1079 { 1080 "description": "Enables the extname command without any pre-configured scope.", 1081 "type": "string", 1082 + "const": "core:path:allow-extname", 1083 + "markdownDescription": "Enables the extname command without any pre-configured scope." 1084 }, 1085 { 1086 "description": "Enables the is_absolute command without any pre-configured scope.", 1087 "type": "string", 1088 + "const": "core:path:allow-is-absolute", 1089 + "markdownDescription": "Enables the is_absolute command without any pre-configured scope." 1090 }, 1091 { 1092 "description": "Enables the join command without any pre-configured scope.", 1093 "type": "string", 1094 + "const": "core:path:allow-join", 1095 + "markdownDescription": "Enables the join command without any pre-configured scope." 1096 }, 1097 { 1098 "description": "Enables the normalize command without any pre-configured scope.", 1099 "type": "string", 1100 + "const": "core:path:allow-normalize", 1101 + "markdownDescription": "Enables the normalize command without any pre-configured scope." 1102 }, 1103 { 1104 "description": "Enables the resolve command without any pre-configured scope.", 1105 "type": "string", 1106 + "const": "core:path:allow-resolve", 1107 + "markdownDescription": "Enables the resolve command without any pre-configured scope." 1108 }, 1109 { 1110 "description": "Enables the resolve_directory command without any pre-configured scope.", 1111 "type": "string", 1112 + "const": "core:path:allow-resolve-directory", 1113 + "markdownDescription": "Enables the resolve_directory command without any pre-configured scope." 1114 }, 1115 { 1116 "description": "Denies the basename command without any pre-configured scope.", 1117 "type": "string", 1118 + "const": "core:path:deny-basename", 1119 + "markdownDescription": "Denies the basename command without any pre-configured scope." 1120 }, 1121 { 1122 "description": "Denies the dirname command without any pre-configured scope.", 1123 "type": "string", 1124 + "const": "core:path:deny-dirname", 1125 + "markdownDescription": "Denies the dirname command without any pre-configured scope." 1126 }, 1127 { 1128 "description": "Denies the extname command without any pre-configured scope.", 1129 "type": "string", 1130 + "const": "core:path:deny-extname", 1131 + "markdownDescription": "Denies the extname command without any pre-configured scope." 1132 }, 1133 { 1134 "description": "Denies the is_absolute command without any pre-configured scope.", 1135 "type": "string", 1136 + "const": "core:path:deny-is-absolute", 1137 + "markdownDescription": "Denies the is_absolute command without any pre-configured scope." 1138 }, 1139 { 1140 "description": "Denies the join command without any pre-configured scope.", 1141 "type": "string", 1142 + "const": "core:path:deny-join", 1143 + "markdownDescription": "Denies the join command without any pre-configured scope." 1144 }, 1145 { 1146 "description": "Denies the normalize command without any pre-configured scope.", 1147 "type": "string", 1148 + "const": "core:path:deny-normalize", 1149 + "markdownDescription": "Denies the normalize command without any pre-configured scope." 1150 }, 1151 { 1152 "description": "Denies the resolve command without any pre-configured scope.", 1153 "type": "string", 1154 + "const": "core:path:deny-resolve", 1155 + "markdownDescription": "Denies the resolve command without any pre-configured scope." 1156 }, 1157 { 1158 "description": "Denies the resolve_directory command without any pre-configured scope.", 1159 "type": "string", 1160 + "const": "core:path:deny-resolve-directory", 1161 + "markdownDescription": "Denies the resolve_directory command without any pre-configured scope." 1162 }, 1163 { 1164 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`", 1165 "type": "string", 1166 + "const": "core:resources:default", 1167 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-close`" 1168 }, 1169 { 1170 "description": "Enables the close command without any pre-configured scope.", 1171 "type": "string", 1172 + "const": "core:resources:allow-close", 1173 + "markdownDescription": "Enables the close command without any pre-configured scope." 1174 }, 1175 { 1176 "description": "Denies the close command without any pre-configured scope.", 1177 "type": "string", 1178 + "const": "core:resources:deny-close", 1179 + "markdownDescription": "Denies the close command without any pre-configured scope." 1180 }, 1181 { 1182 + "description": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`", 1183 "type": "string", 1184 + "const": "core:tray:default", 1185 + "markdownDescription": "Default permissions for the plugin, which enables all commands.\n#### This default permission set includes:\n\n- `allow-new`\n- `allow-get-by-id`\n- `allow-remove-by-id`\n- `allow-set-icon`\n- `allow-set-menu`\n- `allow-set-tooltip`\n- `allow-set-title`\n- `allow-set-visible`\n- `allow-set-temp-dir-path`\n- `allow-set-icon-as-template`\n- `allow-set-show-menu-on-left-click`" 1186 }, 1187 { 1188 "description": "Enables the get_by_id command without any pre-configured scope.", 1189 "type": "string", 1190 + "const": "core:tray:allow-get-by-id", 1191 + "markdownDescription": "Enables the get_by_id command without any pre-configured scope." 1192 }, 1193 { 1194 "description": "Enables the new command without any pre-configured scope.", 1195 "type": "string", 1196 + "const": "core:tray:allow-new", 1197 + "markdownDescription": "Enables the new command without any pre-configured scope." 1198 }, 1199 { 1200 "description": "Enables the remove_by_id command without any pre-configured scope.", 1201 "type": "string", 1202 + "const": "core:tray:allow-remove-by-id", 1203 + "markdownDescription": "Enables the remove_by_id command without any pre-configured scope." 1204 }, 1205 { 1206 "description": "Enables the set_icon command without any pre-configured scope.", 1207 "type": "string", 1208 + "const": "core:tray:allow-set-icon", 1209 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1210 }, 1211 { 1212 "description": "Enables the set_icon_as_template command without any pre-configured scope.", 1213 "type": "string", 1214 + "const": "core:tray:allow-set-icon-as-template", 1215 + "markdownDescription": "Enables the set_icon_as_template command without any pre-configured scope." 1216 }, 1217 { 1218 "description": "Enables the set_menu command without any pre-configured scope.", 1219 "type": "string", 1220 + "const": "core:tray:allow-set-menu", 1221 + "markdownDescription": "Enables the set_menu command without any pre-configured scope." 1222 }, 1223 { 1224 "description": "Enables the set_show_menu_on_left_click command without any pre-configured scope.", 1225 "type": "string", 1226 + "const": "core:tray:allow-set-show-menu-on-left-click", 1227 + "markdownDescription": "Enables the set_show_menu_on_left_click command without any pre-configured scope." 1228 }, 1229 { 1230 "description": "Enables the set_temp_dir_path command without any pre-configured scope.", 1231 "type": "string", 1232 + "const": "core:tray:allow-set-temp-dir-path", 1233 + "markdownDescription": "Enables the set_temp_dir_path command without any pre-configured scope." 1234 }, 1235 { 1236 "description": "Enables the set_title command without any pre-configured scope.", 1237 "type": "string", 1238 + "const": "core:tray:allow-set-title", 1239 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1240 }, 1241 { 1242 "description": "Enables the set_tooltip command without any pre-configured scope.", 1243 "type": "string", 1244 + "const": "core:tray:allow-set-tooltip", 1245 + "markdownDescription": "Enables the set_tooltip command without any pre-configured scope." 1246 }, 1247 { 1248 "description": "Enables the set_visible command without any pre-configured scope.", 1249 "type": "string", 1250 + "const": "core:tray:allow-set-visible", 1251 + "markdownDescription": "Enables the set_visible command without any pre-configured scope." 1252 }, 1253 { 1254 "description": "Denies the get_by_id command without any pre-configured scope.", 1255 "type": "string", 1256 + "const": "core:tray:deny-get-by-id", 1257 + "markdownDescription": "Denies the get_by_id command without any pre-configured scope." 1258 }, 1259 { 1260 "description": "Denies the new command without any pre-configured scope.", 1261 "type": "string", 1262 + "const": "core:tray:deny-new", 1263 + "markdownDescription": "Denies the new command without any pre-configured scope." 1264 }, 1265 { 1266 "description": "Denies the remove_by_id command without any pre-configured scope.", 1267 "type": "string", 1268 + "const": "core:tray:deny-remove-by-id", 1269 + "markdownDescription": "Denies the remove_by_id command without any pre-configured scope." 1270 }, 1271 { 1272 "description": "Denies the set_icon command without any pre-configured scope.", 1273 "type": "string", 1274 + "const": "core:tray:deny-set-icon", 1275 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 1276 }, 1277 { 1278 "description": "Denies the set_icon_as_template command without any pre-configured scope.", 1279 "type": "string", 1280 + "const": "core:tray:deny-set-icon-as-template", 1281 + "markdownDescription": "Denies the set_icon_as_template command without any pre-configured scope." 1282 }, 1283 { 1284 "description": "Denies the set_menu command without any pre-configured scope.", 1285 "type": "string", 1286 + "const": "core:tray:deny-set-menu", 1287 + "markdownDescription": "Denies the set_menu command without any pre-configured scope." 1288 }, 1289 { 1290 "description": "Denies the set_show_menu_on_left_click command without any pre-configured scope.", 1291 "type": "string", 1292 + "const": "core:tray:deny-set-show-menu-on-left-click", 1293 + "markdownDescription": "Denies the set_show_menu_on_left_click command without any pre-configured scope." 1294 }, 1295 { 1296 "description": "Denies the set_temp_dir_path command without any pre-configured scope.", 1297 "type": "string", 1298 + "const": "core:tray:deny-set-temp-dir-path", 1299 + "markdownDescription": "Denies the set_temp_dir_path command without any pre-configured scope." 1300 }, 1301 { 1302 "description": "Denies the set_title command without any pre-configured scope.", 1303 "type": "string", 1304 + "const": "core:tray:deny-set-title", 1305 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 1306 }, 1307 { 1308 "description": "Denies the set_tooltip command without any pre-configured scope.", 1309 "type": "string", 1310 + "const": "core:tray:deny-set-tooltip", 1311 + "markdownDescription": "Denies the set_tooltip command without any pre-configured scope." 1312 }, 1313 { 1314 "description": "Denies the set_visible command without any pre-configured scope.", 1315 "type": "string", 1316 + "const": "core:tray:deny-set-visible", 1317 + "markdownDescription": "Denies the set_visible command without any pre-configured scope." 1318 }, 1319 { 1320 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`", 1321 "type": "string", 1322 + "const": "core:webview:default", 1323 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-webviews`\n- `allow-webview-position`\n- `allow-webview-size`\n- `allow-internal-toggle-devtools`" 1324 }, 1325 { 1326 "description": "Enables the clear_all_browsing_data command without any pre-configured scope.", 1327 "type": "string", 1328 + "const": "core:webview:allow-clear-all-browsing-data", 1329 + "markdownDescription": "Enables the clear_all_browsing_data command without any pre-configured scope." 1330 }, 1331 { 1332 "description": "Enables the create_webview command without any pre-configured scope.", 1333 "type": "string", 1334 + "const": "core:webview:allow-create-webview", 1335 + "markdownDescription": "Enables the create_webview command without any pre-configured scope." 1336 }, 1337 { 1338 "description": "Enables the create_webview_window command without any pre-configured scope.", 1339 "type": "string", 1340 + "const": "core:webview:allow-create-webview-window", 1341 + "markdownDescription": "Enables the create_webview_window command without any pre-configured scope." 1342 }, 1343 { 1344 "description": "Enables the get_all_webviews command without any pre-configured scope.", 1345 "type": "string", 1346 + "const": "core:webview:allow-get-all-webviews", 1347 + "markdownDescription": "Enables the get_all_webviews command without any pre-configured scope." 1348 }, 1349 { 1350 "description": "Enables the internal_toggle_devtools command without any pre-configured scope.", 1351 "type": "string", 1352 + "const": "core:webview:allow-internal-toggle-devtools", 1353 + "markdownDescription": "Enables the internal_toggle_devtools command without any pre-configured scope." 1354 }, 1355 { 1356 "description": "Enables the print command without any pre-configured scope.", 1357 "type": "string", 1358 + "const": "core:webview:allow-print", 1359 + "markdownDescription": "Enables the print command without any pre-configured scope." 1360 }, 1361 { 1362 "description": "Enables the reparent command without any pre-configured scope.", 1363 "type": "string", 1364 + "const": "core:webview:allow-reparent", 1365 + "markdownDescription": "Enables the reparent command without any pre-configured scope." 1366 + }, 1367 + { 1368 + "description": "Enables the set_webview_auto_resize command without any pre-configured scope.", 1369 + "type": "string", 1370 + "const": "core:webview:allow-set-webview-auto-resize", 1371 + "markdownDescription": "Enables the set_webview_auto_resize command without any pre-configured scope." 1372 + }, 1373 + { 1374 + "description": "Enables the set_webview_background_color command without any pre-configured scope.", 1375 + "type": "string", 1376 + "const": "core:webview:allow-set-webview-background-color", 1377 + "markdownDescription": "Enables the set_webview_background_color command without any pre-configured scope." 1378 }, 1379 { 1380 "description": "Enables the set_webview_focus command without any pre-configured scope.", 1381 "type": "string", 1382 + "const": "core:webview:allow-set-webview-focus", 1383 + "markdownDescription": "Enables the set_webview_focus command without any pre-configured scope." 1384 }, 1385 { 1386 "description": "Enables the set_webview_position command without any pre-configured scope.", 1387 "type": "string", 1388 + "const": "core:webview:allow-set-webview-position", 1389 + "markdownDescription": "Enables the set_webview_position command without any pre-configured scope." 1390 }, 1391 { 1392 "description": "Enables the set_webview_size command without any pre-configured scope.", 1393 "type": "string", 1394 + "const": "core:webview:allow-set-webview-size", 1395 + "markdownDescription": "Enables the set_webview_size command without any pre-configured scope." 1396 }, 1397 { 1398 "description": "Enables the set_webview_zoom command without any pre-configured scope.", 1399 "type": "string", 1400 + "const": "core:webview:allow-set-webview-zoom", 1401 + "markdownDescription": "Enables the set_webview_zoom command without any pre-configured scope." 1402 }, 1403 { 1404 "description": "Enables the webview_close command without any pre-configured scope.", 1405 "type": "string", 1406 + "const": "core:webview:allow-webview-close", 1407 + "markdownDescription": "Enables the webview_close command without any pre-configured scope." 1408 }, 1409 { 1410 "description": "Enables the webview_hide command without any pre-configured scope.", 1411 "type": "string", 1412 + "const": "core:webview:allow-webview-hide", 1413 + "markdownDescription": "Enables the webview_hide command without any pre-configured scope." 1414 }, 1415 { 1416 "description": "Enables the webview_position command without any pre-configured scope.", 1417 "type": "string", 1418 + "const": "core:webview:allow-webview-position", 1419 + "markdownDescription": "Enables the webview_position command without any pre-configured scope." 1420 }, 1421 { 1422 "description": "Enables the webview_show command without any pre-configured scope.", 1423 "type": "string", 1424 + "const": "core:webview:allow-webview-show", 1425 + "markdownDescription": "Enables the webview_show command without any pre-configured scope." 1426 }, 1427 { 1428 "description": "Enables the webview_size command without any pre-configured scope.", 1429 "type": "string", 1430 + "const": "core:webview:allow-webview-size", 1431 + "markdownDescription": "Enables the webview_size command without any pre-configured scope." 1432 }, 1433 { 1434 "description": "Denies the clear_all_browsing_data command without any pre-configured scope.", 1435 "type": "string", 1436 + "const": "core:webview:deny-clear-all-browsing-data", 1437 + "markdownDescription": "Denies the clear_all_browsing_data command without any pre-configured scope." 1438 }, 1439 { 1440 "description": "Denies the create_webview command without any pre-configured scope.", 1441 "type": "string", 1442 + "const": "core:webview:deny-create-webview", 1443 + "markdownDescription": "Denies the create_webview command without any pre-configured scope." 1444 }, 1445 { 1446 "description": "Denies the create_webview_window command without any pre-configured scope.", 1447 "type": "string", 1448 + "const": "core:webview:deny-create-webview-window", 1449 + "markdownDescription": "Denies the create_webview_window command without any pre-configured scope." 1450 }, 1451 { 1452 "description": "Denies the get_all_webviews command without any pre-configured scope.", 1453 "type": "string", 1454 + "const": "core:webview:deny-get-all-webviews", 1455 + "markdownDescription": "Denies the get_all_webviews command without any pre-configured scope." 1456 }, 1457 { 1458 "description": "Denies the internal_toggle_devtools command without any pre-configured scope.", 1459 "type": "string", 1460 + "const": "core:webview:deny-internal-toggle-devtools", 1461 + "markdownDescription": "Denies the internal_toggle_devtools command without any pre-configured scope." 1462 }, 1463 { 1464 "description": "Denies the print command without any pre-configured scope.", 1465 "type": "string", 1466 + "const": "core:webview:deny-print", 1467 + "markdownDescription": "Denies the print command without any pre-configured scope." 1468 }, 1469 { 1470 "description": "Denies the reparent command without any pre-configured scope.", 1471 "type": "string", 1472 + "const": "core:webview:deny-reparent", 1473 + "markdownDescription": "Denies the reparent command without any pre-configured scope." 1474 + }, 1475 + { 1476 + "description": "Denies the set_webview_auto_resize command without any pre-configured scope.", 1477 + "type": "string", 1478 + "const": "core:webview:deny-set-webview-auto-resize", 1479 + "markdownDescription": "Denies the set_webview_auto_resize command without any pre-configured scope." 1480 + }, 1481 + { 1482 + "description": "Denies the set_webview_background_color command without any pre-configured scope.", 1483 + "type": "string", 1484 + "const": "core:webview:deny-set-webview-background-color", 1485 + "markdownDescription": "Denies the set_webview_background_color command without any pre-configured scope." 1486 }, 1487 { 1488 "description": "Denies the set_webview_focus command without any pre-configured scope.", 1489 "type": "string", 1490 + "const": "core:webview:deny-set-webview-focus", 1491 + "markdownDescription": "Denies the set_webview_focus command without any pre-configured scope." 1492 }, 1493 { 1494 "description": "Denies the set_webview_position command without any pre-configured scope.", 1495 "type": "string", 1496 + "const": "core:webview:deny-set-webview-position", 1497 + "markdownDescription": "Denies the set_webview_position command without any pre-configured scope." 1498 }, 1499 { 1500 "description": "Denies the set_webview_size command without any pre-configured scope.", 1501 "type": "string", 1502 + "const": "core:webview:deny-set-webview-size", 1503 + "markdownDescription": "Denies the set_webview_size command without any pre-configured scope." 1504 }, 1505 { 1506 "description": "Denies the set_webview_zoom command without any pre-configured scope.", 1507 "type": "string", 1508 + "const": "core:webview:deny-set-webview-zoom", 1509 + "markdownDescription": "Denies the set_webview_zoom command without any pre-configured scope." 1510 }, 1511 { 1512 "description": "Denies the webview_close command without any pre-configured scope.", 1513 "type": "string", 1514 + "const": "core:webview:deny-webview-close", 1515 + "markdownDescription": "Denies the webview_close command without any pre-configured scope." 1516 }, 1517 { 1518 "description": "Denies the webview_hide command without any pre-configured scope.", 1519 "type": "string", 1520 + "const": "core:webview:deny-webview-hide", 1521 + "markdownDescription": "Denies the webview_hide command without any pre-configured scope." 1522 }, 1523 { 1524 "description": "Denies the webview_position command without any pre-configured scope.", 1525 "type": "string", 1526 + "const": "core:webview:deny-webview-position", 1527 + "markdownDescription": "Denies the webview_position command without any pre-configured scope." 1528 }, 1529 { 1530 "description": "Denies the webview_show command without any pre-configured scope.", 1531 "type": "string", 1532 + "const": "core:webview:deny-webview-show", 1533 + "markdownDescription": "Denies the webview_show command without any pre-configured scope." 1534 }, 1535 { 1536 "description": "Denies the webview_size command without any pre-configured scope.", 1537 "type": "string", 1538 + "const": "core:webview:deny-webview-size", 1539 + "markdownDescription": "Denies the webview_size command without any pre-configured scope." 1540 }, 1541 { 1542 + "description": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`", 1543 "type": "string", 1544 + "const": "core:window:default", 1545 + "markdownDescription": "Default permissions for the plugin.\n#### This default permission set includes:\n\n- `allow-get-all-windows`\n- `allow-scale-factor`\n- `allow-inner-position`\n- `allow-outer-position`\n- `allow-inner-size`\n- `allow-outer-size`\n- `allow-is-fullscreen`\n- `allow-is-minimized`\n- `allow-is-maximized`\n- `allow-is-focused`\n- `allow-is-decorated`\n- `allow-is-resizable`\n- `allow-is-maximizable`\n- `allow-is-minimizable`\n- `allow-is-closable`\n- `allow-is-visible`\n- `allow-is-enabled`\n- `allow-title`\n- `allow-current-monitor`\n- `allow-primary-monitor`\n- `allow-monitor-from-point`\n- `allow-available-monitors`\n- `allow-cursor-position`\n- `allow-theme`\n- `allow-is-always-on-top`\n- `allow-internal-toggle-maximize`" 1546 }, 1547 { 1548 "description": "Enables the available_monitors command without any pre-configured scope.", 1549 "type": "string", 1550 + "const": "core:window:allow-available-monitors", 1551 + "markdownDescription": "Enables the available_monitors command without any pre-configured scope." 1552 }, 1553 { 1554 "description": "Enables the center command without any pre-configured scope.", 1555 "type": "string", 1556 + "const": "core:window:allow-center", 1557 + "markdownDescription": "Enables the center command without any pre-configured scope." 1558 }, 1559 { 1560 "description": "Enables the close command without any pre-configured scope.", 1561 "type": "string", 1562 + "const": "core:window:allow-close", 1563 + "markdownDescription": "Enables the close command without any pre-configured scope." 1564 }, 1565 { 1566 "description": "Enables the create command without any pre-configured scope.", 1567 "type": "string", 1568 + "const": "core:window:allow-create", 1569 + "markdownDescription": "Enables the create command without any pre-configured scope." 1570 }, 1571 { 1572 "description": "Enables the current_monitor command without any pre-configured scope.", 1573 "type": "string", 1574 + "const": "core:window:allow-current-monitor", 1575 + "markdownDescription": "Enables the current_monitor command without any pre-configured scope." 1576 }, 1577 { 1578 "description": "Enables the cursor_position command without any pre-configured scope.", 1579 "type": "string", 1580 + "const": "core:window:allow-cursor-position", 1581 + "markdownDescription": "Enables the cursor_position command without any pre-configured scope." 1582 }, 1583 { 1584 "description": "Enables the destroy command without any pre-configured scope.", 1585 "type": "string", 1586 + "const": "core:window:allow-destroy", 1587 + "markdownDescription": "Enables the destroy command without any pre-configured scope." 1588 }, 1589 { 1590 "description": "Enables the get_all_windows command without any pre-configured scope.", 1591 "type": "string", 1592 + "const": "core:window:allow-get-all-windows", 1593 + "markdownDescription": "Enables the get_all_windows command without any pre-configured scope." 1594 }, 1595 { 1596 "description": "Enables the hide command without any pre-configured scope.", 1597 "type": "string", 1598 + "const": "core:window:allow-hide", 1599 + "markdownDescription": "Enables the hide command without any pre-configured scope." 1600 }, 1601 { 1602 "description": "Enables the inner_position command without any pre-configured scope.", 1603 "type": "string", 1604 + "const": "core:window:allow-inner-position", 1605 + "markdownDescription": "Enables the inner_position command without any pre-configured scope." 1606 }, 1607 { 1608 "description": "Enables the inner_size command without any pre-configured scope.", 1609 "type": "string", 1610 + "const": "core:window:allow-inner-size", 1611 + "markdownDescription": "Enables the inner_size command without any pre-configured scope." 1612 }, 1613 { 1614 "description": "Enables the internal_toggle_maximize command without any pre-configured scope.", 1615 "type": "string", 1616 + "const": "core:window:allow-internal-toggle-maximize", 1617 + "markdownDescription": "Enables the internal_toggle_maximize command without any pre-configured scope." 1618 + }, 1619 + { 1620 + "description": "Enables the is_always_on_top command without any pre-configured scope.", 1621 + "type": "string", 1622 + "const": "core:window:allow-is-always-on-top", 1623 + "markdownDescription": "Enables the is_always_on_top command without any pre-configured scope." 1624 }, 1625 { 1626 "description": "Enables the is_closable command without any pre-configured scope.", 1627 "type": "string", 1628 + "const": "core:window:allow-is-closable", 1629 + "markdownDescription": "Enables the is_closable command without any pre-configured scope." 1630 }, 1631 { 1632 "description": "Enables the is_decorated command without any pre-configured scope.", 1633 "type": "string", 1634 + "const": "core:window:allow-is-decorated", 1635 + "markdownDescription": "Enables the is_decorated command without any pre-configured scope." 1636 }, 1637 { 1638 "description": "Enables the is_enabled command without any pre-configured scope.", 1639 "type": "string", 1640 + "const": "core:window:allow-is-enabled", 1641 + "markdownDescription": "Enables the is_enabled command without any pre-configured scope." 1642 }, 1643 { 1644 "description": "Enables the is_focused command without any pre-configured scope.", 1645 "type": "string", 1646 + "const": "core:window:allow-is-focused", 1647 + "markdownDescription": "Enables the is_focused command without any pre-configured scope." 1648 }, 1649 { 1650 "description": "Enables the is_fullscreen command without any pre-configured scope.", 1651 "type": "string", 1652 + "const": "core:window:allow-is-fullscreen", 1653 + "markdownDescription": "Enables the is_fullscreen command without any pre-configured scope." 1654 }, 1655 { 1656 "description": "Enables the is_maximizable command without any pre-configured scope.", 1657 "type": "string", 1658 + "const": "core:window:allow-is-maximizable", 1659 + "markdownDescription": "Enables the is_maximizable command without any pre-configured scope." 1660 }, 1661 { 1662 "description": "Enables the is_maximized command without any pre-configured scope.", 1663 "type": "string", 1664 + "const": "core:window:allow-is-maximized", 1665 + "markdownDescription": "Enables the is_maximized command without any pre-configured scope." 1666 }, 1667 { 1668 "description": "Enables the is_minimizable command without any pre-configured scope.", 1669 "type": "string", 1670 + "const": "core:window:allow-is-minimizable", 1671 + "markdownDescription": "Enables the is_minimizable command without any pre-configured scope." 1672 }, 1673 { 1674 "description": "Enables the is_minimized command without any pre-configured scope.", 1675 "type": "string", 1676 + "const": "core:window:allow-is-minimized", 1677 + "markdownDescription": "Enables the is_minimized command without any pre-configured scope." 1678 }, 1679 { 1680 "description": "Enables the is_resizable command without any pre-configured scope.", 1681 "type": "string", 1682 + "const": "core:window:allow-is-resizable", 1683 + "markdownDescription": "Enables the is_resizable command without any pre-configured scope." 1684 }, 1685 { 1686 "description": "Enables the is_visible command without any pre-configured scope.", 1687 "type": "string", 1688 + "const": "core:window:allow-is-visible", 1689 + "markdownDescription": "Enables the is_visible command without any pre-configured scope." 1690 }, 1691 { 1692 "description": "Enables the maximize command without any pre-configured scope.", 1693 "type": "string", 1694 + "const": "core:window:allow-maximize", 1695 + "markdownDescription": "Enables the maximize command without any pre-configured scope." 1696 }, 1697 { 1698 "description": "Enables the minimize command without any pre-configured scope.", 1699 "type": "string", 1700 + "const": "core:window:allow-minimize", 1701 + "markdownDescription": "Enables the minimize command without any pre-configured scope." 1702 }, 1703 { 1704 "description": "Enables the monitor_from_point command without any pre-configured scope.", 1705 "type": "string", 1706 + "const": "core:window:allow-monitor-from-point", 1707 + "markdownDescription": "Enables the monitor_from_point command without any pre-configured scope." 1708 }, 1709 { 1710 "description": "Enables the outer_position command without any pre-configured scope.", 1711 "type": "string", 1712 + "const": "core:window:allow-outer-position", 1713 + "markdownDescription": "Enables the outer_position command without any pre-configured scope." 1714 }, 1715 { 1716 "description": "Enables the outer_size command without any pre-configured scope.", 1717 "type": "string", 1718 + "const": "core:window:allow-outer-size", 1719 + "markdownDescription": "Enables the outer_size command without any pre-configured scope." 1720 }, 1721 { 1722 "description": "Enables the primary_monitor command without any pre-configured scope.", 1723 "type": "string", 1724 + "const": "core:window:allow-primary-monitor", 1725 + "markdownDescription": "Enables the primary_monitor command without any pre-configured scope." 1726 }, 1727 { 1728 "description": "Enables the request_user_attention command without any pre-configured scope.", 1729 "type": "string", 1730 + "const": "core:window:allow-request-user-attention", 1731 + "markdownDescription": "Enables the request_user_attention command without any pre-configured scope." 1732 }, 1733 { 1734 "description": "Enables the scale_factor command without any pre-configured scope.", 1735 "type": "string", 1736 + "const": "core:window:allow-scale-factor", 1737 + "markdownDescription": "Enables the scale_factor command without any pre-configured scope." 1738 }, 1739 { 1740 "description": "Enables the set_always_on_bottom command without any pre-configured scope.", 1741 "type": "string", 1742 + "const": "core:window:allow-set-always-on-bottom", 1743 + "markdownDescription": "Enables the set_always_on_bottom command without any pre-configured scope." 1744 }, 1745 { 1746 "description": "Enables the set_always_on_top command without any pre-configured scope.", 1747 "type": "string", 1748 + "const": "core:window:allow-set-always-on-top", 1749 + "markdownDescription": "Enables the set_always_on_top command without any pre-configured scope." 1750 + }, 1751 + { 1752 + "description": "Enables the set_background_color command without any pre-configured scope.", 1753 + "type": "string", 1754 + "const": "core:window:allow-set-background-color", 1755 + "markdownDescription": "Enables the set_background_color command without any pre-configured scope." 1756 + }, 1757 + { 1758 + "description": "Enables the set_badge_count command without any pre-configured scope.", 1759 + "type": "string", 1760 + "const": "core:window:allow-set-badge-count", 1761 + "markdownDescription": "Enables the set_badge_count command without any pre-configured scope." 1762 + }, 1763 + { 1764 + "description": "Enables the set_badge_label command without any pre-configured scope.", 1765 + "type": "string", 1766 + "const": "core:window:allow-set-badge-label", 1767 + "markdownDescription": "Enables the set_badge_label command without any pre-configured scope." 1768 }, 1769 { 1770 "description": "Enables the set_closable command without any pre-configured scope.", 1771 "type": "string", 1772 + "const": "core:window:allow-set-closable", 1773 + "markdownDescription": "Enables the set_closable command without any pre-configured scope." 1774 }, 1775 { 1776 "description": "Enables the set_content_protected command without any pre-configured scope.", 1777 "type": "string", 1778 + "const": "core:window:allow-set-content-protected", 1779 + "markdownDescription": "Enables the set_content_protected command without any pre-configured scope." 1780 }, 1781 { 1782 "description": "Enables the set_cursor_grab command without any pre-configured scope.", 1783 "type": "string", 1784 + "const": "core:window:allow-set-cursor-grab", 1785 + "markdownDescription": "Enables the set_cursor_grab command without any pre-configured scope." 1786 }, 1787 { 1788 "description": "Enables the set_cursor_icon command without any pre-configured scope.", 1789 "type": "string", 1790 + "const": "core:window:allow-set-cursor-icon", 1791 + "markdownDescription": "Enables the set_cursor_icon command without any pre-configured scope." 1792 }, 1793 { 1794 "description": "Enables the set_cursor_position command without any pre-configured scope.", 1795 "type": "string", 1796 + "const": "core:window:allow-set-cursor-position", 1797 + "markdownDescription": "Enables the set_cursor_position command without any pre-configured scope." 1798 }, 1799 { 1800 "description": "Enables the set_cursor_visible command without any pre-configured scope.", 1801 "type": "string", 1802 + "const": "core:window:allow-set-cursor-visible", 1803 + "markdownDescription": "Enables the set_cursor_visible command without any pre-configured scope." 1804 }, 1805 { 1806 "description": "Enables the set_decorations command without any pre-configured scope.", 1807 "type": "string", 1808 + "const": "core:window:allow-set-decorations", 1809 + "markdownDescription": "Enables the set_decorations command without any pre-configured scope." 1810 }, 1811 { 1812 "description": "Enables the set_effects command without any pre-configured scope.", 1813 "type": "string", 1814 + "const": "core:window:allow-set-effects", 1815 + "markdownDescription": "Enables the set_effects command without any pre-configured scope." 1816 }, 1817 { 1818 "description": "Enables the set_enabled command without any pre-configured scope.", 1819 "type": "string", 1820 + "const": "core:window:allow-set-enabled", 1821 + "markdownDescription": "Enables the set_enabled command without any pre-configured scope." 1822 }, 1823 { 1824 "description": "Enables the set_focus command without any pre-configured scope.", 1825 "type": "string", 1826 + "const": "core:window:allow-set-focus", 1827 + "markdownDescription": "Enables the set_focus command without any pre-configured scope." 1828 }, 1829 { 1830 "description": "Enables the set_fullscreen command without any pre-configured scope.", 1831 "type": "string", 1832 + "const": "core:window:allow-set-fullscreen", 1833 + "markdownDescription": "Enables the set_fullscreen command without any pre-configured scope." 1834 }, 1835 { 1836 "description": "Enables the set_icon command without any pre-configured scope.", 1837 "type": "string", 1838 + "const": "core:window:allow-set-icon", 1839 + "markdownDescription": "Enables the set_icon command without any pre-configured scope." 1840 }, 1841 { 1842 "description": "Enables the set_ignore_cursor_events command without any pre-configured scope.", 1843 "type": "string", 1844 + "const": "core:window:allow-set-ignore-cursor-events", 1845 + "markdownDescription": "Enables the set_ignore_cursor_events command without any pre-configured scope." 1846 }, 1847 { 1848 "description": "Enables the set_max_size command without any pre-configured scope.", 1849 "type": "string", 1850 + "const": "core:window:allow-set-max-size", 1851 + "markdownDescription": "Enables the set_max_size command without any pre-configured scope." 1852 }, 1853 { 1854 "description": "Enables the set_maximizable command without any pre-configured scope.", 1855 "type": "string", 1856 + "const": "core:window:allow-set-maximizable", 1857 + "markdownDescription": "Enables the set_maximizable command without any pre-configured scope." 1858 }, 1859 { 1860 "description": "Enables the set_min_size command without any pre-configured scope.", 1861 "type": "string", 1862 + "const": "core:window:allow-set-min-size", 1863 + "markdownDescription": "Enables the set_min_size command without any pre-configured scope." 1864 }, 1865 { 1866 "description": "Enables the set_minimizable command without any pre-configured scope.", 1867 "type": "string", 1868 + "const": "core:window:allow-set-minimizable", 1869 + "markdownDescription": "Enables the set_minimizable command without any pre-configured scope." 1870 + }, 1871 + { 1872 + "description": "Enables the set_overlay_icon command without any pre-configured scope.", 1873 + "type": "string", 1874 + "const": "core:window:allow-set-overlay-icon", 1875 + "markdownDescription": "Enables the set_overlay_icon command without any pre-configured scope." 1876 }, 1877 { 1878 "description": "Enables the set_position command without any pre-configured scope.", 1879 "type": "string", 1880 + "const": "core:window:allow-set-position", 1881 + "markdownDescription": "Enables the set_position command without any pre-configured scope." 1882 }, 1883 { 1884 "description": "Enables the set_progress_bar command without any pre-configured scope.", 1885 "type": "string", 1886 + "const": "core:window:allow-set-progress-bar", 1887 + "markdownDescription": "Enables the set_progress_bar command without any pre-configured scope." 1888 }, 1889 { 1890 "description": "Enables the set_resizable command without any pre-configured scope.", 1891 "type": "string", 1892 + "const": "core:window:allow-set-resizable", 1893 + "markdownDescription": "Enables the set_resizable command without any pre-configured scope." 1894 }, 1895 { 1896 "description": "Enables the set_shadow command without any pre-configured scope.", 1897 "type": "string", 1898 + "const": "core:window:allow-set-shadow", 1899 + "markdownDescription": "Enables the set_shadow command without any pre-configured scope." 1900 }, 1901 { 1902 "description": "Enables the set_size command without any pre-configured scope.", 1903 "type": "string", 1904 + "const": "core:window:allow-set-size", 1905 + "markdownDescription": "Enables the set_size command without any pre-configured scope." 1906 }, 1907 { 1908 "description": "Enables the set_size_constraints command without any pre-configured scope.", 1909 "type": "string", 1910 + "const": "core:window:allow-set-size-constraints", 1911 + "markdownDescription": "Enables the set_size_constraints command without any pre-configured scope." 1912 }, 1913 { 1914 "description": "Enables the set_skip_taskbar command without any pre-configured scope.", 1915 "type": "string", 1916 + "const": "core:window:allow-set-skip-taskbar", 1917 + "markdownDescription": "Enables the set_skip_taskbar command without any pre-configured scope." 1918 }, 1919 { 1920 "description": "Enables the set_theme command without any pre-configured scope.", 1921 "type": "string", 1922 + "const": "core:window:allow-set-theme", 1923 + "markdownDescription": "Enables the set_theme command without any pre-configured scope." 1924 }, 1925 { 1926 "description": "Enables the set_title command without any pre-configured scope.", 1927 "type": "string", 1928 + "const": "core:window:allow-set-title", 1929 + "markdownDescription": "Enables the set_title command without any pre-configured scope." 1930 }, 1931 { 1932 "description": "Enables the set_title_bar_style command without any pre-configured scope.", 1933 "type": "string", 1934 + "const": "core:window:allow-set-title-bar-style", 1935 + "markdownDescription": "Enables the set_title_bar_style command without any pre-configured scope." 1936 }, 1937 { 1938 "description": "Enables the set_visible_on_all_workspaces command without any pre-configured scope.", 1939 "type": "string", 1940 + "const": "core:window:allow-set-visible-on-all-workspaces", 1941 + "markdownDescription": "Enables the set_visible_on_all_workspaces command without any pre-configured scope." 1942 }, 1943 { 1944 "description": "Enables the show command without any pre-configured scope.", 1945 "type": "string", 1946 + "const": "core:window:allow-show", 1947 + "markdownDescription": "Enables the show command without any pre-configured scope." 1948 }, 1949 { 1950 "description": "Enables the start_dragging command without any pre-configured scope.", 1951 "type": "string", 1952 + "const": "core:window:allow-start-dragging", 1953 + "markdownDescription": "Enables the start_dragging command without any pre-configured scope." 1954 }, 1955 { 1956 "description": "Enables the start_resize_dragging command without any pre-configured scope.", 1957 "type": "string", 1958 + "const": "core:window:allow-start-resize-dragging", 1959 + "markdownDescription": "Enables the start_resize_dragging command without any pre-configured scope." 1960 }, 1961 { 1962 "description": "Enables the theme command without any pre-configured scope.", 1963 "type": "string", 1964 + "const": "core:window:allow-theme", 1965 + "markdownDescription": "Enables the theme command without any pre-configured scope." 1966 }, 1967 { 1968 "description": "Enables the title command without any pre-configured scope.", 1969 "type": "string", 1970 + "const": "core:window:allow-title", 1971 + "markdownDescription": "Enables the title command without any pre-configured scope." 1972 }, 1973 { 1974 "description": "Enables the toggle_maximize command without any pre-configured scope.", 1975 "type": "string", 1976 + "const": "core:window:allow-toggle-maximize", 1977 + "markdownDescription": "Enables the toggle_maximize command without any pre-configured scope." 1978 }, 1979 { 1980 "description": "Enables the unmaximize command without any pre-configured scope.", 1981 "type": "string", 1982 + "const": "core:window:allow-unmaximize", 1983 + "markdownDescription": "Enables the unmaximize command without any pre-configured scope." 1984 }, 1985 { 1986 "description": "Enables the unminimize command without any pre-configured scope.", 1987 "type": "string", 1988 + "const": "core:window:allow-unminimize", 1989 + "markdownDescription": "Enables the unminimize command without any pre-configured scope." 1990 }, 1991 { 1992 "description": "Denies the available_monitors command without any pre-configured scope.", 1993 "type": "string", 1994 + "const": "core:window:deny-available-monitors", 1995 + "markdownDescription": "Denies the available_monitors command without any pre-configured scope." 1996 }, 1997 { 1998 "description": "Denies the center command without any pre-configured scope.", 1999 "type": "string", 2000 + "const": "core:window:deny-center", 2001 + "markdownDescription": "Denies the center command without any pre-configured scope." 2002 }, 2003 { 2004 "description": "Denies the close command without any pre-configured scope.", 2005 "type": "string", 2006 + "const": "core:window:deny-close", 2007 + "markdownDescription": "Denies the close command without any pre-configured scope." 2008 }, 2009 { 2010 "description": "Denies the create command without any pre-configured scope.", 2011 "type": "string", 2012 + "const": "core:window:deny-create", 2013 + "markdownDescription": "Denies the create command without any pre-configured scope." 2014 }, 2015 { 2016 "description": "Denies the current_monitor command without any pre-configured scope.", 2017 "type": "string", 2018 + "const": "core:window:deny-current-monitor", 2019 + "markdownDescription": "Denies the current_monitor command without any pre-configured scope." 2020 }, 2021 { 2022 "description": "Denies the cursor_position command without any pre-configured scope.", 2023 "type": "string", 2024 + "const": "core:window:deny-cursor-position", 2025 + "markdownDescription": "Denies the cursor_position command without any pre-configured scope." 2026 }, 2027 { 2028 "description": "Denies the destroy command without any pre-configured scope.", 2029 "type": "string", 2030 + "const": "core:window:deny-destroy", 2031 + "markdownDescription": "Denies the destroy command without any pre-configured scope." 2032 }, 2033 { 2034 "description": "Denies the get_all_windows command without any pre-configured scope.", 2035 "type": "string", 2036 + "const": "core:window:deny-get-all-windows", 2037 + "markdownDescription": "Denies the get_all_windows command without any pre-configured scope." 2038 }, 2039 { 2040 "description": "Denies the hide command without any pre-configured scope.", 2041 "type": "string", 2042 + "const": "core:window:deny-hide", 2043 + "markdownDescription": "Denies the hide command without any pre-configured scope." 2044 }, 2045 { 2046 "description": "Denies the inner_position command without any pre-configured scope.", 2047 "type": "string", 2048 + "const": "core:window:deny-inner-position", 2049 + "markdownDescription": "Denies the inner_position command without any pre-configured scope." 2050 }, 2051 { 2052 "description": "Denies the inner_size command without any pre-configured scope.", 2053 "type": "string", 2054 + "const": "core:window:deny-inner-size", 2055 + "markdownDescription": "Denies the inner_size command without any pre-configured scope." 2056 }, 2057 { 2058 "description": "Denies the internal_toggle_maximize command without any pre-configured scope.", 2059 "type": "string", 2060 + "const": "core:window:deny-internal-toggle-maximize", 2061 + "markdownDescription": "Denies the internal_toggle_maximize command without any pre-configured scope." 2062 + }, 2063 + { 2064 + "description": "Denies the is_always_on_top command without any pre-configured scope.", 2065 + "type": "string", 2066 + "const": "core:window:deny-is-always-on-top", 2067 + "markdownDescription": "Denies the is_always_on_top command without any pre-configured scope." 2068 }, 2069 { 2070 "description": "Denies the is_closable command without any pre-configured scope.", 2071 "type": "string", 2072 + "const": "core:window:deny-is-closable", 2073 + "markdownDescription": "Denies the is_closable command without any pre-configured scope." 2074 }, 2075 { 2076 "description": "Denies the is_decorated command without any pre-configured scope.", 2077 "type": "string", 2078 + "const": "core:window:deny-is-decorated", 2079 + "markdownDescription": "Denies the is_decorated command without any pre-configured scope." 2080 }, 2081 { 2082 "description": "Denies the is_enabled command without any pre-configured scope.", 2083 "type": "string", 2084 + "const": "core:window:deny-is-enabled", 2085 + "markdownDescription": "Denies the is_enabled command without any pre-configured scope." 2086 }, 2087 { 2088 "description": "Denies the is_focused command without any pre-configured scope.", 2089 "type": "string", 2090 + "const": "core:window:deny-is-focused", 2091 + "markdownDescription": "Denies the is_focused command without any pre-configured scope." 2092 }, 2093 { 2094 "description": "Denies the is_fullscreen command without any pre-configured scope.", 2095 "type": "string", 2096 + "const": "core:window:deny-is-fullscreen", 2097 + "markdownDescription": "Denies the is_fullscreen command without any pre-configured scope." 2098 }, 2099 { 2100 "description": "Denies the is_maximizable command without any pre-configured scope.", 2101 "type": "string", 2102 + "const": "core:window:deny-is-maximizable", 2103 + "markdownDescription": "Denies the is_maximizable command without any pre-configured scope." 2104 }, 2105 { 2106 "description": "Denies the is_maximized command without any pre-configured scope.", 2107 "type": "string", 2108 + "const": "core:window:deny-is-maximized", 2109 + "markdownDescription": "Denies the is_maximized command without any pre-configured scope." 2110 }, 2111 { 2112 "description": "Denies the is_minimizable command without any pre-configured scope.", 2113 "type": "string", 2114 + "const": "core:window:deny-is-minimizable", 2115 + "markdownDescription": "Denies the is_minimizable command without any pre-configured scope." 2116 }, 2117 { 2118 "description": "Denies the is_minimized command without any pre-configured scope.", 2119 "type": "string", 2120 + "const": "core:window:deny-is-minimized", 2121 + "markdownDescription": "Denies the is_minimized command without any pre-configured scope." 2122 }, 2123 { 2124 "description": "Denies the is_resizable command without any pre-configured scope.", 2125 "type": "string", 2126 + "const": "core:window:deny-is-resizable", 2127 + "markdownDescription": "Denies the is_resizable command without any pre-configured scope." 2128 }, 2129 { 2130 "description": "Denies the is_visible command without any pre-configured scope.", 2131 "type": "string", 2132 + "const": "core:window:deny-is-visible", 2133 + "markdownDescription": "Denies the is_visible command without any pre-configured scope." 2134 }, 2135 { 2136 "description": "Denies the maximize command without any pre-configured scope.", 2137 "type": "string", 2138 + "const": "core:window:deny-maximize", 2139 + "markdownDescription": "Denies the maximize command without any pre-configured scope." 2140 }, 2141 { 2142 "description": "Denies the minimize command without any pre-configured scope.", 2143 "type": "string", 2144 + "const": "core:window:deny-minimize", 2145 + "markdownDescription": "Denies the minimize command without any pre-configured scope." 2146 }, 2147 { 2148 "description": "Denies the monitor_from_point command without any pre-configured scope.", 2149 "type": "string", 2150 + "const": "core:window:deny-monitor-from-point", 2151 + "markdownDescription": "Denies the monitor_from_point command without any pre-configured scope." 2152 }, 2153 { 2154 "description": "Denies the outer_position command without any pre-configured scope.", 2155 "type": "string", 2156 + "const": "core:window:deny-outer-position", 2157 + "markdownDescription": "Denies the outer_position command without any pre-configured scope." 2158 }, 2159 { 2160 "description": "Denies the outer_size command without any pre-configured scope.", 2161 "type": "string", 2162 + "const": "core:window:deny-outer-size", 2163 + "markdownDescription": "Denies the outer_size command without any pre-configured scope." 2164 }, 2165 { 2166 "description": "Denies the primary_monitor command without any pre-configured scope.", 2167 "type": "string", 2168 + "const": "core:window:deny-primary-monitor", 2169 + "markdownDescription": "Denies the primary_monitor command without any pre-configured scope." 2170 }, 2171 { 2172 "description": "Denies the request_user_attention command without any pre-configured scope.", 2173 "type": "string", 2174 + "const": "core:window:deny-request-user-attention", 2175 + "markdownDescription": "Denies the request_user_attention command without any pre-configured scope." 2176 }, 2177 { 2178 "description": "Denies the scale_factor command without any pre-configured scope.", 2179 "type": "string", 2180 + "const": "core:window:deny-scale-factor", 2181 + "markdownDescription": "Denies the scale_factor command without any pre-configured scope." 2182 }, 2183 { 2184 "description": "Denies the set_always_on_bottom command without any pre-configured scope.", 2185 "type": "string", 2186 + "const": "core:window:deny-set-always-on-bottom", 2187 + "markdownDescription": "Denies the set_always_on_bottom command without any pre-configured scope." 2188 }, 2189 { 2190 "description": "Denies the set_always_on_top command without any pre-configured scope.", 2191 "type": "string", 2192 + "const": "core:window:deny-set-always-on-top", 2193 + "markdownDescription": "Denies the set_always_on_top command without any pre-configured scope." 2194 + }, 2195 + { 2196 + "description": "Denies the set_background_color command without any pre-configured scope.", 2197 + "type": "string", 2198 + "const": "core:window:deny-set-background-color", 2199 + "markdownDescription": "Denies the set_background_color command without any pre-configured scope." 2200 + }, 2201 + { 2202 + "description": "Denies the set_badge_count command without any pre-configured scope.", 2203 + "type": "string", 2204 + "const": "core:window:deny-set-badge-count", 2205 + "markdownDescription": "Denies the set_badge_count command without any pre-configured scope." 2206 + }, 2207 + { 2208 + "description": "Denies the set_badge_label command without any pre-configured scope.", 2209 + "type": "string", 2210 + "const": "core:window:deny-set-badge-label", 2211 + "markdownDescription": "Denies the set_badge_label command without any pre-configured scope." 2212 }, 2213 { 2214 "description": "Denies the set_closable command without any pre-configured scope.", 2215 "type": "string", 2216 + "const": "core:window:deny-set-closable", 2217 + "markdownDescription": "Denies the set_closable command without any pre-configured scope." 2218 }, 2219 { 2220 "description": "Denies the set_content_protected command without any pre-configured scope.", 2221 "type": "string", 2222 + "const": "core:window:deny-set-content-protected", 2223 + "markdownDescription": "Denies the set_content_protected command without any pre-configured scope." 2224 }, 2225 { 2226 "description": "Denies the set_cursor_grab command without any pre-configured scope.", 2227 "type": "string", 2228 + "const": "core:window:deny-set-cursor-grab", 2229 + "markdownDescription": "Denies the set_cursor_grab command without any pre-configured scope." 2230 }, 2231 { 2232 "description": "Denies the set_cursor_icon command without any pre-configured scope.", 2233 "type": "string", 2234 + "const": "core:window:deny-set-cursor-icon", 2235 + "markdownDescription": "Denies the set_cursor_icon command without any pre-configured scope." 2236 }, 2237 { 2238 "description": "Denies the set_cursor_position command without any pre-configured scope.", 2239 "type": "string", 2240 + "const": "core:window:deny-set-cursor-position", 2241 + "markdownDescription": "Denies the set_cursor_position command without any pre-configured scope." 2242 }, 2243 { 2244 "description": "Denies the set_cursor_visible command without any pre-configured scope.", 2245 "type": "string", 2246 + "const": "core:window:deny-set-cursor-visible", 2247 + "markdownDescription": "Denies the set_cursor_visible command without any pre-configured scope." 2248 }, 2249 { 2250 "description": "Denies the set_decorations command without any pre-configured scope.", 2251 "type": "string", 2252 + "const": "core:window:deny-set-decorations", 2253 + "markdownDescription": "Denies the set_decorations command without any pre-configured scope." 2254 }, 2255 { 2256 "description": "Denies the set_effects command without any pre-configured scope.", 2257 "type": "string", 2258 + "const": "core:window:deny-set-effects", 2259 + "markdownDescription": "Denies the set_effects command without any pre-configured scope." 2260 }, 2261 { 2262 "description": "Denies the set_enabled command without any pre-configured scope.", 2263 "type": "string", 2264 + "const": "core:window:deny-set-enabled", 2265 + "markdownDescription": "Denies the set_enabled command without any pre-configured scope." 2266 }, 2267 { 2268 "description": "Denies the set_focus command without any pre-configured scope.", 2269 "type": "string", 2270 + "const": "core:window:deny-set-focus", 2271 + "markdownDescription": "Denies the set_focus command without any pre-configured scope." 2272 }, 2273 { 2274 "description": "Denies the set_fullscreen command without any pre-configured scope.", 2275 "type": "string", 2276 + "const": "core:window:deny-set-fullscreen", 2277 + "markdownDescription": "Denies the set_fullscreen command without any pre-configured scope." 2278 }, 2279 { 2280 "description": "Denies the set_icon command without any pre-configured scope.", 2281 "type": "string", 2282 + "const": "core:window:deny-set-icon", 2283 + "markdownDescription": "Denies the set_icon command without any pre-configured scope." 2284 }, 2285 { 2286 "description": "Denies the set_ignore_cursor_events command without any pre-configured scope.", 2287 "type": "string", 2288 + "const": "core:window:deny-set-ignore-cursor-events", 2289 + "markdownDescription": "Denies the set_ignore_cursor_events command without any pre-configured scope." 2290 }, 2291 { 2292 "description": "Denies the set_max_size command without any pre-configured scope.", 2293 "type": "string", 2294 + "const": "core:window:deny-set-max-size", 2295 + "markdownDescription": "Denies the set_max_size command without any pre-configured scope." 2296 }, 2297 { 2298 "description": "Denies the set_maximizable command without any pre-configured scope.", 2299 "type": "string", 2300 + "const": "core:window:deny-set-maximizable", 2301 + "markdownDescription": "Denies the set_maximizable command without any pre-configured scope." 2302 }, 2303 { 2304 "description": "Denies the set_min_size command without any pre-configured scope.", 2305 "type": "string", 2306 + "const": "core:window:deny-set-min-size", 2307 + "markdownDescription": "Denies the set_min_size command without any pre-configured scope." 2308 }, 2309 { 2310 "description": "Denies the set_minimizable command without any pre-configured scope.", 2311 "type": "string", 2312 + "const": "core:window:deny-set-minimizable", 2313 + "markdownDescription": "Denies the set_minimizable command without any pre-configured scope." 2314 + }, 2315 + { 2316 + "description": "Denies the set_overlay_icon command without any pre-configured scope.", 2317 + "type": "string", 2318 + "const": "core:window:deny-set-overlay-icon", 2319 + "markdownDescription": "Denies the set_overlay_icon command without any pre-configured scope." 2320 }, 2321 { 2322 "description": "Denies the set_position command without any pre-configured scope.", 2323 "type": "string", 2324 + "const": "core:window:deny-set-position", 2325 + "markdownDescription": "Denies the set_position command without any pre-configured scope." 2326 }, 2327 { 2328 "description": "Denies the set_progress_bar command without any pre-configured scope.", 2329 "type": "string", 2330 + "const": "core:window:deny-set-progress-bar", 2331 + "markdownDescription": "Denies the set_progress_bar command without any pre-configured scope." 2332 }, 2333 { 2334 "description": "Denies the set_resizable command without any pre-configured scope.", 2335 "type": "string", 2336 + "const": "core:window:deny-set-resizable", 2337 + "markdownDescription": "Denies the set_resizable command without any pre-configured scope." 2338 }, 2339 { 2340 "description": "Denies the set_shadow command without any pre-configured scope.", 2341 "type": "string", 2342 + "const": "core:window:deny-set-shadow", 2343 + "markdownDescription": "Denies the set_shadow command without any pre-configured scope." 2344 }, 2345 { 2346 "description": "Denies the set_size command without any pre-configured scope.", 2347 "type": "string", 2348 + "const": "core:window:deny-set-size", 2349 + "markdownDescription": "Denies the set_size command without any pre-configured scope." 2350 }, 2351 { 2352 "description": "Denies the set_size_constraints command without any pre-configured scope.", 2353 "type": "string", 2354 + "const": "core:window:deny-set-size-constraints", 2355 + "markdownDescription": "Denies the set_size_constraints command without any pre-configured scope." 2356 }, 2357 { 2358 "description": "Denies the set_skip_taskbar command without any pre-configured scope.", 2359 "type": "string", 2360 + "const": "core:window:deny-set-skip-taskbar", 2361 + "markdownDescription": "Denies the set_skip_taskbar command without any pre-configured scope." 2362 }, 2363 { 2364 "description": "Denies the set_theme command without any pre-configured scope.", 2365 "type": "string", 2366 + "const": "core:window:deny-set-theme", 2367 + "markdownDescription": "Denies the set_theme command without any pre-configured scope." 2368 }, 2369 { 2370 "description": "Denies the set_title command without any pre-configured scope.", 2371 "type": "string", 2372 + "const": "core:window:deny-set-title", 2373 + "markdownDescription": "Denies the set_title command without any pre-configured scope." 2374 }, 2375 { 2376 "description": "Denies the set_title_bar_style command without any pre-configured scope.", 2377 "type": "string", 2378 + "const": "core:window:deny-set-title-bar-style", 2379 + "markdownDescription": "Denies the set_title_bar_style command without any pre-configured scope." 2380 }, 2381 { 2382 "description": "Denies the set_visible_on_all_workspaces command without any pre-configured scope.", 2383 "type": "string", 2384 + "const": "core:window:deny-set-visible-on-all-workspaces", 2385 + "markdownDescription": "Denies the set_visible_on_all_workspaces command without any pre-configured scope." 2386 }, 2387 { 2388 "description": "Denies the show command without any pre-configured scope.", 2389 "type": "string", 2390 + "const": "core:window:deny-show", 2391 + "markdownDescription": "Denies the show command without any pre-configured scope." 2392 }, 2393 { 2394 "description": "Denies the start_dragging command without any pre-configured scope.", 2395 "type": "string", 2396 + "const": "core:window:deny-start-dragging", 2397 + "markdownDescription": "Denies the start_dragging command without any pre-configured scope." 2398 }, 2399 { 2400 "description": "Denies the start_resize_dragging command without any pre-configured scope.", 2401 "type": "string", 2402 + "const": "core:window:deny-start-resize-dragging", 2403 + "markdownDescription": "Denies the start_resize_dragging command without any pre-configured scope." 2404 }, 2405 { 2406 "description": "Denies the theme command without any pre-configured scope.", 2407 "type": "string", 2408 + "const": "core:window:deny-theme", 2409 + "markdownDescription": "Denies the theme command without any pre-configured scope." 2410 }, 2411 { 2412 "description": "Denies the title command without any pre-configured scope.", 2413 "type": "string", 2414 + "const": "core:window:deny-title", 2415 + "markdownDescription": "Denies the title command without any pre-configured scope." 2416 }, 2417 { 2418 "description": "Denies the toggle_maximize command without any pre-configured scope.", 2419 "type": "string", 2420 + "const": "core:window:deny-toggle-maximize", 2421 + "markdownDescription": "Denies the toggle_maximize command without any pre-configured scope." 2422 }, 2423 { 2424 "description": "Denies the unmaximize command without any pre-configured scope.", 2425 "type": "string", 2426 + "const": "core:window:deny-unmaximize", 2427 + "markdownDescription": "Denies the unmaximize command without any pre-configured scope." 2428 }, 2429 { 2430 "description": "Denies the unminimize command without any pre-configured scope.", 2431 "type": "string", 2432 + "const": "core:window:deny-unminimize", 2433 + "markdownDescription": "Denies the unminimize command without any pre-configured scope." 2434 }, 2435 { 2436 + "description": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`", 2437 "type": "string", 2438 + "const": "deep-link:default", 2439 + "markdownDescription": "Allows reading the opened deep link via the get_current command\n#### This default permission set includes:\n\n- `allow-get-current`" 2440 }, 2441 { 2442 "description": "Enables the get_current command without any pre-configured scope.", 2443 "type": "string", 2444 + "const": "deep-link:allow-get-current", 2445 + "markdownDescription": "Enables the get_current command without any pre-configured scope." 2446 }, 2447 { 2448 "description": "Enables the is_registered command without any pre-configured scope.", 2449 "type": "string", 2450 + "const": "deep-link:allow-is-registered", 2451 + "markdownDescription": "Enables the is_registered command without any pre-configured scope." 2452 }, 2453 { 2454 "description": "Enables the register command without any pre-configured scope.", 2455 "type": "string", 2456 + "const": "deep-link:allow-register", 2457 + "markdownDescription": "Enables the register command without any pre-configured scope." 2458 }, 2459 { 2460 "description": "Enables the unregister command without any pre-configured scope.", 2461 "type": "string", 2462 + "const": "deep-link:allow-unregister", 2463 + "markdownDescription": "Enables the unregister command without any pre-configured scope." 2464 }, 2465 { 2466 "description": "Denies the get_current command without any pre-configured scope.", 2467 "type": "string", 2468 + "const": "deep-link:deny-get-current", 2469 + "markdownDescription": "Denies the get_current command without any pre-configured scope." 2470 }, 2471 { 2472 "description": "Denies the is_registered command without any pre-configured scope.", 2473 "type": "string", 2474 + "const": "deep-link:deny-is-registered", 2475 + "markdownDescription": "Denies the is_registered command without any pre-configured scope." 2476 }, 2477 { 2478 "description": "Denies the register command without any pre-configured scope.", 2479 "type": "string", 2480 + "const": "deep-link:deny-register", 2481 + "markdownDescription": "Denies the register command without any pre-configured scope." 2482 }, 2483 { 2484 "description": "Denies the unregister command without any pre-configured scope.", 2485 "type": "string", 2486 + "const": "deep-link:deny-unregister", 2487 + "markdownDescription": "Denies the unregister command without any pre-configured scope." 2488 }, 2489 { 2490 + "description": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`", 2491 "type": "string", 2492 + "const": "http:default", 2493 + "markdownDescription": "This permission set configures what kind of\nfetch operations are available from the http plugin.\n\nThis enables all fetch operations but does not\nallow explicitly any origins to be fetched. This needs to\nbe manually configured before usage.\n\n#### Granted Permissions\n\nAll fetch operations are enabled.\n\n\n#### This default permission set includes:\n\n- `allow-fetch`\n- `allow-fetch-cancel`\n- `allow-fetch-read-body`\n- `allow-fetch-send`" 2494 }, 2495 { 2496 "description": "Enables the fetch command without any pre-configured scope.", 2497 "type": "string", 2498 + "const": "http:allow-fetch", 2499 + "markdownDescription": "Enables the fetch command without any pre-configured scope." 2500 }, 2501 { 2502 "description": "Enables the fetch_cancel command without any pre-configured scope.", 2503 "type": "string", 2504 + "const": "http:allow-fetch-cancel", 2505 + "markdownDescription": "Enables the fetch_cancel command without any pre-configured scope." 2506 }, 2507 { 2508 "description": "Enables the fetch_read_body command without any pre-configured scope.", 2509 "type": "string", 2510 + "const": "http:allow-fetch-read-body", 2511 + "markdownDescription": "Enables the fetch_read_body command without any pre-configured scope." 2512 }, 2513 { 2514 "description": "Enables the fetch_send command without any pre-configured scope.", 2515 "type": "string", 2516 + "const": "http:allow-fetch-send", 2517 + "markdownDescription": "Enables the fetch_send command without any pre-configured scope." 2518 }, 2519 { 2520 "description": "Denies the fetch command without any pre-configured scope.", 2521 "type": "string", 2522 + "const": "http:deny-fetch", 2523 + "markdownDescription": "Denies the fetch command without any pre-configured scope." 2524 }, 2525 { 2526 "description": "Denies the fetch_cancel command without any pre-configured scope.", 2527 "type": "string", 2528 + "const": "http:deny-fetch-cancel", 2529 + "markdownDescription": "Denies the fetch_cancel command without any pre-configured scope." 2530 }, 2531 { 2532 "description": "Denies the fetch_read_body command without any pre-configured scope.", 2533 "type": "string", 2534 + "const": "http:deny-fetch-read-body", 2535 + "markdownDescription": "Denies the fetch_read_body command without any pre-configured scope." 2536 }, 2537 { 2538 "description": "Denies the fetch_send command without any pre-configured scope.", 2539 "type": "string", 2540 + "const": "http:deny-fetch-send", 2541 + "markdownDescription": "Denies the fetch_send command without any pre-configured scope." 2542 }, 2543 { 2544 + "description": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`", 2545 "type": "string", 2546 + "const": "process:default", 2547 + "markdownDescription": "This permission set configures which\nprocess features are by default exposed.\n\n#### Granted Permissions\n\nThis enables to quit via `allow-exit` and restart via `allow-restart`\nthe application.\n\n#### This default permission set includes:\n\n- `allow-exit`\n- `allow-restart`" 2548 }, 2549 { 2550 "description": "Enables the exit command without any pre-configured scope.", 2551 "type": "string", 2552 + "const": "process:allow-exit", 2553 + "markdownDescription": "Enables the exit command without any pre-configured scope." 2554 }, 2555 { 2556 "description": "Enables the restart command without any pre-configured scope.", 2557 "type": "string", 2558 + "const": "process:allow-restart", 2559 + "markdownDescription": "Enables the restart command without any pre-configured scope." 2560 }, 2561 { 2562 "description": "Denies the exit command without any pre-configured scope.", 2563 "type": "string", 2564 + "const": "process:deny-exit", 2565 + "markdownDescription": "Denies the exit command without any pre-configured scope." 2566 }, 2567 { 2568 "description": "Denies the restart command without any pre-configured scope.", 2569 "type": "string", 2570 + "const": "process:deny-restart", 2571 + "markdownDescription": "Denies the restart command without any pre-configured scope." 2572 }, 2573 { 2574 + "description": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`", 2575 "type": "string", 2576 + "const": "shell:default", 2577 + "markdownDescription": "This permission set configures which\nshell functionality is exposed by default.\n\n#### Granted Permissions\n\nIt allows to use the `open` functionality with a reasonable\nscope pre-configured. It will allow opening `http(s)://`,\n`tel:` and `mailto:` links.\n\n#### This default permission set includes:\n\n- `allow-open`" 2578 }, 2579 { 2580 "description": "Enables the execute command without any pre-configured scope.", 2581 "type": "string", 2582 + "const": "shell:allow-execute", 2583 + "markdownDescription": "Enables the execute command without any pre-configured scope." 2584 }, 2585 { 2586 "description": "Enables the kill command without any pre-configured scope.", 2587 "type": "string", 2588 + "const": "shell:allow-kill", 2589 + "markdownDescription": "Enables the kill command without any pre-configured scope." 2590 }, 2591 { 2592 "description": "Enables the open command without any pre-configured scope.", 2593 "type": "string", 2594 + "const": "shell:allow-open", 2595 + "markdownDescription": "Enables the open command without any pre-configured scope." 2596 }, 2597 { 2598 "description": "Enables the spawn command without any pre-configured scope.", 2599 "type": "string", 2600 + "const": "shell:allow-spawn", 2601 + "markdownDescription": "Enables the spawn command without any pre-configured scope." 2602 }, 2603 { 2604 "description": "Enables the stdin_write command without any pre-configured scope.", 2605 "type": "string", 2606 + "const": "shell:allow-stdin-write", 2607 + "markdownDescription": "Enables the stdin_write command without any pre-configured scope." 2608 }, 2609 { 2610 "description": "Denies the execute command without any pre-configured scope.", 2611 "type": "string", 2612 + "const": "shell:deny-execute", 2613 + "markdownDescription": "Denies the execute command without any pre-configured scope." 2614 }, 2615 { 2616 "description": "Denies the kill command without any pre-configured scope.", 2617 "type": "string", 2618 + "const": "shell:deny-kill", 2619 + "markdownDescription": "Denies the kill command without any pre-configured scope." 2620 }, 2621 { 2622 "description": "Denies the open command without any pre-configured scope.", 2623 "type": "string", 2624 + "const": "shell:deny-open", 2625 + "markdownDescription": "Denies the open command without any pre-configured scope." 2626 }, 2627 { 2628 "description": "Denies the spawn command without any pre-configured scope.", 2629 "type": "string", 2630 + "const": "shell:deny-spawn", 2631 + "markdownDescription": "Denies the spawn command without any pre-configured scope." 2632 }, 2633 { 2634 "description": "Denies the stdin_write command without any pre-configured scope.", 2635 "type": "string", 2636 + "const": "shell:deny-stdin-write", 2637 + "markdownDescription": "Denies the stdin_write command without any pre-configured scope." 2638 } 2639 ] 2640 },
+11 -4
src-tauri/src/frontend_calls/open_folder.rs
··· 2 3 #[tauri::command] 4 pub fn open_folder(url: &str) { 5 - Command::new("explorer.exe") 6 - .arg(format!("/select,{}", url)) 7 - .spawn() 8 - .unwrap(); 9 }
··· 2 3 #[tauri::command] 4 pub fn open_folder(url: &str) { 5 + #[cfg(target_os = "windows")] 6 + Command::new("explorer.exe").arg(format!("/select,{}", url)).spawn().unwrap(); 7 + 8 + #[cfg(target_os = "linux")] 9 + { 10 + let url = url.replace("\\", "/"); 11 + let mut path: Vec<&str> = url.split("/").collect(); 12 + 13 + path.pop(); 14 + Command::new("xdg-open").arg(path.join("/")).spawn().unwrap(); 15 + } 16 }
+1 -1
src-tauri/src/frontend_calls/relaunch.rs
··· 1 - use std::process::{self, Command}; 2 3 #[tauri::command] 4 pub fn relaunch() {
··· 1 + use std::process::{ self, Command }; 2 3 #[tauri::command] 4 pub fn relaunch() {
+1 -1
src-tauri/src/frontend_calls/start_with_win.rs
··· 1 - use std::{fs, thread}; 2 3 #[cfg(windows)] 4 use mslnk::ShellLink;
··· 1 + use std::{ fs, thread }; 2 3 #[cfg(windows)] 4 use mslnk::ShellLink;
+7 -4
src-tauri/src/main.rs
··· 9 use core::time; 10 use frontend_calls::*; 11 12 - use notify::{EventKind, RecursiveMode, Watcher}; 13 use pngmeta::PNGImage; 14 use regex::Regex; 15 - use util::{cache::Cache, get_photo_path::get_photo_path}; 16 - use std::{env, fs, thread}; 17 - use tauri::{Emitter, Manager, State, WindowEvent}; 18 use tauri_plugin_deep_link::DeepLinkExt; 19 20 // TODO: Linux support 21 22 fn main() { 23 let cache = Cache::new(); 24 25 // Double check the app has an install directory
··· 9 use core::time; 10 use frontend_calls::*; 11 12 + use notify::{ EventKind, RecursiveMode, Watcher }; 13 use pngmeta::PNGImage; 14 use regex::Regex; 15 + use util::{ cache::Cache, get_photo_path::get_photo_path }; 16 + use std::{ env, fs, thread }; 17 + use tauri::{ Emitter, Manager, State, WindowEvent }; 18 use tauri_plugin_deep_link::DeepLinkExt; 19 20 // TODO: Linux support 21 22 fn main() { 23 + #[cfg(target_os = "linux")] 24 + std::env::set_var("WEBKIT_DISABLE_DMABUF_RENDERER", "1"); // Fix webkit being shit 25 + 26 let cache = Cache::new(); 27 28 // Double check the app has an install directory
+1 -1
src-tauri/src/util/check_updates.rs
··· 1 use crate::util; 2 use std::{ 3 env, fs, path, 4 - process::{self, Command}, 5 thread, 6 time::Duration, 7 };
··· 1 use crate::util; 2 use std::{ 3 env, fs, path, 4 + process::{ self, Command }, 5 thread, 6 time::Duration, 7 };
+17 -52
src-tauri/src/worldscraper.rs
··· 1 use serde::ser::{Serialize, SerializeStruct, Serializer}; 2 - use serde_json::json; 3 4 #[derive(Clone)] 5 pub struct World { ··· 12 max_users: u64, 13 visits: u64, 14 favourites: u64, 15 - tags: String, 16 - from: String, 17 - from_site: String, 18 found: bool, 19 } 20 ··· 32 max_users: 0, 33 visits: 0, 34 favourites: 0, 35 - tags: "".into(), 36 - from: "https://vrclist.com/worlds/".into(), 37 - from_site: "vrclist.com".into(), 38 found: false, 39 }; 40 41 let client = reqwest::blocking::Client::new(); 42 43 - let world_id_str = world_id.to_owned(); 44 - let fixed_id_req = client 45 - .post("https://api.vrclist.com/worlds/id-convert") 46 - .header("Content-Type", "application/json") 47 .header("User-Agent", "VRChat-Photo-Manager-Rust/0.0.1") 48 - .body(json!({ "world_id": world_id_str }).to_string()) 49 .send() 50 - .unwrap() 51 - .text() 52 .unwrap(); 53 54 - if &fixed_id_req == "" { 55 - println!("World {} not found", world_id); 56 - return world; 57 - } 58 - 59 world.found = true; 60 61 - let fixed_id: serde_json::Value = serde_json::from_str(&fixed_id_req).unwrap(); 62 - world.from = format!("https://vrclist.com/worlds/{}", fixed_id["id"].to_string()); 63 - 64 - let world_data = client 65 - .post("https://api.vrclist.com/worlds/single") 66 - .header("Content-Type", "application/json") 67 - .header("User-Agent", "VRChat-Photo-Manager-Rust/0.0.1") 68 - .body(json!({ "id": fixed_id["id"].to_string() }).to_string()) 69 - .send() 70 - .unwrap() 71 - .text() 72 - .unwrap(); 73 - 74 let world_data: serde_json::Value = serde_json::from_str(&world_data).unwrap(); 75 76 - world.name = world_data["name"].to_string(); 77 - world.author = world_data["authorName"].to_string(); 78 - world.author_id = world_data["authorId"].to_string(); 79 - world.desc = world_data["description"].to_string(); 80 - world.img = world_data["imageUrl"].to_string(); 81 - world.tags = world_data["tags"].to_string(); 82 - 83 - match world_data["vrchat_visits"].as_u64() { 84 - Some(visits) => world.visits = visits, 85 - None => {} 86 - } 87 - 88 - match world_data["capacity"].as_u64() { 89 - Some(cap) => { 90 - world.max_users = cap; 91 - } 92 - None => {} 93 - } 94 95 println!("Fetched world data for {}", &world_id); 96 world ··· 113 s.serialize_field("visits", &self.visits)?; 114 s.serialize_field("favourites", &self.favourites)?; 115 s.serialize_field("tags", &self.tags)?; 116 - s.serialize_field("from", &self.from)?; 117 - s.serialize_field("fromSite", &self.from_site)?; 118 s.serialize_field("found", &self.found)?; 119 120 s.end()
··· 1 use serde::ser::{Serialize, SerializeStruct, Serializer}; 2 3 #[derive(Clone)] 4 pub struct World { ··· 11 max_users: u64, 12 visits: u64, 13 favourites: u64, 14 + tags: Vec<String>, 15 found: bool, 16 } 17 ··· 29 max_users: 0, 30 visits: 0, 31 favourites: 0, 32 + tags: vec!["".into()], 33 found: false, 34 }; 35 36 let client = reqwest::blocking::Client::new(); 37 38 + let world_data = client 39 + .get(format!("https://api.vrchat.cloud/api/1/worlds/{}", world_id)) 40 .header("User-Agent", "VRChat-Photo-Manager-Rust/0.0.1") 41 .send() 42 .unwrap(); 43 44 + if world_data.status() != 200{ return world; } 45 world.found = true; 46 47 + let world_data = world_data.text().unwrap(); 48 let world_data: serde_json::Value = serde_json::from_str(&world_data).unwrap(); 49 50 + world.name = world_data["name"].as_str().unwrap().to_owned(); 51 + world.author = world_data["authorName"].as_str().unwrap().to_owned(); 52 + world.author_id = world_data["authorId"].as_str().unwrap().to_owned(); 53 + world.desc = world_data["description"].as_str().unwrap().to_owned(); 54 + world.img = world_data["imageUrl"].as_str().unwrap().to_owned(); 55 + world.tags = world_data["tags"].as_array().unwrap().clone().iter() 56 + .map(| item | item.as_str().unwrap().to_owned()) 57 + .collect(); 58 + world.visits = world_data["visits"].as_u64().unwrap(); 59 + world.favourites = world_data["favorites"].as_u64().unwrap(); 60 + world.max_users = world_data["capacity"].as_u64().unwrap(); 61 62 println!("Fetched world data for {}", &world_id); 63 world ··· 80 s.serialize_field("visits", &self.visits)?; 81 s.serialize_field("favourites", &self.favourites)?; 82 s.serialize_field("tags", &self.tags)?; 83 s.serialize_field("found", &self.found)?; 84 85 s.end()
+4 -5
src/Components/Managers/PhotoManager.tsx
··· 5 import { PhotoMetadata } from "../Structs/PhotoMetadata"; 6 import { Vars } from "../Structs/Vars"; 7 import { FilterType } from "../FilterMenu"; 8 9 export class PhotoManager{ 10 public PhotoCount: Accessor<number>; ··· 63 photo.loadMeta(); 64 }) 65 66 - if(doesHaveLegacy){ 67 - this.Photos = this.Photos.sort(( a, b ) => b.date.valueOf() - a.date.valueOf()); 68 - } 69 70 console.log(this.Photos.length + ' Photos found.'); 71 if(this.Photos.length === 0 || photoPaths.length > Vars.MAX_PHOTOS_BULK_LOAD){ 72 - console.log('No photos found, Skipping loading stage.'); 73 74 this.FilteredPhotos = this.Photos; 75 this.HasFirstLoaded = true; ··· 182 try{ 183 let meta = JSON.parse(p.metadata); 184 let photo = meta.players.find(( y: any ) => y.displayName.toLowerCase().includes(this._filter) || y.id === this._filter); 185 - 186 if(photo)this.FilteredPhotos.push(p); 187 } catch(e){} 188 }
··· 5 import { PhotoMetadata } from "../Structs/PhotoMetadata"; 6 import { Vars } from "../Structs/Vars"; 7 import { FilterType } from "../FilterMenu"; 8 + import { MergeSort } from "../Utils/Sort"; 9 10 export class PhotoManager{ 11 public PhotoCount: Accessor<number>; ··· 64 photo.loadMeta(); 65 }) 66 67 + this.Photos = MergeSort(this.Photos); 68 69 console.log(this.Photos.length + ' Photos found.'); 70 if(this.Photos.length === 0 || photoPaths.length > Vars.MAX_PHOTOS_BULK_LOAD){ 71 + console.log('No photos found or over bulk load limit, Skipping loading stage.'); 72 73 this.FilteredPhotos = this.Photos; 74 this.HasFirstLoaded = true; ··· 181 try{ 182 let meta = JSON.parse(p.metadata); 183 let photo = meta.players.find(( y: any ) => y.displayName.toLowerCase().includes(this._filter) || y.id === this._filter); 184 + 185 if(photo)this.FilteredPhotos.push(p); 186 } catch(e){} 187 }
+39 -35
src/Components/Managers/PhotoViewerManager.tsx
··· 1 - import { Accessor, createSignal, Setter } from "solid-js"; 2 - import { Photo } from "../Structs/Photo"; 3 - 4 - export class PhotoViewerManager{ 5 - public CurrentPhoto: Accessor<Photo | null>; 6 - private _setCurrentPhoto: Setter<Photo | null>; 7 - 8 - private _currentPhotoIndex = 0; 9 - 10 - constructor(){ 11 - [ this.CurrentPhoto, this._setCurrentPhoto ] = createSignal<Photo | null>(null); 12 - } 13 - 14 - public NextPhoto(){ 15 - if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex + 1])return; 16 - this._currentPhotoIndex++; 17 - 18 - window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 19 - } 20 - 21 - public PreviousPhoto(){ 22 - if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex - 1])return; 23 - this._currentPhotoIndex--; 24 - 25 - window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 26 - } 27 - 28 - public Close(){ 29 - this._setCurrentPhoto(null); 30 - } 31 - 32 - public OpenPhoto( photo: Photo ){ 33 - this._setCurrentPhoto(photo); 34 - this._currentPhotoIndex = window.PhotoManager.FilteredPhotos.indexOf(photo); 35 - } 36 }
··· 1 + import { Accessor, createSignal, Setter } from "solid-js"; 2 + import { Photo } from "../Structs/Photo"; 3 + import { ViewState } from "./ViewManager"; 4 + 5 + export class PhotoViewerManager{ 6 + public CurrentPhoto: Accessor<Photo | null>; 7 + private _setCurrentPhoto: Setter<Photo | null>; 8 + 9 + private _currentPhotoIndex = 0; 10 + 11 + constructor(){ 12 + [ this.CurrentPhoto, this._setCurrentPhoto ] = createSignal<Photo | null>(null); 13 + } 14 + 15 + public NextPhoto(){ 16 + if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex + 1])return; 17 + this._currentPhotoIndex++; 18 + 19 + window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 20 + } 21 + 22 + public PreviousPhoto(){ 23 + if(!window.PhotoManager.FilteredPhotos[this._currentPhotoIndex - 1])return; 24 + this._currentPhotoIndex--; 25 + 26 + window.PhotoViewerManager.OpenPhoto(window.PhotoManager.FilteredPhotos[this._currentPhotoIndex]); 27 + } 28 + 29 + public Close(){ 30 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 31 + this._setCurrentPhoto(null); 32 + } 33 + 34 + public OpenPhoto( photo: Photo ){ 35 + window.ViewManager.ChangeState(ViewState.PHOTO_VIEWER); 36 + 37 + this._setCurrentPhoto(photo); 38 + this._currentPhotoIndex = window.PhotoManager.FilteredPhotos.indexOf(photo); 39 + } 40 }
+21
src/Components/Managers/ViewManager.tsx
···
··· 1 + export enum ViewState{ 2 + SETTINGS, 3 + PHOTO_LIST, 4 + PHOTO_VIEWER 5 + } 6 + 7 + export class ViewManager{ 8 + private _state: ViewState = ViewState.PHOTO_LIST; 9 + private _eventListeners: { from: ViewState, to: ViewState, cb: () => void }[] = []; 10 + 11 + public ChangeState( state: ViewState ){ 12 + this._eventListeners.filter(x => x.from === this._state && x.to === state).forEach(c => c.cb()); 13 + this._state = state; 14 + } 15 + 16 + public GetState(){ return this._state; } 17 + 18 + public OnStateTransition( from: ViewState, to: ViewState, cb: () => void ){ 19 + this._eventListeners.push({ from, to, cb }); 20 + } 21 + }
+6 -6
src/Components/Managers/WorldCacheManager.tsx
··· 17 expiresOn: Date.now() + 1.2096E+09, 18 worldData: { 19 id: event.payload.id, 20 - name: event.payload.name.split('\\').join('').slice(1, -1), 21 - author: event.payload.author.split('\\').join('').slice(1, -1), 22 - authorId: event.payload.authorId.split('\\').join('').slice(1, -1), 23 - desc: event.payload.desc.split('\\').join('').slice(1, -1), 24 - img: event.payload.img.split('\\').join('').slice(1, -1), 25 maxUsers: event.payload.maxUsers, 26 visits: event.payload.visits, 27 favourites: event.payload.favourites, ··· 34 35 this._worldCache.push(worldData); 36 invoke('set_config_value_string', { key: 'worldcache', value: JSON.stringify(this._worldCache) }); 37 - 38 this._resolveWorld(worldData); 39 }) 40 }
··· 17 expiresOn: Date.now() + 1.2096E+09, 18 worldData: { 19 id: event.payload.id, 20 + name: event.payload.name, 21 + author: event.payload.author, 22 + authorId: event.payload.authorId, 23 + desc: event.payload.desc, 24 + img: event.payload.img, 25 maxUsers: event.payload.maxUsers, 26 visits: event.payload.visits, 27 favourites: event.payload.favourites, ··· 34 35 this._worldCache.push(worldData); 36 invoke('set_config_value_string', { key: 'worldcache', value: JSON.stringify(this._worldCache) }); 37 + 38 this._resolveWorld(worldData); 39 }) 40 }
+3
src/Components/NavBar.tsx
··· 3 import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'; 4 import anime from 'animejs'; 5 import { Show, onMount } from 'solid-js'; 6 7 const appWindow = getCurrentWebviewWindow(); 8 ··· 59 <div class="navbar" data-tauri-drag-region> 60 <div class="tabs" data-tauri-drag-region> 61 <div class="nav-tab" onClick={() => { 62 anime( 63 { 64 targets: '.settings', ··· 117 duration: 250 118 }) 119 120 setDropdownVisibility(false); 121 }}>Settings</div> 122
··· 3 import { getCurrentWebviewWindow } from '@tauri-apps/api/webviewWindow'; 4 import anime from 'animejs'; 5 import { Show, onMount } from 'solid-js'; 6 + import { ViewState } from './Managers/ViewManager'; 7 8 const appWindow = getCurrentWebviewWindow(); 9 ··· 60 <div class="navbar" data-tauri-drag-region> 61 <div class="tabs" data-tauri-drag-region> 62 <div class="nav-tab" onClick={() => { 63 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 64 anime( 65 { 66 targets: '.settings', ··· 119 duration: 250 120 }) 121 122 + window.ViewManager.ChangeState(ViewState.SETTINGS); 123 setDropdownVisibility(false); 124 }}>Settings</div> 125
+262 -239
src/Components/PhotoList.tsx
··· 1 - import { onCleanup, onMount } from "solid-js"; 2 - import { listen } from '@tauri-apps/api/event'; 3 - import { Window } from "@tauri-apps/api/window"; 4 - 5 - import anime from "animejs"; 6 - import FilterMenu from "./FilterMenu"; 7 - 8 - enum ListPopup{ 9 - FILTERS, 10 - NONE 11 - } 12 - 13 - let PhotoList = () => { 14 - let photoTreeLoadingContainer: HTMLElement; 15 - 16 - let scrollToTop: HTMLElement; 17 - let scrollToTopActive = false; 18 - 19 - let photoContainer: HTMLCanvasElement; 20 - let photoContainerBG: HTMLCanvasElement; 21 - 22 - let filterContainer: HTMLDivElement; 23 - 24 - let ctx: CanvasRenderingContext2D; 25 - let ctxBG: CanvasRenderingContext2D; 26 - 27 - let scroll: number = 0; 28 - let targetScroll: number = 0; 29 - 30 - let quitRender: boolean = true; 31 - 32 - let currentPopup = ListPopup.NONE; 33 - 34 - Window.getCurrent().isVisible().then(visible => { 35 - quitRender = !visible; 36 - }) 37 - 38 - let closeWithKey = ( e: KeyboardEvent ) => { 39 - if(e.key === 'Escape'){ 40 - closeCurrentPopup(); 41 - } 42 - } 43 - 44 - let closeCurrentPopup = () => { 45 - switch(currentPopup){ 46 - case ListPopup.FILTERS: 47 - anime({ 48 - targets: filterContainer!, 49 - opacity: 0, 50 - easing: 'easeInOutQuad', 51 - duration: 100, 52 - complete: () => { 53 - filterContainer!.style.display = 'none'; 54 - currentPopup = ListPopup.NONE; 55 - } 56 - }); 57 - 58 - break; 59 - } 60 - } 61 - 62 - let render = () => { 63 - if(!quitRender) 64 - requestAnimationFrame(render); 65 - else 66 - return quitRender = false; 67 - 68 - if(!scrollToTopActive && scroll > photoContainer.height){ 69 - scrollToTop.style.display = 'flex'; 70 - anime({ targets: scrollToTop, opacity: 1, translateY: '0px', easing: 'easeInOutQuad', duration: 100 }); 71 - 72 - scrollToTopActive = true; 73 - } else if(scrollToTopActive && scroll < photoContainer.height){ 74 - anime({ targets: scrollToTop, opacity: 0, translateY: '-10px', complete: () => scrollToTop.style.display = 'none', easing: 'easeInOutQuad', duration: 100 }); 75 - scrollToTopActive = false; 76 - } 77 - 78 - if(!ctx || !ctxBG)return; 79 - ctx.clearRect(0, 0, photoContainer.width, photoContainer.height); 80 - ctxBG.clearRect(0, 0, photoContainerBG.width, photoContainerBG.height); 81 - 82 - scroll = scroll + (targetScroll - scroll) * 0.2; 83 - 84 - window.PhotoListRenderingManager.Render(ctx, photoContainer!, scroll); 85 - 86 - if(window.PhotoManager.FilteredPhotos.length == 0){ 87 - ctx.textAlign = 'center'; 88 - ctx.textBaseline = 'middle'; 89 - ctx.globalAlpha = 1; 90 - ctx.fillStyle = '#fff'; 91 - ctx.font = '40px Rubik'; 92 - 93 - ctx.fillText("It's looking empty in here! You have no photos :O", photoContainer.width / 2, photoContainer.height / 2); 94 - } 95 - 96 - ctxBG.filter = 'blur(100px)'; 97 - ctxBG.drawImage(photoContainer, 0, 0); 98 - } 99 - 100 - listen('hide-window', () => { 101 - console.log('Hide Window'); 102 - quitRender = true; 103 - }) 104 - 105 - listen('show-window', () => { 106 - console.log('Shown Window'); 107 - quitRender = false; 108 - 109 - if(window.PhotoManager.HasFirstLoaded) 110 - requestAnimationFrame(render); 111 - }) 112 - 113 - window.PhotoManager.OnLoadingFinished(() => { 114 - anime({ 115 - targets: photoTreeLoadingContainer, 116 - height: 0, 117 - easing: 'easeInOutQuad', 118 - duration: 500, 119 - opacity: 0, 120 - complete: () => { 121 - photoTreeLoadingContainer.style.display = 'none'; 122 - } 123 - }) 124 - 125 - anime({ 126 - targets: '.reload-photos', 127 - opacity: 1, 128 - duration: 150, 129 - easing: 'easeInOutQuad' 130 - }) 131 - 132 - window.PhotoListRenderingManager.SetCanvas(photoContainer!); 133 - window.PhotoListRenderingManager.ComputeLayout(); 134 - 135 - render(); 136 - }); 137 - 138 - onMount(() => { 139 - ctx = photoContainer.getContext('2d')!; 140 - ctxBG = photoContainerBG.getContext('2d')!; 141 - 142 - window.PhotoManager.Load(); 143 - 144 - anime.set(scrollToTop, { opacity: 0, translateY: '-10px', display: 'none' }); 145 - 146 - photoContainer.addEventListener('wheel', ( e: WheelEvent ) => { 147 - targetScroll += e.deltaY; 148 - 149 - if(targetScroll < 0) 150 - targetScroll = 0; 151 - }); 152 - 153 - window.addEventListener('keyup', closeWithKey); 154 - 155 - photoContainer.width = window.innerWidth; 156 - photoContainer.height = window.innerHeight; 157 - 158 - photoContainerBG.width = window.innerWidth; 159 - photoContainerBG.height = window.innerHeight; 160 - 161 - window.addEventListener('resize', () => { 162 - photoContainer.width = window.innerWidth; 163 - photoContainer.height = window.innerHeight; 164 - 165 - photoContainerBG.width = window.innerWidth; 166 - photoContainerBG.height = window.innerHeight; 167 - 168 - window.PhotoListRenderingManager.ComputeLayout(); 169 - }) 170 - 171 - photoContainer.addEventListener('click', ( e: MouseEvent ) => { 172 - let photo = window.PhotoManager.FilteredPhotos.find(x => 173 - e.clientX > x.x && 174 - e.clientY > x.y && 175 - e.clientX < x.x + x.scaledWidth! && 176 - e.clientY < x.y + x.scaledHeight! && 177 - x.shown 178 - ); 179 - 180 - if(photo) 181 - window.PhotoViewerManager.OpenPhoto(photo); 182 - // else 183 - // currentPhotoIndex = -1; 184 - }) 185 - }) 186 - 187 - onCleanup(() => { 188 - window.removeEventListener('keyup', closeWithKey); 189 - }) 190 - 191 - return ( 192 - <div class="photo-list"> 193 - <div ref={filterContainer!} class="filter-container" style={{ 194 - height: window.PhotoManager.HasBeenIndexed() ? '83px' : '110px', 195 - width: window.PhotoManager.HasBeenIndexed() ? '600px' : '650px' 196 - }}> 197 - <FilterMenu /> 198 - </div> 199 - 200 - <div class="photo-tree-loading" ref={( el ) => photoTreeLoadingContainer = el}>Scanning Photo Tree...</div> 201 - 202 - <div class="scroll-to-top" ref={( el ) => scrollToTop = el} onClick={() => targetScroll = 0}> 203 - <div class="icon"> 204 - <img draggable="false" src="/icon/angle-up-solid.svg"></img> 205 - </div> 206 - </div> 207 - <div class="reload-photos" onClick={() => window.ConfirmationBoxManager.SetConfirmationBox("Are you sure you want to reload all photos? This can cause the application to slow down while it is loading...", () => window.location.reload())}> 208 - <div class="icon" style={{ width: '17px' }}> 209 - <img draggable="false" width="17" height="17" src="/icon/arrows-rotate-solid.svg"></img> 210 - </div> 211 - </div> 212 - 213 - <div class="filter-options"> 214 - <div> 215 - <div onClick={() => { 216 - if(currentPopup != ListPopup.NONE)return closeCurrentPopup(); 217 - currentPopup = ListPopup.FILTERS; 218 - 219 - filterContainer!.style.display = 'block'; 220 - 221 - anime({ 222 - targets: filterContainer!, 223 - opacity: 1, 224 - easing: 'easeInOutQuad', 225 - duration: 100 226 - }); 227 - }} class="icon" style={{ width: '20px', height: '5px', padding: '20px' }}> 228 - <img draggable="false" width="20" height="20" src="/icon/sliders-solid.svg"></img> 229 - </div> 230 - <div class="icon-label">Filters</div> 231 - </div> 232 - </div> 233 - 234 - <canvas class="photo-container" ref={( el ) => photoContainer = el}></canvas> 235 - <canvas class="photo-container-bg" ref={( el ) => photoContainerBG = el}></canvas> 236 - </div> 237 - ) 238 - } 239 - 240 export default PhotoList;
··· 1 + import { onCleanup, onMount } from "solid-js"; 2 + import { listen } from '@tauri-apps/api/event'; 3 + import { Window } from "@tauri-apps/api/window"; 4 + 5 + import anime from "animejs"; 6 + import FilterMenu from "./FilterMenu"; 7 + import { ViewState } from "./Managers/ViewManager"; 8 + 9 + enum ListPopup{ 10 + FILTERS, 11 + NONE 12 + } 13 + 14 + let PhotoList = () => { 15 + let photoTreeLoadingContainer: HTMLElement; 16 + 17 + let scrollToTop: HTMLElement; 18 + let scrollToTopActive = false; 19 + 20 + let photoContainer: HTMLCanvasElement; 21 + let photoContainerBG: HTMLCanvasElement; 22 + 23 + let filterContainer: HTMLDivElement; 24 + 25 + let ctx: CanvasRenderingContext2D; 26 + let ctxBG: CanvasRenderingContext2D; 27 + 28 + let scroll: number = 0; 29 + let targetScroll: number = 0; 30 + 31 + let quitRender: boolean = true; 32 + 33 + let currentPopup = ListPopup.NONE; 34 + 35 + Window.getCurrent().isVisible().then(visible => { 36 + quitRender = !visible; 37 + }) 38 + 39 + 40 + window.ViewManager.OnStateTransition(ViewState.PHOTO_LIST, ViewState.SETTINGS, () => { 41 + anime({ targets: photoContainer, opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 42 + }); 43 + 44 + window.ViewManager.OnStateTransition(ViewState.SETTINGS, ViewState.PHOTO_LIST, () => { 45 + anime({ targets: photoContainer, opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 46 + }); 47 + 48 + 49 + window.ViewManager.OnStateTransition(ViewState.PHOTO_LIST, ViewState.PHOTO_VIEWER, () => { 50 + anime({ targets: photoContainer, opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 51 + anime({ targets: '.filter-options', opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 52 + anime({ targets: '.reload-photos', opacity: 0, easing: 'easeInOutQuad', duration: 100 }); 53 + }); 54 + 55 + window.ViewManager.OnStateTransition(ViewState.PHOTO_VIEWER, ViewState.PHOTO_LIST, () => { 56 + anime({ targets: photoContainer, opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 57 + anime({ targets: '.filter-options', opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 58 + anime({ targets: '.reload-photos', opacity: 1, easing: 'easeInOutQuad', duration: 100 }); 59 + }); 60 + 61 + 62 + let closeWithKey = ( e: KeyboardEvent ) => { 63 + if(e.key === 'Escape'){ 64 + closeCurrentPopup(); 65 + } 66 + } 67 + 68 + let closeCurrentPopup = () => { 69 + switch(currentPopup){ 70 + case ListPopup.FILTERS: 71 + anime({ 72 + targets: filterContainer!, 73 + opacity: 0, 74 + easing: 'easeInOutQuad', 75 + duration: 100, 76 + complete: () => { 77 + filterContainer!.style.display = 'none'; 78 + currentPopup = ListPopup.NONE; 79 + } 80 + }); 81 + 82 + break; 83 + } 84 + } 85 + 86 + let render = () => { 87 + if(!quitRender) 88 + requestAnimationFrame(render); 89 + else 90 + return quitRender = false; 91 + 92 + if(!scrollToTopActive && scroll > photoContainer.height){ 93 + scrollToTop.style.display = 'flex'; 94 + anime({ targets: scrollToTop, opacity: 1, translateY: '0px', easing: 'easeInOutQuad', duration: 100 }); 95 + 96 + scrollToTopActive = true; 97 + } else if(scrollToTopActive && scroll < photoContainer.height){ 98 + anime({ targets: scrollToTop, opacity: 0, translateY: '-10px', complete: () => scrollToTop.style.display = 'none', easing: 'easeInOutQuad', duration: 100 }); 99 + scrollToTopActive = false; 100 + } 101 + 102 + if(!ctx || !ctxBG)return; 103 + ctx.clearRect(0, 0, photoContainer.width, photoContainer.height); 104 + ctxBG.clearRect(0, 0, photoContainerBG.width, photoContainerBG.height); 105 + 106 + scroll = scroll + (targetScroll - scroll) * 0.2; 107 + 108 + window.PhotoListRenderingManager.Render(ctx, photoContainer!, scroll); 109 + 110 + if(window.PhotoManager.FilteredPhotos.length == 0){ 111 + ctx.textAlign = 'center'; 112 + ctx.textBaseline = 'middle'; 113 + ctx.globalAlpha = 1; 114 + ctx.fillStyle = '#fff'; 115 + ctx.font = '40px Rubik'; 116 + 117 + ctx.fillText("It's looking empty in here! You have no photos :O", photoContainer.width / 2, photoContainer.height / 2); 118 + } 119 + 120 + ctxBG.drawImage(photoContainer, 0, 0); 121 + } 122 + 123 + listen('hide-window', () => { 124 + console.log('Hide Window'); 125 + quitRender = true; 126 + }) 127 + 128 + listen('show-window', () => { 129 + console.log('Shown Window'); 130 + quitRender = false; 131 + 132 + if(window.PhotoManager.HasFirstLoaded) 133 + requestAnimationFrame(render); 134 + }) 135 + 136 + window.PhotoManager.OnLoadingFinished(() => { 137 + anime({ 138 + targets: photoTreeLoadingContainer, 139 + height: 0, 140 + easing: 'easeInOutQuad', 141 + duration: 500, 142 + opacity: 0, 143 + complete: () => { 144 + photoTreeLoadingContainer.style.display = 'none'; 145 + } 146 + }) 147 + 148 + anime({ 149 + targets: '.reload-photos', 150 + opacity: 1, 151 + duration: 150, 152 + easing: 'easeInOutQuad' 153 + }) 154 + 155 + window.PhotoListRenderingManager.SetCanvas(photoContainer!); 156 + window.PhotoListRenderingManager.ComputeLayout(); 157 + 158 + render(); 159 + }); 160 + 161 + onMount(() => { 162 + ctx = photoContainer.getContext('2d')!; 163 + ctxBG = photoContainerBG.getContext('2d')!; 164 + 165 + window.PhotoManager.Load(); 166 + 167 + anime.set(scrollToTop, { opacity: 0, translateY: '-10px', display: 'none' }); 168 + 169 + photoContainer.addEventListener('wheel', ( e: WheelEvent ) => { 170 + targetScroll += e.deltaY; 171 + 172 + if(targetScroll < 0) 173 + targetScroll = 0; 174 + }); 175 + 176 + window.addEventListener('keyup', closeWithKey); 177 + 178 + photoContainer.width = window.innerWidth; 179 + photoContainer.height = window.innerHeight; 180 + 181 + photoContainerBG.width = window.innerWidth; 182 + photoContainerBG.height = window.innerHeight; 183 + 184 + window.addEventListener('resize', () => { 185 + photoContainer.width = window.innerWidth; 186 + photoContainer.height = window.innerHeight; 187 + 188 + photoContainerBG.width = window.innerWidth; 189 + photoContainerBG.height = window.innerHeight; 190 + 191 + window.PhotoListRenderingManager.ComputeLayout(); 192 + }) 193 + 194 + photoContainer.addEventListener('click', ( e: MouseEvent ) => { 195 + let photo = window.PhotoManager.FilteredPhotos.find(x => 196 + e.clientX > x.x && 197 + e.clientY > x.y && 198 + e.clientX < x.x + x.scaledWidth! && 199 + e.clientY < x.y + x.scaledHeight! && 200 + x.shown 201 + ); 202 + 203 + if(photo) 204 + window.PhotoViewerManager.OpenPhoto(photo); 205 + // else 206 + // currentPhotoIndex = -1; 207 + }) 208 + }) 209 + 210 + onCleanup(() => { 211 + window.removeEventListener('keyup', closeWithKey); 212 + }) 213 + 214 + return ( 215 + <div class="photo-list"> 216 + <div ref={filterContainer!} class="filter-container" style={{ 217 + height: window.PhotoManager.HasBeenIndexed() ? '83px' : '110px', 218 + width: window.PhotoManager.HasBeenIndexed() ? '600px' : '650px' 219 + }}> 220 + <FilterMenu /> 221 + </div> 222 + 223 + <div class="photo-tree-loading" ref={( el ) => photoTreeLoadingContainer = el}>Scanning Photo Tree...</div> 224 + 225 + <div class="scroll-to-top" ref={( el ) => scrollToTop = el} onClick={() => targetScroll = 0}> 226 + <div class="icon"> 227 + <img draggable="false" src="/icon/angle-up-solid.svg"></img> 228 + </div> 229 + </div> 230 + <div class="reload-photos" onClick={() => window.ConfirmationBoxManager.SetConfirmationBox("Are you sure you want to reload all photos? This can cause the application to slow down while it is loading...", () => window.location.reload())}> 231 + <div class="icon" style={{ width: '17px' }}> 232 + <img draggable="false" width="17" height="17" src="/icon/arrows-rotate-solid.svg"></img> 233 + </div> 234 + </div> 235 + 236 + <div class="filter-options"> 237 + <div> 238 + <div onClick={() => { 239 + if(currentPopup != ListPopup.NONE)return closeCurrentPopup(); 240 + currentPopup = ListPopup.FILTERS; 241 + 242 + filterContainer!.style.display = 'block'; 243 + 244 + anime({ 245 + targets: filterContainer!, 246 + opacity: 1, 247 + easing: 'easeInOutQuad', 248 + duration: 100 249 + }); 250 + }} class="icon" style={{ width: '20px', height: '20px', padding: '20px' }}> 251 + <img draggable="false" style={{ width: "20px", height: "20px" }} src="/icon/sliders-solid.svg"></img> 252 + </div> 253 + <div class="icon-label">Filters</div> 254 + </div> 255 + </div> 256 + 257 + <canvas class="photo-container" ref={( el ) => photoContainer = el}></canvas> 258 + <canvas class="photo-container-bg" ref={( el ) => photoContainerBG = el}></canvas> 259 + </div> 260 + ) 261 + } 262 + 263 export default PhotoList;
+2 -1
src/Components/PhotoViewer.tsx
··· 239 }) 240 241 let handleMetaDataLoaded = () => { 242 if(photo.metadata){ 243 photo.onMetaLoaded = () => {} 244 ··· 382 383 <br /> 384 <div class="world-tags"> 385 - <For each={JSON.parse(data.worldData.tags.split('\\\\').join("").split('\\').join("").slice(1, -1))}> 386 {( tag ) => 387 <div>{ tag.replace("author_tag_", "").replace("system_", "") }</div> 388 }
··· 239 }) 240 241 let handleMetaDataLoaded = () => { 242 + console.log(photo.metadata); 243 if(photo.metadata){ 244 photo.onMetaLoaded = () => {} 245 ··· 383 384 <br /> 385 <div class="world-tags"> 386 + <For each={data.worldData.tags}> 387 {( tag ) => 388 <div>{ tag.replace("author_tag_", "").replace("system_", "") }</div> 389 }
+2
src/Components/SettingsMenu.tsx
··· 2 import { bytesToFormatted } from "../utils"; 3 import { invoke } from '@tauri-apps/api/core'; 4 import anime from "animejs"; 5 6 let SettingsMenu = () => { 7 let sliderBar: HTMLElement; ··· 15 16 let closeWithKey = ( e: KeyboardEvent ) => { 17 if(e.key === 'Escape'){ 18 anime({ 19 targets: '.settings', 20 opacity: 0,
··· 2 import { bytesToFormatted } from "../utils"; 3 import { invoke } from '@tauri-apps/api/core'; 4 import anime from "animejs"; 5 + import { ViewState } from "./Managers/ViewManager"; 6 7 let SettingsMenu = () => { 8 let sliderBar: HTMLElement; ··· 16 17 let closeWithKey = ( e: KeyboardEvent ) => { 18 if(e.key === 'Escape'){ 19 + window.ViewManager.ChangeState(ViewState.PHOTO_LIST); 20 anime({ 21 targets: '.settings', 22 opacity: 0,
+15
src/Components/Structs/PhotoListElements/PhotoListPhoto.ts
··· 1 import { Photo } from "../Photo"; 2 import { PhotoListElement } from "../PhotoListElement"; 3 import { PhotoListElementType } from "../PhotoListElementType"; ··· 10 this.Type = PhotoListElementType.PHOTO; 11 this.Photo = photo; 12 } 13 }
··· 1 + <<<<<<< HEAD 2 import { Photo } from "../Photo"; 3 import { PhotoListElement } from "../PhotoListElement"; 4 import { PhotoListElementType } from "../PhotoListElementType"; ··· 11 this.Type = PhotoListElementType.PHOTO; 12 this.Photo = photo; 13 } 14 + ======= 15 + import { Photo } from "../Photo"; 16 + import { PhotoListElement } from "../PhotoListElement"; 17 + import { PhotoListElementType } from "../PhotoListElementType"; 18 + 19 + export class PhotoListPhoto extends PhotoListElement{ 20 + public Photo!: Photo; 21 + 22 + constructor( photo: Photo ){ 23 + super(); 24 + this.Type = PhotoListElementType.PHOTO; 25 + this.Photo = photo; 26 + } 27 + >>>>>>> e612756 (stuff) 28 }
+1 -1
src/Components/Structs/WorldCache.ts
··· 10 maxUsers: number, 11 visits: number, 12 favourites: number, 13 - tags: any, 14 from: string, 15 fromSite: string, 16 found: boolean
··· 10 maxUsers: number, 11 visits: number, 12 favourites: number, 13 + tags: string[], 14 from: string, 15 fromSite: string, 16 found: boolean
+31
src/Components/Utils/Sort.ts
···
··· 1 + import { Photo } from "../Structs/Photo"; 2 + 3 + // https://www.geeksforgeeks.org/typescript/how-to-use-merge-sort-with-typescript/ 4 + export let MergeSort = ( array: Photo[] ): Photo[] => { 5 + if (array.length <= 1) { 6 + return array; 7 + } 8 + const middle = Math.floor(array.length / 2); 9 + const leftHalf = array.slice(0, middle); 10 + const rightHalf = array.slice(middle); 11 + return Merge(MergeSort(leftHalf), MergeSort(rightHalf)); 12 + } 13 + 14 + let Merge = ( left: Photo[], right: Photo[] ): Photo[] => { 15 + let result: Photo[] = []; 16 + let leftIndex = 0; 17 + let rightIndex = 0; 18 + 19 + while (leftIndex < left.length && 20 + rightIndex < right.length) { 21 + if (left[leftIndex].date > right[rightIndex].date) { 22 + result.push(left[leftIndex]); 23 + leftIndex++; 24 + } else { 25 + result.push(right[rightIndex]); 26 + rightIndex++; 27 + } 28 + } 29 + 30 + return result.concat(left.slice(leftIndex)).concat(right.slice(rightIndex)); 31 + }
+60 -56
src/index.tsx
··· 1 - /* @refresh reload */ 2 - import { render } from "solid-js/web"; 3 - 4 - declare global{ 5 - interface Window { 6 - AccountManager: AccountManager; 7 - LoadingManager: LoadingManager; 8 - PhotoManager: PhotoManager; 9 - ConfirmationBoxManager: ConfirmationBoxManager; 10 - PhotoViewerManager: PhotoViewerManager; 11 - WorldCacheManager: WorldCacheManager; 12 - PhotoListRenderingManager: PhotoListRenderingManager; 13 - SyncManager: SyncManager; 14 - 15 - CloseAllPopups: (() => void)[]; 16 - OS: string; 17 - } 18 - } 19 - 20 - window.CloseAllPopups = []; 21 - 22 - window.oncontextmenu = ( e ) => e.preventDefault(); 23 - 24 - import "./styles.css"; 25 - import App from "./Components/App"; 26 - import { invoke } from "@tauri-apps/api/core"; 27 - 28 - import { AccountManager } from "./Components/Managers/AccountManager"; 29 - import { LoadingManager } from "./Components/Managers/LoadingManager"; 30 - import { PhotoManager } from "./Components/Managers/PhotoManager"; 31 - import { ConfirmationBoxManager } from "./Components/Managers/ConfirmationBoxManager"; 32 - import { PhotoViewerManager } from "./Components/Managers/PhotoViewerManager"; 33 - import { WorldCacheManager } from "./Components/Managers/WorldCacheManager"; 34 - import { PhotoListRenderingManager } from "./Components/Managers/PhotoListRenderingManager"; 35 - import { SyncManager } from "./Components/Managers/SyncManager"; 36 - 37 - window.AccountManager = new AccountManager(); 38 - window.LoadingManager = new LoadingManager(); 39 - window.PhotoManager = new PhotoManager(); 40 - window.ConfirmationBoxManager = new ConfirmationBoxManager(); 41 - window.PhotoViewerManager = new PhotoViewerManager(); 42 - window.WorldCacheManager = new WorldCacheManager(); 43 - window.PhotoListRenderingManager = new PhotoListRenderingManager(); 44 - window.SyncManager = new SyncManager(); 45 - 46 - (async () => { 47 - window.OS = await invoke('get_os'); 48 - 49 - render(() => <App />, document.getElementById("root") as HTMLElement); 50 - 51 - let f = new FontFace('Rubik', 'url(https://cdn.phaz.uk/fonts/rubik/Rubik-VariableFont_wght.ttf)'); 52 - 53 - f.load().then((font) => { 54 - document.fonts.add(font); 55 - }); 56 - })();
··· 1 + /* @refresh reload */ 2 + import { render } from "solid-js/web"; 3 + 4 + declare global{ 5 + interface Window { 6 + AccountManager: AccountManager; 7 + LoadingManager: LoadingManager; 8 + PhotoManager: PhotoManager; 9 + ConfirmationBoxManager: ConfirmationBoxManager; 10 + PhotoViewerManager: PhotoViewerManager; 11 + WorldCacheManager: WorldCacheManager; 12 + PhotoListRenderingManager: PhotoListRenderingManager; 13 + SyncManager: SyncManager; 14 + ViewManager: ViewManager; 15 + 16 + CloseAllPopups: (() => void)[]; 17 + OS: string; 18 + 19 + } 20 + } 21 + 22 + window.CloseAllPopups = []; 23 + 24 + window.oncontextmenu = ( e ) => e.preventDefault(); 25 + 26 + import "./styles.css"; 27 + import App from "./Components/App"; 28 + import { invoke } from "@tauri-apps/api/core"; 29 + 30 + import { AccountManager } from "./Components/Managers/AccountManager"; 31 + import { LoadingManager } from "./Components/Managers/LoadingManager"; 32 + import { PhotoManager } from "./Components/Managers/PhotoManager"; 33 + import { ConfirmationBoxManager } from "./Components/Managers/ConfirmationBoxManager"; 34 + import { PhotoViewerManager } from "./Components/Managers/PhotoViewerManager"; 35 + import { WorldCacheManager } from "./Components/Managers/WorldCacheManager"; 36 + import { PhotoListRenderingManager } from "./Components/Managers/PhotoListRenderingManager"; 37 + import { SyncManager } from "./Components/Managers/SyncManager"; 38 + import { ViewManager } from "./Components/Managers/ViewManager"; 39 + 40 + window.AccountManager = new AccountManager(); 41 + window.LoadingManager = new LoadingManager(); 42 + window.PhotoManager = new PhotoManager(); 43 + window.ConfirmationBoxManager = new ConfirmationBoxManager(); 44 + window.PhotoViewerManager = new PhotoViewerManager(); 45 + window.WorldCacheManager = new WorldCacheManager(); 46 + window.PhotoListRenderingManager = new PhotoListRenderingManager(); 47 + window.SyncManager = new SyncManager(); 48 + window.ViewManager = new ViewManager(); 49 + 50 + (async () => { 51 + window.OS = await invoke('get_os'); 52 + 53 + render(() => <App />, document.getElementById("root") as HTMLElement); 54 + 55 + let f = new FontFace('Rubik', 'url(https://cdn.phaz.uk/fonts/rubik/Rubik-VariableFont_wght.ttf)'); 56 + 57 + f.load().then((font) => { 58 + document.fonts.add(font); 59 + }); 60 + })();
+876 -832
src/styles.css
··· 1 - @font-face { 2 - font-family: Rubik; 3 - src: url(https://cdn.phazed.xyz/fonts/rubik/Rubik-VariableFont_wght.ttf); 4 - } 5 - 6 - body{ 7 - background: #000; 8 - margin: 0; 9 - font-family: Rubik, 'Courier New'; 10 - } 11 - 12 - .loading{ 13 - position: fixed; 14 - z-index: 10000; 15 - top: 0; 16 - left: 0; 17 - width: 100%; 18 - height: 100%; 19 - background: black; 20 - display: flex; 21 - opacity: 1; 22 - color: white; 23 - justify-content: center; 24 - align-items: center; 25 - } 26 - 27 - .navbar{ 28 - background: #555a; 29 - position: fixed; 30 - top: 0; 31 - left: 0; 32 - width: 100%; 33 - margin-top: -50px; 34 - padding-top: 50px; 35 - height: 50px; 36 - display: flex; 37 - backdrop-filter: blur(10px); 38 - z-index: 10; 39 - box-shadow: #000 0 0 10px; 40 - } 41 - 42 - .navbar .tabs{ 43 - width: calc(100% - 450px); 44 - height: 100%; 45 - display: flex; 46 - } 47 - 48 - .navbar .account{ 49 - width: 100px; 50 - height: 100%; 51 - display: flex; 52 - justify-content: center; 53 - align-items: center; 54 - transition: 0.1s; 55 - cursor: pointer; 56 - user-select: none; 57 - } 58 - 59 - .navbar .account:hover{ 60 - background: #0005; 61 - } 62 - 63 - .navbar .control-lights{ 64 - width: 150px; 65 - height: 50px; 66 - display: flex; 67 - justify-content: center; 68 - align-items: center; 69 - } 70 - 71 - .control-lights .light{ 72 - user-select: none; 73 - font-size: 20px; 74 - text-align: center; 75 - color: white; 76 - width: 100%; 77 - cursor: pointer; 78 - display: flex; 79 - justify-content: center; 80 - align-items: center; 81 - height: 50px; 82 - filter: invert(100%); 83 - } 84 - 85 - .control-lights .light:hover{ 86 - background: #fff5; 87 - } 88 - 89 - .control-lights .light img{ 90 - width: 25%; 91 - } 92 - 93 - .icon{ 94 - width: 15px; 95 - filter: invert(100%); 96 - display: flex; 97 - align-items: center; 98 - justify-content: center; 99 - height: 100%; 100 - } 101 - 102 - .icon-label{ 103 - margin-top: -20px; 104 - margin-right: -200px; 105 - width: 200px; 106 - color: white; 107 - pointer-events: none; 108 - transform: translate(40px, -12px); 109 - opacity: 0; 110 - transition: 0.25s; 111 - user-select: none; 112 - } 113 - 114 - .icon:hover ~ .icon-label{ 115 - opacity: 1; 116 - transform: translate(60px, -12px); 117 - } 118 - 119 - .user-pfp{ 120 - width: 35px; 121 - height: 35px; 122 - background-size: cover !important; 123 - background-position: center !important; 124 - border-radius: 50%; 125 - margin-right: 10px; 126 - } 127 - 128 - .account-dropdown{ 129 - font-size: 20px; 130 - color: white; 131 - } 132 - 133 - .nav-tab{ 134 - color: white; 135 - width: 150px; 136 - height: 100%; 137 - transition: 0.1s; 138 - cursor: pointer; 139 - user-select: none; 140 - justify-content: center; 141 - align-items: center; 142 - display: flex; 143 - } 144 - 145 - .nav-tab:hover{ 146 - background: #0005; 147 - } 148 - 149 - .dropdown{ 150 - position: fixed; 151 - right: 125px; 152 - top: 60px; 153 - background: #555a; 154 - height: 60px; 155 - width: 150px; 156 - border-radius: 5px; 157 - backdrop-filter: blur(5px); 158 - z-index: 10; 159 - } 160 - 161 - .dropdown-button{ 162 - width: 100%; 163 - text-align: center; 164 - padding: 5.5px 0; 165 - color: #aaa; 166 - cursor: pointer; 167 - user-select: none; 168 - transition: 0.1s; 169 - } 170 - 171 - .dropdown-button:hover{ 172 - color: #fff; 173 - } 174 - 175 - .photo-list{ 176 - width: 100%; 177 - height: 100%; 178 - position: fixed; 179 - top: 0; 180 - left: 0; 181 - overflow: hidden; 182 - } 183 - 184 - .filter-options{ 185 - position: fixed; 186 - top: 55px; 187 - left: 5px; 188 - width: 40px; 189 - height: 50px; 190 - } 191 - 192 - .filter-options img{ 193 - cursor: pointer; 194 - user-select: none; 195 - } 196 - 197 - .filter-container{ 198 - display: none; 199 - position: fixed; 200 - bottom: 0; 201 - left: 50%; 202 - width: 600px; 203 - height: 83px; 204 - transform: translate(-50%); 205 - padding: 10px; 206 - border-radius: 5px 5px 0 0; 207 - backdrop-filter: blur(5px); 208 - background: #555a; 209 - color: #fff; 210 - text-align: center; 211 - box-shadow: #0005 0 0 10px; 212 - opacity: 0; 213 - } 214 - 215 - .filter-container > .filter-title{ 216 - font-size: 30px; 217 - } 218 - 219 - .filter-type-select{ 220 - display: flex; 221 - justify-content: center; 222 - align-items: center; 223 - width: 75%; 224 - margin: auto; 225 - } 226 - 227 - .filter-type-select > div{ 228 - width: 100%; 229 - border: #fff 4px solid; 230 - border-left: #fff 2px solid; 231 - border-right: #fff 2px solid; 232 - padding: 5px 0; 233 - cursor: pointer; 234 - user-select: none; 235 - } 236 - 237 - .filter-type-select > div:first-child{ 238 - border-left: #fff 4px solid; 239 - border-radius: 10px 0 0 10px; 240 - } 241 - 242 - .filter-type-select > div:last-child{ 243 - border-right: #fff 4px solid; 244 - border-radius: 0 10px 10px 0; 245 - } 246 - 247 - .filter-type-select > .selected-filter{ 248 - background: #00ccff55; 249 - } 250 - 251 - .filter-search{ 252 - margin-top: 10px; 253 - padding: 5px; 254 - border: #fff 4px solid; 255 - border-radius: 10px; 256 - background: #0008; 257 - outline: none; 258 - color: white; 259 - font-size: 15px; 260 - font-family: 'Rubik'; 261 - width: calc(75% - 18px); 262 - } 263 - 264 - .date-list{ 265 - mask-image: linear-gradient(to bottom, #0000, #000, #0000); 266 - overflow: auto; 267 - scrollbar-width: thin; 268 - height: calc(100% - 100px); 269 - padding: 50px 0; 270 - } 271 - 272 - .date-list-date{ 273 - padding: 10px; 274 - user-select: none; 275 - cursor: pointer; 276 - transition: 0.1s; 277 - border-radius: 10px; 278 - } 279 - 280 - .date-list-date:hover{ 281 - background: #0005; 282 - box-shadow: inset #0005 0 0 10px; 283 - } 284 - 285 - .photo-tree-loading{ 286 - width: 100%; 287 - height: 100%; 288 - display: flex; 289 - justify-content: center; 290 - align-items: center; 291 - color: white; 292 - font-size: 20px; 293 - } 294 - 295 - .loading-bar{ 296 - width: 500px; 297 - height: 8px; 298 - border-radius: 12px; 299 - background: #333; 300 - margin-top: 10px; 301 - padding: 2px; 302 - } 303 - 304 - .loading-bar-inner{ 305 - width: 0%; 306 - height: 8px; 307 - border-radius: 18px; 308 - background: #00ccff; 309 - } 310 - 311 - .photo-container{ 312 - width: 100%; 313 - height: 100%; 314 - } 315 - 316 - .photo-container-bg{ 317 - width: 100%; 318 - height: 100%; 319 - position: fixed; 320 - top: 0; 321 - left: 0; 322 - z-index: -1; 323 - } 324 - 325 - .single-photo-container{ 326 - margin: 10px; 327 - display: inline-block; 328 - } 329 - 330 - .photo-viewer{ 331 - justify-content: center; 332 - width: 100%; 333 - height: 100%; 334 - position: fixed; 335 - top: 0; 336 - left: 0; 337 - z-index: 5; 338 - background: #0009; 339 - backdrop-filter: blur(75px); 340 - opacity: 0; 341 - display: none; 342 - } 343 - 344 - .photo-context-menu{ 345 - position: fixed; 346 - top: 0; 347 - left: 0; 348 - padding: 10px; 349 - border-radius: 5px; 350 - backdrop-filter: blur(5px); 351 - background: #555a; 352 - color: #aaa; 353 - box-shadow: #0005 0 0 10px; 354 - opacity: 0; 355 - } 356 - 357 - .photo-context-menu > div{ 358 - padding: 2px 10px; 359 - width: calc(100% - 10px); 360 - text-align: center; 361 - transition: 0.1s; 362 - } 363 - 364 - .photo-context-menu > div:hover{ 365 - color: #fff; 366 - cursor: pointer; 367 - user-select: none; 368 - } 369 - 370 - .image-container{ 371 - height: 100%; 372 - background-size: contain !important; 373 - background-repeat: no-repeat !important; 374 - background-position: center !important; 375 - opacity: 0; 376 - } 377 - 378 - .viewer-button{ 379 - color: white; 380 - width: 30px; 381 - height: 30px; 382 - display: flex; 383 - justify-content: center; 384 - align-items: center; 385 - border-radius: 50px; 386 - font-size: 12px; 387 - background: #8885; 388 - backdrop-filter: blur(10px); 389 - user-select: none; 390 - cursor: pointer; 391 - z-index: 7; 392 - box-shadow: #0008 0 0 10px; 393 - } 394 - 395 - .viewer-close{ 396 - position: fixed; 397 - top: 10px; 398 - right: 10px; 399 - width: 35px; 400 - height: 35px; 401 - } 402 - 403 - .prev-button{ 404 - transition: 0.25s; 405 - position: fixed; 406 - top: 50%; 407 - left: 0; 408 - color: white; 409 - width: 50px; 410 - height: 150px; 411 - display: flex; 412 - justify-content: center; 413 - align-items: center; 414 - transform: translateY(-50%); 415 - background: rgba(255, 255, 255, 0.144); 416 - backdrop-filter: blur(50px); 417 - border-radius: 0 15px 15px 0; 418 - cursor: pointer; 419 - user-select: none; 420 - box-shadow: #000 0 0 10px; 421 - } 422 - 423 - .prev-button:hover{ 424 - background: rgba(255, 255, 255, 0.349); 425 - } 426 - 427 - .next-button{ 428 - transition: 0.25s; 429 - position: fixed; 430 - top: 50%; 431 - right: 0; 432 - color: white; 433 - width: 50px; 434 - height: 150px; 435 - display: flex; 436 - justify-content: center; 437 - align-items: center; 438 - transform: translateY(-50%); 439 - background: rgba(255, 255, 255, 0.144); 440 - backdrop-filter: blur(50px); 441 - border-radius: 15px 0 0 15px; 442 - cursor: pointer; 443 - user-select: none; 444 - box-shadow: #000 0 0 10px; 445 - } 446 - 447 - .next-button:hover{ 448 - background: rgba(255, 255, 255, 0.349); 449 - } 450 - 451 - .reload-photos{ 452 - position: fixed; 453 - top: 70px; 454 - right: 20px; 455 - color: white; 456 - user-select: none; 457 - cursor: pointer; 458 - opacity: 0; 459 - } 460 - 461 - .confirmation-box{ 462 - position: fixed; 463 - top: 0; 464 - left: 0; 465 - width: 100%; 466 - height: 100%; 467 - z-index: 15; 468 - background: #0005; 469 - transition: 0.25s; 470 - backdrop-filter: blur(10px); 471 - } 472 - 473 - .confirmation-box-container{ 474 - position: fixed; 475 - top: 50%; 476 - left: 50%; 477 - transform: translate(-50%, -50%); 478 - color: white; 479 - text-align: center; 480 - background: #9995; 481 - padding: 10px; 482 - width: 60%; 483 - border-radius: 10px; 484 - box-shadow: #000 0 0 10px; 485 - font-size: 18px; 486 - backdrop-filter: blur(10px); 487 - } 488 - 489 - .button-danger{ 490 - display: inline-block; 491 - backdrop-filter: blur(10px); 492 - padding: 10px; 493 - background: rgba(255, 0, 0, 0.333); 494 - box-shadow: #0005 inset 0 0 10px; 495 - border-radius: 50px; 496 - margin: 0 10px; 497 - cursor: pointer; 498 - user-select: none; 499 - width: 200px; 500 - transition: 0.25s; 501 - } 502 - 503 - .button{ 504 - display: inline-block; 505 - padding: 10px; 506 - backdrop-filter: blur(10px); 507 - background: #9995; 508 - box-shadow: #0005 inset 0 0 10px; 509 - border-radius: 50px; 510 - margin: 0 10px; 511 - cursor: pointer; 512 - user-select: none; 513 - width: 200px; 514 - transition: 0.25s; 515 - } 516 - 517 - .button:hover{ 518 - box-shadow: #000a inset 0 0 10px; 519 - } 520 - 521 - .button-danger:hover{ 522 - box-shadow: #000a inset 0 0 10px; 523 - } 524 - 525 - .control-buttons{ 526 - position: fixed; 527 - bottom: 10px; 528 - left: 50%; 529 - transform: translateX(-50%); 530 - display: flex; 531 - } 532 - 533 - .control-buttons div{ 534 - margin: 0 20px; 535 - } 536 - 537 - .copy-notif{ 538 - position: fixed; 539 - top: 40px; 540 - left: 50%; 541 - color: white; 542 - transform: translateX(-50%) translateY(-100px); 543 - background: #8885; 544 - padding: 10px 40px; 545 - backdrop-filter: blur(10px); 546 - border-radius: 50px; 547 - box-shadow: #000 0 0 10px; 548 - z-index: 12; 549 - opacity: 0; 550 - pointer-events: none; 551 - } 552 - 553 - .photo-tray{ 554 - position: fixed; 555 - bottom: -150px; 556 - left: 0; 557 - width: 100%; 558 - height: 150px; 559 - background: #7778; 560 - backdrop-filter: blur(10px); 561 - box-shadow: #0008 0 0 10px; 562 - padding-bottom: 150px; 563 - margin-bottom: -150px; 564 - } 565 - 566 - .photo-tray-close{ 567 - position: fixed; 568 - bottom: 160px; 569 - left: 50%; 570 - transform: translate(-50%); 571 - color: white; 572 - background: #8885; 573 - backdrop-filter: blur(10px); 574 - box-shadow: #0008 0 0 10px; 575 - display: flex; 576 - justify-content: center; 577 - align-items: center; 578 - height: 30px; 579 - width: 50px; 580 - border-radius: 50px; 581 - cursor: pointer; 582 - font-size: 12px; 583 - user-select: none; 584 - transition: 0.25s width; 585 - } 586 - 587 - .photo-tray-close:hover{ 588 - width: 70px; 589 - } 590 - 591 - .photo-tray-columns{ 592 - width: 100%; 593 - height: 100%; 594 - display: flex; 595 - color: white; 596 - text-align: center; 597 - } 598 - 599 - .photo-tray-column{ 600 - height: 100%; 601 - width: 100%; 602 - scrollbar-width: thin; 603 - overflow-y: auto; 604 - overflow-x: hidden; 605 - mask-image: linear-gradient(to bottom, #0000 0%, #000 10%, #000 90%, #0000 100%); 606 - } 607 - 608 - .tray-heading{ 609 - font-weight: bold; 610 - font-size: 20px; 611 - } 612 - 613 - .world-tags{ 614 - display: flex; 615 - width: 100%; 616 - justify-content: center; 617 - align-items: center; 618 - } 619 - 620 - .world-tags div{ 621 - padding: 0 10px; 622 - color: #bbb; 623 - transition: 0.25s; 624 - } 625 - 626 - .world-tags div:hover{ 627 - color: #ddd; 628 - } 629 - 630 - .world-name{ 631 - font-size: 17px; 632 - } 633 - 634 - .settings{ 635 - position: fixed; 636 - top: 0; 637 - left: 0; 638 - width: 100%; 639 - height: 100%; 640 - background: rgba(0, 0, 0, 0.4); 641 - backdrop-filter: blur(100px); 642 - } 643 - 644 - .slide-bar{ 645 - position: fixed; 646 - bottom: 0; 647 - left: 0; 648 - width: 100%; 649 - height: 50px; 650 - border-top: #aaa 1px solid; 651 - overflow-x: hidden; 652 - mask-image: linear-gradient(to left, #0000 0%, #000 20%, #000 80%, #0000 100%); 653 - background: #aaa2; 654 - box-shadow: #000 0 0 10px; 655 - } 656 - 657 - .inner-slide-bar{ 658 - display: flex; 659 - height: 50px; 660 - width: 200%; 661 - color: white; 662 - align-items: center; 663 - cursor: pointer; 664 - user-select: none; 665 - } 666 - 667 - .slider-dot{ 668 - width: 5px; 669 - height: 5px; 670 - border-radius: 5px; 671 - background: #aaa; 672 - margin: auto 25px; 673 - } 674 - 675 - .slider-text{ 676 - width: 200px; 677 - text-align: center; 678 - height: 50px; 679 - display: flex; 680 - justify-content: center; 681 - align-items: center; 682 - color: #aaa; 683 - transition: 0.25s; 684 - } 685 - 686 - .slider-text:hover{ 687 - color: #fff; 688 - } 689 - 690 - .slide-bar-tri{ 691 - position: fixed; 692 - bottom: 40px; 693 - left: 50%; 694 - transform: translateX(-50%); 695 - border: transparent solid 5px; 696 - border-top: #fff solid 5px; 697 - } 698 - 699 - .settings-container{ 700 - position: fixed; 701 - top: 50px; 702 - left: 0px; 703 - width: 200%; 704 - height: calc(100% - 100px); 705 - display: flex; 706 - } 707 - 708 - .settings-block{ 709 - width: 50%; 710 - height: 100%; 711 - color: white; 712 - text-align: center; 713 - } 714 - 715 - .selector{ 716 - padding: 10px 20px; 717 - border-radius: 10px; 718 - background: #000a; 719 - display: inline-block; 720 - margin: 10px; 721 - } 722 - 723 - .selector .selection-box{ 724 - height: 20px; 725 - background: #777a; 726 - margin: 5px -10px 0 -10px; 727 - border-radius: 8px; 728 - user-select: none; 729 - cursor: pointer; 730 - transition: 0.25s; 731 - color: #fff1; 732 - } 733 - 734 - .selector .selection-box:hover{ 735 - height: 20px; 736 - background: #777a; 737 - margin: 5px -10px 0 -10px; 738 - border-radius: 8px; 739 - user-select: none; 740 - cursor: pointer; 741 - transition: 0.25s; 742 - color: #fff5; 743 - } 744 - 745 - .selector input{ 746 - display: none; 747 - } 748 - 749 - .selector input:checked ~ label .selection-box{ 750 - background: rgba(0, 146, 204, 0.705); 751 - color: #fff; 752 - } 753 - 754 - .path{ 755 - padding: 5px 10px; 756 - background: #000a; 757 - border-radius: 5px; 758 - margin-left: 5px; 759 - cursor: pointer; 760 - } 761 - 762 - .scroll-to-top{ 763 - position: fixed; 764 - bottom: 10px; 765 - right: 10px; 766 - color: white; 767 - width: 40px; 768 - height: 40px; 769 - cursor: pointer; 770 - border-radius: 50%; 771 - border: 2px solid white; 772 - display: flex; 773 - justify-content: center; 774 - align-items: center; 775 - } 776 - 777 - .account-profile{ 778 - margin: auto; 779 - width: 50%; 780 - height: 200px; 781 - display: flex; 782 - } 783 - 784 - .account-pfp{ 785 - width: 200px; 786 - height: 200px; 787 - background-position: center !important; 788 - background-size: cover !important; 789 - border-radius: 50%; 790 - box-shadow: #0005 0 0 10px; 791 - position: relative; 792 - z-index: 10; 793 - } 794 - 795 - .account-desc{ 796 - width: calc(100% - 200px); 797 - padding-left: 100px; 798 - height: 150px; 799 - margin: 25px 0; 800 - margin-left: -100px; 801 - background: #0009; 802 - border-radius: 10px; 803 - box-shadow: #0005 0 0 10px; 804 - } 805 - 806 - .storage-bar{ 807 - width: calc(100% - 20px); 808 - height: 10px; 809 - margin-left: 10px; 810 - background: #555; 811 - border-radius: 10px; 812 - display: flex; 813 - justify-content: left; 814 - align-items: center; 815 - margin-bottom: 2px; 816 - } 817 - 818 - .storage-bar-inner{ 819 - margin: 2px; 820 - height: 6px; 821 - background: #00ccff; 822 - border-radius: 10px; 823 - } 824 - 825 - .account-notice{ 826 - background: #0007; 827 - border-radius: 5px; 828 - box-shadow: #0005 0 0 10px; 829 - padding: 10px; 830 - margin: auto; 831 - width: calc(50% - 20px); 832 - margin-top: 25px; 833 }
··· 1 + @font-face { 2 + font-family: Rubik; 3 + src: url(https://cdn.phazed.xyz/fonts/rubik/Rubik-VariableFont_wght.ttf); 4 + } 5 + 6 + body{ 7 + background: #000; 8 + margin: 0; 9 + font-family: Rubik, 'Courier New'; 10 + } 11 + 12 + .loading{ 13 + position: fixed; 14 + z-index: 10000; 15 + top: 0; 16 + left: 0; 17 + width: 100%; 18 + height: 100%; 19 + background: black; 20 + display: flex; 21 + opacity: 1; 22 + color: white; 23 + justify-content: center; 24 + align-items: center; 25 + } 26 + 27 + .navbar{ 28 + background: #555a; 29 + position: fixed; 30 + top: 0; 31 + left: 0; 32 + width: 100%; 33 + margin-top: -50px; 34 + padding-top: 50px; 35 + height: 50px; 36 + display: flex; 37 + backdrop-filter: blur(10px); 38 + -webkit-backdrop-filter: blur(10px); 39 + z-index: 10; 40 + box-shadow: #000 0 0 10px; 41 + } 42 + 43 + .navbar .tabs{ 44 + width: calc(100% - 450px); 45 + height: 100%; 46 + display: flex; 47 + } 48 + 49 + .navbar .account{ 50 + width: 100px; 51 + height: 100%; 52 + display: flex; 53 + justify-content: center; 54 + align-items: center; 55 + transition: 0.1s; 56 + cursor: pointer; 57 + user-select: none; 58 + -webkit-user-select: none; 59 + } 60 + 61 + .navbar .account:hover{ 62 + background: #0005; 63 + } 64 + 65 + .navbar .control-lights{ 66 + width: 150px; 67 + height: 50px; 68 + display: flex; 69 + justify-content: center; 70 + align-items: center; 71 + } 72 + 73 + .control-lights .light{ 74 + user-select: none; 75 + -webkit-user-select: none; 76 + font-size: 20px; 77 + text-align: center; 78 + color: white; 79 + width: 100%; 80 + cursor: pointer; 81 + display: flex; 82 + justify-content: center; 83 + align-items: center; 84 + height: 50px; 85 + filter: invert(100%); 86 + } 87 + 88 + .control-lights .light:hover{ 89 + background: #fff5; 90 + } 91 + 92 + .control-lights .light img{ 93 + width: 25%; 94 + } 95 + 96 + .icon{ 97 + width: 15px; 98 + filter: invert(100%); 99 + display: flex; 100 + align-items: center; 101 + justify-content: center; 102 + height: 100%; 103 + } 104 + 105 + .icon-label{ 106 + margin-top: -20px; 107 + margin-right: -200px; 108 + width: 200px; 109 + color: white; 110 + pointer-events: none; 111 + transform: translate(40px, -19px); 112 + opacity: 0; 113 + transition: 0.25s; 114 + user-select: none; 115 + -webkit-user-select: none; 116 + } 117 + 118 + .icon:hover ~ .icon-label{ 119 + opacity: 1; 120 + transform: translate(60px, -19px); 121 + } 122 + 123 + .user-pfp{ 124 + width: 35px; 125 + height: 35px; 126 + background-size: cover !important; 127 + background-position: center !important; 128 + border-radius: 50%; 129 + margin-right: 10px; 130 + } 131 + 132 + .account-dropdown{ 133 + font-size: 20px; 134 + color: white; 135 + } 136 + 137 + .nav-tab{ 138 + color: white; 139 + width: 150px; 140 + height: 100%; 141 + transition: 0.1s; 142 + cursor: pointer; 143 + user-select: none; 144 + -webkit-user-select: none; 145 + justify-content: center; 146 + align-items: center; 147 + display: flex; 148 + } 149 + 150 + .nav-tab:hover{ 151 + background: #0005; 152 + } 153 + 154 + .dropdown{ 155 + position: fixed; 156 + right: 125px; 157 + top: 60px; 158 + background: #555a; 159 + height: 60px; 160 + width: 150px; 161 + border-radius: 5px; 162 + backdrop-filter: blur(5px); 163 + z-index: 10; 164 + } 165 + 166 + .dropdown-button{ 167 + width: 100%; 168 + text-align: center; 169 + padding: 5.5px 0; 170 + color: #aaa; 171 + cursor: pointer; 172 + user-select: none; 173 + -webkit-user-select: none; 174 + transition: 0.1s; 175 + } 176 + 177 + .dropdown-button:hover{ 178 + color: #fff; 179 + } 180 + 181 + .photo-list{ 182 + width: 100%; 183 + height: 100%; 184 + position: fixed; 185 + top: 0; 186 + left: 0; 187 + overflow: hidden; 188 + } 189 + 190 + .filter-options{ 191 + position: fixed; 192 + top: 55px; 193 + left: 5px; 194 + width: 40px; 195 + height: 50px; 196 + } 197 + 198 + .filter-options img{ 199 + cursor: pointer; 200 + user-select: none; 201 + -webkit-user-select: none; 202 + } 203 + 204 + .filter-container{ 205 + display: none; 206 + position: fixed; 207 + bottom: 0; 208 + left: 50%; 209 + width: 600px; 210 + height: 83px; 211 + transform: translate(-50%); 212 + padding: 10px; 213 + border-radius: 5px 5px 0 0; 214 + backdrop-filter: blur(5px); 215 + -webkit-backdrop-filter: blur(5px); 216 + background: #555a; 217 + color: #fff; 218 + text-align: center; 219 + box-shadow: #0005 0 0 10px; 220 + opacity: 0; 221 + } 222 + 223 + .filter-container > .filter-title{ 224 + font-size: 30px; 225 + } 226 + 227 + .filter-type-select{ 228 + display: flex; 229 + justify-content: center; 230 + align-items: center; 231 + width: 75%; 232 + margin: auto; 233 + } 234 + 235 + .filter-type-select > div{ 236 + width: 100%; 237 + border: #fff 4px solid; 238 + border-left: #fff 2px solid; 239 + border-right: #fff 2px solid; 240 + padding: 5px 0; 241 + cursor: pointer; 242 + user-select: none; 243 + -webkit-user-select: none; 244 + } 245 + 246 + .filter-type-select > div:first-child{ 247 + border-left: #fff 4px solid; 248 + border-radius: 10px 0 0 10px; 249 + } 250 + 251 + .filter-type-select > div:last-child{ 252 + border-right: #fff 4px solid; 253 + border-radius: 0 10px 10px 0; 254 + } 255 + 256 + .filter-type-select > .selected-filter{ 257 + background: #00ccff55; 258 + } 259 + 260 + .filter-search{ 261 + margin-top: 10px; 262 + padding: 5px; 263 + border: #fff 4px solid; 264 + border-radius: 10px; 265 + background: #0008; 266 + outline: none; 267 + color: white; 268 + font-size: 15px; 269 + font-family: 'Rubik'; 270 + width: calc(75% - 18px); 271 + } 272 + 273 + .date-list{ 274 + mask-image: linear-gradient(to bottom, #0000, #000, #0000); 275 + overflow: auto; 276 + scrollbar-width: thin; 277 + height: calc(100% - 100px); 278 + padding: 50px 0; 279 + } 280 + 281 + .date-list-date{ 282 + padding: 10px; 283 + user-select: none; 284 + -webkit-user-select: none; 285 + cursor: pointer; 286 + transition: 0.1s; 287 + border-radius: 10px; 288 + } 289 + 290 + .date-list-date:hover{ 291 + background: #0005; 292 + box-shadow: inset #0005 0 0 10px; 293 + } 294 + 295 + .photo-tree-loading{ 296 + position: fixed; 297 + top: 0; 298 + left: 0; 299 + width: 100%; 300 + height: 100%; 301 + display: flex; 302 + justify-content: center; 303 + align-items: center; 304 + color: white; 305 + font-size: 20px; 306 + } 307 + 308 + .loading-bar{ 309 + width: 500px; 310 + height: 8px; 311 + border-radius: 12px; 312 + background: #333; 313 + margin-top: 10px; 314 + padding: 2px; 315 + } 316 + 317 + .loading-bar-inner{ 318 + width: 0%; 319 + height: 8px; 320 + border-radius: 18px; 321 + background: #00ccff; 322 + } 323 + 324 + .photo-container{ 325 + width: 100%; 326 + height: 100%; 327 + } 328 + 329 + .photo-container-bg{ 330 + width: 100%; 331 + height: 100%; 332 + position: fixed; 333 + top: 0; 334 + left: 0; 335 + z-index: -1; 336 + filter: blur(100px); 337 + -webkit-filter: blur(100px); 338 + } 339 + 340 + .single-photo-container{ 341 + margin: 10px; 342 + display: inline-block; 343 + } 344 + 345 + .photo-viewer{ 346 + justify-content: center; 347 + width: 100%; 348 + height: 100%; 349 + position: fixed; 350 + top: 0; 351 + left: 0; 352 + z-index: 5; 353 + background: #0009; 354 + backdrop-filter: blur(75px); 355 + -webkit-backdrop-filter: blur(75px); 356 + opacity: 0; 357 + display: none; 358 + } 359 + 360 + .photo-context-menu{ 361 + position: fixed; 362 + top: 0; 363 + left: 0; 364 + padding: 10px; 365 + border-radius: 5px; 366 + backdrop-filter: blur(5px); 367 + -webkit-backdrop-filter: blur(5px); 368 + background: #555a; 369 + color: #aaa; 370 + box-shadow: #0005 0 0 10px; 371 + opacity: 0; 372 + } 373 + 374 + .photo-context-menu > div{ 375 + padding: 2px 10px; 376 + width: calc(100% - 10px); 377 + text-align: center; 378 + transition: 0.1s; 379 + } 380 + 381 + .photo-context-menu > div:hover{ 382 + color: #fff; 383 + cursor: pointer; 384 + user-select: none; 385 + -webkit-user-select: none; 386 + } 387 + 388 + .image-container{ 389 + height: 100%; 390 + background-size: contain !important; 391 + background-repeat: no-repeat !important; 392 + background-position: center !important; 393 + opacity: 0; 394 + } 395 + 396 + .viewer-button{ 397 + color: white; 398 + width: 30px; 399 + height: 30px; 400 + display: flex; 401 + justify-content: center; 402 + align-items: center; 403 + border-radius: 50px; 404 + font-size: 12px; 405 + background: #8885; 406 + backdrop-filter: blur(10px); 407 + -webkit-backdrop-filter: blur(10px); 408 + user-select: none; 409 + -webkit-user-select: none; 410 + cursor: pointer; 411 + z-index: 7; 412 + box-shadow: #0008 0 0 10px; 413 + } 414 + 415 + .viewer-close{ 416 + position: fixed; 417 + top: 10px; 418 + right: 10px; 419 + width: 35px; 420 + height: 35px; 421 + } 422 + 423 + .prev-button{ 424 + transition: 0.25s; 425 + position: fixed; 426 + top: 50%; 427 + left: 0; 428 + color: white; 429 + width: 50px; 430 + height: 150px; 431 + display: flex; 432 + justify-content: center; 433 + align-items: center; 434 + transform: translateY(-50%); 435 + background: rgba(255, 255, 255, 0.144); 436 + backdrop-filter: blur(50px); 437 + -webkit-backdrop-filter: blur(50px); 438 + border-radius: 0 15px 15px 0; 439 + cursor: pointer; 440 + user-select: none; 441 + -webkit-user-select: none; 442 + box-shadow: #000 0 0 10px; 443 + } 444 + 445 + .prev-button:hover{ 446 + background: rgba(255, 255, 255, 0.349); 447 + } 448 + 449 + .next-button{ 450 + transition: 0.25s; 451 + position: fixed; 452 + top: 50%; 453 + right: 0; 454 + color: white; 455 + width: 50px; 456 + height: 150px; 457 + display: flex; 458 + justify-content: center; 459 + align-items: center; 460 + transform: translateY(-50%); 461 + background: rgba(255, 255, 255, 0.144); 462 + backdrop-filter: blur(50px); 463 + -webkit-backdrop-filter: blur(50px); 464 + border-radius: 15px 0 0 15px; 465 + cursor: pointer; 466 + user-select: none; 467 + -webkit-user-select: none; 468 + box-shadow: #000 0 0 10px; 469 + } 470 + 471 + .next-button:hover{ 472 + background: rgba(255, 255, 255, 0.349); 473 + } 474 + 475 + .reload-photos{ 476 + position: fixed; 477 + top: 70px; 478 + right: 20px; 479 + color: white; 480 + user-select: none; 481 + -webkit-user-select: none; 482 + cursor: pointer; 483 + opacity: 0; 484 + } 485 + 486 + .confirmation-box{ 487 + position: fixed; 488 + top: 0; 489 + left: 0; 490 + width: 100%; 491 + height: 100%; 492 + z-index: 15; 493 + background: #0005; 494 + transition: 0.25s; 495 + backdrop-filter: blur(10px); 496 + -webkit-backdrop-filter: blur(10px); 497 + } 498 + 499 + .confirmation-box-container{ 500 + position: fixed; 501 + top: 50%; 502 + left: 50%; 503 + transform: translate(-50%, -50%); 504 + color: white; 505 + text-align: center; 506 + background: #9995; 507 + padding: 10px; 508 + width: 60%; 509 + border-radius: 10px; 510 + box-shadow: #000 0 0 10px; 511 + font-size: 18px; 512 + -webkit-backdrop-filter: blur(10px); 513 + backdrop-filter: blur(10px); 514 + } 515 + 516 + .button-danger{ 517 + display: inline-block; 518 + -webkit-backdrop-filter: blur(10px); 519 + backdrop-filter: blur(10px); 520 + padding: 10px; 521 + background: rgba(255, 0, 0, 0.333); 522 + box-shadow: #0005 inset 0 0 10px; 523 + border-radius: 50px; 524 + margin: 0 10px; 525 + cursor: pointer; 526 + user-select: none; 527 + -webkit-user-select: none; 528 + width: 200px; 529 + transition: 0.25s; 530 + } 531 + 532 + .button{ 533 + display: inline-block; 534 + padding: 10px; 535 + backdrop-filter: blur(10px); 536 + -webkit-backdrop-filter: blur(10px); 537 + background: #9995; 538 + box-shadow: #0005 inset 0 0 10px; 539 + border-radius: 50px; 540 + margin: 0 10px; 541 + cursor: pointer; 542 + user-select: none; 543 + -webkit-user-select: none; 544 + width: 200px; 545 + transition: 0.25s; 546 + } 547 + 548 + .button:hover{ 549 + box-shadow: #000a inset 0 0 10px; 550 + } 551 + 552 + .button-danger:hover{ 553 + box-shadow: #000a inset 0 0 10px; 554 + } 555 + 556 + .control-buttons{ 557 + position: fixed; 558 + bottom: 10px; 559 + left: 50%; 560 + transform: translateX(-50%); 561 + display: flex; 562 + } 563 + 564 + .control-buttons div{ 565 + margin: 0 20px; 566 + } 567 + 568 + .copy-notif{ 569 + position: fixed; 570 + top: 40px; 571 + left: 50%; 572 + color: white; 573 + transform: translateX(-50%) translateY(-100px); 574 + background: #8885; 575 + padding: 10px 40px; 576 + backdrop-filter: blur(10px); 577 + -webkit-backdrop-filter: blur(10px); 578 + border-radius: 50px; 579 + box-shadow: #000 0 0 10px; 580 + z-index: 12; 581 + opacity: 0; 582 + pointer-events: none; 583 + } 584 + 585 + .photo-tray{ 586 + position: fixed; 587 + bottom: -150px; 588 + left: 0; 589 + width: 100%; 590 + height: 150px; 591 + background: #7778; 592 + backdrop-filter: blur(10px); 593 + -webkit-backdrop-filter: blur(10px); 594 + box-shadow: #0008 0 0 10px; 595 + padding-bottom: 150px; 596 + margin-bottom: -150px; 597 + } 598 + 599 + .photo-tray-close{ 600 + position: fixed; 601 + bottom: 160px; 602 + left: 50%; 603 + transform: translate(-50%); 604 + color: white; 605 + background: #8885; 606 + backdrop-filter: blur(10px); 607 + -webkit-backdrop-filter: blur(10px); 608 + box-shadow: #0008 0 0 10px; 609 + display: flex; 610 + justify-content: center; 611 + align-items: center; 612 + height: 30px; 613 + width: 50px; 614 + border-radius: 50px; 615 + cursor: pointer; 616 + font-size: 12px; 617 + user-select: none; 618 + -webkit-user-select: none; 619 + transition: 0.25s width; 620 + } 621 + 622 + .photo-tray-close:hover{ 623 + width: 70px; 624 + } 625 + 626 + .photo-tray-columns{ 627 + width: 100%; 628 + height: 100%; 629 + display: flex; 630 + color: white; 631 + text-align: center; 632 + } 633 + 634 + .photo-tray-column{ 635 + height: 100%; 636 + width: 100%; 637 + scrollbar-width: thin; 638 + overflow-y: auto; 639 + overflow-x: hidden; 640 + mask-image: linear-gradient(to bottom, #0000 0%, #000 10%, #000 90%, #0000 100%); 641 + } 642 + 643 + .tray-heading{ 644 + font-weight: bold; 645 + font-size: 20px; 646 + } 647 + 648 + .world-tags{ 649 + display: flex; 650 + width: 100%; 651 + justify-content: center; 652 + align-items: center; 653 + } 654 + 655 + .world-tags div{ 656 + padding: 0 10px; 657 + color: #bbb; 658 + transition: 0.25s; 659 + } 660 + 661 + .world-tags div:hover{ 662 + color: #ddd; 663 + } 664 + 665 + .world-name{ 666 + font-size: 17px; 667 + } 668 + 669 + .settings{ 670 + position: fixed; 671 + top: 0; 672 + left: 0; 673 + width: 100%; 674 + height: 100%; 675 + background: rgba(0, 0, 0, 0.4); 676 + backdrop-filter: blur(100px); 677 + -webkit-backdrop-filter: blur(100px); 678 + } 679 + 680 + .slide-bar{ 681 + position: fixed; 682 + bottom: 0; 683 + left: 0; 684 + width: 100%; 685 + height: 50px; 686 + border-top: #aaa 1px solid; 687 + overflow-x: hidden; 688 + mask-image: linear-gradient(to left, #0000 0%, #000 20%, #000 80%, #0000 100%); 689 + background: #aaa2; 690 + box-shadow: #000 0 0 10px; 691 + } 692 + 693 + .inner-slide-bar{ 694 + display: flex; 695 + height: 50px; 696 + width: 200%; 697 + color: white; 698 + align-items: center; 699 + cursor: pointer; 700 + user-select: none; 701 + -webkit-user-select: none; 702 + } 703 + 704 + .slider-dot{ 705 + width: 5px; 706 + height: 5px; 707 + border-radius: 5px; 708 + background: #aaa; 709 + margin: auto 25px; 710 + } 711 + 712 + .slider-text{ 713 + width: 200px; 714 + text-align: center; 715 + height: 50px; 716 + display: flex; 717 + justify-content: center; 718 + align-items: center; 719 + color: #aaa; 720 + transition: 0.25s; 721 + } 722 + 723 + .slider-text:hover{ 724 + color: #fff; 725 + } 726 + 727 + .slide-bar-tri{ 728 + position: fixed; 729 + bottom: 40px; 730 + left: 50%; 731 + transform: translateX(-50%); 732 + border: transparent solid 5px; 733 + border-top: #fff solid 5px; 734 + } 735 + 736 + .settings-container{ 737 + position: fixed; 738 + top: 50px; 739 + left: 0px; 740 + width: 200%; 741 + height: calc(100% - 100px); 742 + display: flex; 743 + } 744 + 745 + .settings-block{ 746 + width: 50%; 747 + height: 100%; 748 + color: white; 749 + text-align: center; 750 + } 751 + 752 + .selector{ 753 + padding: 10px 20px; 754 + border-radius: 10px; 755 + background: #000a; 756 + display: inline-block; 757 + margin: 10px; 758 + } 759 + 760 + .selector .selection-box{ 761 + height: 20px; 762 + background: #777a; 763 + margin: 5px -10px 0 -10px; 764 + border-radius: 8px; 765 + user-select: none; 766 + -webkit-user-select: none; 767 + cursor: pointer; 768 + transition: 0.25s; 769 + color: #fff1; 770 + } 771 + 772 + .selector .selection-box:hover{ 773 + height: 20px; 774 + background: #777a; 775 + margin: 5px -10px 0 -10px; 776 + border-radius: 8px; 777 + user-select: none; 778 + -webkit-user-select: none; 779 + cursor: pointer; 780 + transition: 0.25s; 781 + color: #fff5; 782 + } 783 + 784 + .selector input{ 785 + display: none; 786 + } 787 + 788 + .selector input:checked ~ label .selection-box{ 789 + background: rgba(0, 146, 204, 0.705); 790 + color: #fff; 791 + } 792 + 793 + .path{ 794 + padding: 5px 10px; 795 + background: #000a; 796 + border-radius: 5px; 797 + margin-left: 5px; 798 + cursor: pointer; 799 + } 800 + 801 + .scroll-to-top{ 802 + position: fixed; 803 + bottom: 10px; 804 + right: 10px; 805 + color: white; 806 + width: 40px; 807 + height: 40px; 808 + cursor: pointer; 809 + border-radius: 50%; 810 + border: 2px solid white; 811 + display: flex; 812 + justify-content: center; 813 + align-items: center; 814 + } 815 + 816 + .account-profile{ 817 + margin: auto; 818 + width: 50%; 819 + height: 200px; 820 + display: flex; 821 + } 822 + 823 + .account-pfp{ 824 + width: 200px; 825 + height: 200px; 826 + background-position: center !important; 827 + background-size: cover !important; 828 + border-radius: 50%; 829 + box-shadow: #0005 0 0 10px; 830 + position: relative; 831 + z-index: 10; 832 + } 833 + 834 + .account-desc{ 835 + width: calc(100% - 200px); 836 + padding-left: 100px; 837 + height: 150px; 838 + margin: 25px 0; 839 + margin-left: -100px; 840 + background: #0009; 841 + border-radius: 10px; 842 + box-shadow: #0005 0 0 10px; 843 + } 844 + 845 + .storage-bar{ 846 + width: calc(100% - 20px); 847 + height: 10px; 848 + margin-left: 10px; 849 + background: #555; 850 + border-radius: 10px; 851 + display: flex; 852 + justify-content: left; 853 + align-items: center; 854 + margin-bottom: 2px; 855 + } 856 + 857 + .storage-bar-inner{ 858 + margin: 2px; 859 + height: 6px; 860 + background: #00ccff; 861 + border-radius: 10px; 862 + } 863 + 864 + .account-notice{ 865 + background: #0007; 866 + border-radius: 5px; 867 + box-shadow: #0005 0 0 10px; 868 + padding: 10px; 869 + margin: auto; 870 + width: calc(50% - 20px); 871 + margin-top: 25px; 872 + } 873 + 874 + img{ 875 + max-width: 100%; 876 + max-height: 100%; 877 }
-22
vite.config.ts.timestamp-1732900951768-804abb3ebfb15.mjs
··· 1 - // vite.config.ts 2 - import { defineConfig } from "file:///C:/Users/Liam/Documents/Projects/vrcpm-rs/node_modules/.pnpm/vite@5.4.9/node_modules/vite/dist/node/index.js"; 3 - import solid from "file:///C:/Users/Liam/Documents/Projects/vrcpm-rs/node_modules/.pnpm/vite-plugin-solid@2.10.2_solid-js@1.9.2_vite@5.4.9/node_modules/vite-plugin-solid/dist/esm/index.mjs"; 4 - var vite_config_default = defineConfig(async () => ({ 5 - plugins: [solid()], 6 - // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 7 - // 8 - // 1. prevent vite from obscuring rust errors 9 - clearScreen: false, 10 - // 2. tauri expects a fixed port, fail if that port is not available 11 - server: { 12 - port: 1420, 13 - strictPort: true, 14 - watch: { 15 - ignored: ["src-tauri/**"] 16 - } 17 - } 18 - })); 19 - export { 20 - vite_config_default as default 21 - }; 22 - //# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsidml0ZS5jb25maWcudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9kaXJuYW1lID0gXCJDOlxcXFxVc2Vyc1xcXFxMaWFtXFxcXERvY3VtZW50c1xcXFxQcm9qZWN0c1xcXFx2cmNwbS1yc1wiO2NvbnN0IF9fdml0ZV9pbmplY3RlZF9vcmlnaW5hbF9maWxlbmFtZSA9IFwiQzpcXFxcVXNlcnNcXFxcTGlhbVxcXFxEb2N1bWVudHNcXFxcUHJvamVjdHNcXFxcdnJjcG0tcnNcXFxcdml0ZS5jb25maWcudHNcIjtjb25zdCBfX3ZpdGVfaW5qZWN0ZWRfb3JpZ2luYWxfaW1wb3J0X21ldGFfdXJsID0gXCJmaWxlOi8vL0M6L1VzZXJzL0xpYW0vRG9jdW1lbnRzL1Byb2plY3RzL3ZyY3BtLXJzL3ZpdGUuY29uZmlnLnRzXCI7aW1wb3J0IHsgZGVmaW5lQ29uZmlnIH0gZnJvbSBcInZpdGVcIjtcclxuaW1wb3J0IHNvbGlkIGZyb20gXCJ2aXRlLXBsdWdpbi1zb2xpZFwiO1xyXG5cclxuLy8gaHR0cHM6Ly92aXRlanMuZGV2L2NvbmZpZy9cclxuZXhwb3J0IGRlZmF1bHQgZGVmaW5lQ29uZmlnKGFzeW5jICgpID0+ICh7XHJcbiAgcGx1Z2luczogW3NvbGlkKCldLFxyXG5cclxuICAvLyBWaXRlIG9wdGlvbnMgdGFpbG9yZWQgZm9yIFRhdXJpIGRldmVsb3BtZW50IGFuZCBvbmx5IGFwcGxpZWQgaW4gYHRhdXJpIGRldmAgb3IgYHRhdXJpIGJ1aWxkYFxyXG4gIC8vXHJcbiAgLy8gMS4gcHJldmVudCB2aXRlIGZyb20gb2JzY3VyaW5nIHJ1c3QgZXJyb3JzXHJcbiAgY2xlYXJTY3JlZW46IGZhbHNlLFxyXG4gIC8vIDIuIHRhdXJpIGV4cGVjdHMgYSBmaXhlZCBwb3J0LCBmYWlsIGlmIHRoYXQgcG9ydCBpcyBub3QgYXZhaWxhYmxlXHJcbiAgc2VydmVyOiB7XHJcbiAgICBwb3J0OiAxNDIwLFxyXG4gICAgc3RyaWN0UG9ydDogdHJ1ZSxcclxuICAgIHdhdGNoOiB7XHJcbiAgICAgIGlnbm9yZWQ6IFsgJ3NyYy10YXVyaS8qKicgXVxyXG4gICAgfVxyXG4gIH1cclxufSkpO1xyXG4iXSwKICAibWFwcGluZ3MiOiAiO0FBQXlULFNBQVMsb0JBQW9CO0FBQ3RWLE9BQU8sV0FBVztBQUdsQixJQUFPLHNCQUFRLGFBQWEsYUFBYTtBQUFBLEVBQ3ZDLFNBQVMsQ0FBQyxNQUFNLENBQUM7QUFBQTtBQUFBO0FBQUE7QUFBQSxFQUtqQixhQUFhO0FBQUE7QUFBQSxFQUViLFFBQVE7QUFBQSxJQUNOLE1BQU07QUFBQSxJQUNOLFlBQVk7QUFBQSxJQUNaLE9BQU87QUFBQSxNQUNMLFNBQVMsQ0FBRSxjQUFlO0FBQUEsSUFDNUI7QUFBQSxFQUNGO0FBQ0YsRUFBRTsiLAogICJuYW1lcyI6IFtdCn0K
···