From 9663faa38da3b63dd50837b2cec3c1d078d25ab4 Mon Sep 17 00:00:00 2001 From: userquin Date: Thu, 4 Jul 2024 23:53:05 +0200 Subject: [PATCH] feat(pwa): add monochrome manifest icons --- modules/pwa/i18n.ts | 18 + package.json | 2 +- pnpm-lock.yaml | 806 ++++++++++++---------------- public-dev/apple-touch-icon.png | Bin 1089 -> 1091 bytes public-dev/maskable-icon.png | Bin 2755 -> 2769 bytes public-dev/pwa-192x192.png | Bin 1446 -> 1447 bytes public-dev/pwa-512x512.png | Bin 3554 -> 3558 bytes public-dev/pwa-64x64.png | Bin 630 -> 632 bytes public-staging/apple-touch-icon.png | Bin 1100 -> 1105 bytes public-staging/maskable-icon.png | Bin 2682 -> 2714 bytes public-staging/pwa-192x192.png | Bin 1424 -> 1423 bytes public-staging/pwa-512x512.png | Bin 3467 -> 3451 bytes public-staging/pwa-64x64.png | Bin 603 -> 604 bytes public/apple-touch-icon.png | Bin 982 -> 986 bytes public/maskable-icon.png | Bin 2456 -> 2514 bytes public/monochrome-192x192.png | Bin 0 -> 1355 bytes public/monochrome-512x512.png | Bin 0 -> 3248 bytes public/monochrome-64x64.png | Bin 0 -> 563 bytes public/monochrome-logo.svg | 42 ++ public/pwa-192x192.png | Bin 1475 -> 1461 bytes public/pwa-512x512.png | Bin 3462 -> 3421 bytes public/pwa-64x64.png | Bin 641 -> 642 bytes scripts/generate-pwa-icons.ts | 21 + 23 files changed, 432 insertions(+), 457 deletions(-) create mode 100644 public/monochrome-192x192.png create mode 100644 public/monochrome-512x512.png create mode 100644 public/monochrome-64x64.png create mode 100644 public/monochrome-logo.svg diff --git a/modules/pwa/i18n.ts b/modules/pwa/i18n.ts index a67297d1..7539c7e5 100644 --- a/modules/pwa/i18n.ts +++ b/modules/pwa/i18n.ts @@ -83,11 +83,23 @@ export async function createI18n(): Promise { sizes: '64x64', type: 'image/png', }, + { + src: 'monochrome-64x64.png', + sizes: '64x64', + type: 'image/png', + purpose: 'monochrome', + }, { src: 'pwa-192x192.png', sizes: '192x192', type: 'image/png', }, + { + src: 'monochrome-192x192.png', + sizes: '192x192', + type: 'image/png', + purpose: 'monochrome', + }, { src: 'pwa-512x512.png', sizes: '512x512', @@ -100,6 +112,12 @@ export async function createI18n(): Promise { type: 'image/png', purpose: 'maskable', }, + { + src: 'monochrome-512x512.png', + sizes: '512x512', + type: 'image/png', + purpose: 'monochrome', + }, ], share_target: { action: '/web-share-target', diff --git a/package.json b/package.json index b5221f65..cbbd14d4 100644 --- a/package.json +++ b/package.json @@ -134,7 +134,7 @@ "lint-staged": "^15.2.2", "nuxt": "^3.11.2", "prettier": "^3.2.5", - "sharp": "^0.33.3", + "sharp": "0.32.6", "sharp-ico": "^0.1.5", "simple-git-hooks": "^2.11.1", "tsx": "^4.7.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fcfcac3e..9223a4e1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -35,7 +35,7 @@ importers: version: 2.1.22 '@nuxt/devtools': specifier: ^1.0.8 - version: 1.1.5(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@2.79.1)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@2.79.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) + version: 1.1.5(szqmqgd42mzo7svgr5buxzgloq) '@nuxt/test-utils': specifier: ^3.12.0 version: 3.12.0(@vue/test-utils@2.4.5)(h3@1.11.1)(happy-dom@10.5.2)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vitest@1.6.0(@types/node@20.8.6)(happy-dom@10.5.2)(terser@5.22.0))(vue-router@4.3.0(vue@3.4.21(typescript@5.4.4)))(vue@3.4.21(typescript@5.4.4)) @@ -320,8 +320,8 @@ importers: specifier: ^3.2.5 version: 3.2.5 sharp: - specifier: ^0.33.3 - version: 0.33.3 + specifier: 0.32.6 + version: 0.32.6 sharp-ico: specifier: ^0.1.5 version: 0.1.5 @@ -349,10 +349,10 @@ importers: devDependencies: '@nuxt-themes/docus': specifier: ^1.15.0 - version: 1.15.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) + version: 1.15.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) nuxt: specifier: ^3.11.2 - version: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) + version: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) packages: @@ -1078,9 +1078,6 @@ packages: '@dprint/toml@0.5.4': resolution: {integrity: sha512-d+5GwwzztZD0QixmOBhaO6nWVLsAeYsJ1HJYNxDoDRbASFCpza9BBVshG5ctBRXCkkIHhD9BO1SnbOoRQltUQw==} - '@emnapi/runtime@1.1.0': - resolution: {integrity: sha512-gCGlE0fJGWalfy+wbFApjhKn6uoSVvopru77IPyxNKkjkaiSx2HxDS7eOYSmo9dcMIhmmIvoxiC3N9TM1c3EaA==} - '@emoji-mart/data@1.1.2': resolution: {integrity: sha512-1HP8BxD2azjqWJvxIaWAMyTySeZY0Osr83ukYjltPVkNXeJvTz7yDrPLBtnrD5uqJ3tg4CcLuuBW09wahqL/fg==} @@ -1564,119 +1561,6 @@ packages: peerDependencies: vue: ^3.4.21 - '@img/sharp-darwin-arm64@0.33.3': - resolution: {integrity: sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-darwin-x64@0.33.3': - resolution: {integrity: sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] - - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] - - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linux-arm64@0.33.3': - resolution: {integrity: sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linux-arm@0.33.3': - resolution: {integrity: sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] - - '@img/sharp-linux-s390x@0.33.3': - resolution: {integrity: sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] - - '@img/sharp-linux-x64@0.33.3': - resolution: {integrity: sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-linuxmusl-arm64@0.33.3': - resolution: {integrity: sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] - - '@img/sharp-linuxmusl-x64@0.33.3': - resolution: {integrity: sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] - - '@img/sharp-wasm32@0.33.3': - resolution: {integrity: sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] - - '@img/sharp-win32-ia32@0.33.3': - resolution: {integrity: sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] - - '@img/sharp-win32-x64@0.33.3': - resolution: {integrity: sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] - '@intlify/bundle-utils@7.5.0': resolution: {integrity: sha512-6DymqusddBQ8kVtVBsVFFF7arNfIhuLacOmmsqayT2vl427j9m0VX12mMC+cgoVIodSpRfzYPaPTdPuJq7mK0Q==} engines: {node: '>= 14.16'} @@ -3564,6 +3448,21 @@ packages: balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + bare-events@2.4.2: + resolution: {integrity: sha512-qMKFd2qG/36aA4GwvKq8MxnPgCQAmBWmSyLWsJcbn8v03wvIPQ/hG1Ms8bPzndZxMDoHpxez5VOS+gC9Yi24/Q==} + + bare-fs@2.3.1: + resolution: {integrity: sha512-W/Hfxc/6VehXlsgFtbB5B4xFcsCl+pAh30cYhoFyXErf6oGrwjh8SwiPAdHgpmWonKuYpZgGywN0SXt7dgsADA==} + + bare-os@2.4.0: + resolution: {integrity: sha512-v8DTT08AS/G0F9xrhyLtepoo9EJBJ85FRSMbu1pQUlAf6A8T0tEEQGMVObWeqpjhSPXsE0VGlluFBJu2fdoTNg==} + + bare-path@2.1.3: + resolution: {integrity: sha512-lh/eITfU8hrj9Ru5quUp0Io1kJWIk1bTjzo7JH1P5dWmQ2EL4hFUlfI8FonAhSlgIfhn63p84CDY/x+PisgcXA==} + + bare-stream@2.1.3: + resolution: {integrity: sha512-tiDAH9H/kP+tvNO5sczyn9ZAA7utrSMobyDchsnyyXBuUe2FSQWbxhtuHB8jwpHYYevVo2UJpcmvvjrbHboUUQ==} + base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} @@ -3581,6 +3480,9 @@ packages: birpc@0.2.17: resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==} + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + blurhash@2.0.5: resolution: {integrity: sha512-cRygWd7kGBQO3VEhPiTgq4Wc43ctsM+o46urrmPOiuAe+07fzlSB9OJVdpgDL0jPqXUVQ9ht7aq7kxOeJHRK+w==} @@ -3612,6 +3514,9 @@ packages: buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} @@ -3737,6 +3642,9 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chownr@1.1.4: + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} + chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} @@ -4062,10 +3970,18 @@ packages: decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + deep-eql@4.1.3: resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} engines: {node: '>=6'} + deep-extend@0.6.0: + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} + engines: {node: '>=4.0.0'} + deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -4230,6 +4146,9 @@ packages: encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + engine.io-client@6.5.3: resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==} @@ -4571,6 +4490,10 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} + expand-template@2.0.3: + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} + engines: {node: '>=6'} + exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} @@ -4593,6 +4516,9 @@ packages: fast-fifo@1.3.0: resolution: {integrity: sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==} + fast-fifo@1.3.2: + resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} + fast-glob@3.3.2: resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} engines: {node: '>=8.6.0'} @@ -4688,6 +4614,9 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + fs-extra@11.2.0: resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} engines: {node: '>=14.14'} @@ -4792,6 +4721,9 @@ packages: git-url-parse@14.0.0: resolution: {integrity: sha512-NnLweV+2A4nCvn4U/m2AoYu0pPKlsmhK9cknG7IMwsjFY1S2jxM+mAhsDxyxfCIGfGaD+dozsyX4b6vkYc83yQ==} + github-from-package@0.0.0: + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + github-reserved-names@2.0.4: resolution: {integrity: sha512-T2azXbRJTJGQc28G6x89LpzQmuVjzl0hzJXPRD2t9yMh7URYUW8Opqr5ptHvjAVDJ+hwhBtoYmVx3VyFawRoFg==} @@ -5794,6 +5726,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} @@ -5813,6 +5749,9 @@ packages: resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} engines: {node: '>=16 || 14 >=14.17'} + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} @@ -5861,6 +5800,9 @@ packages: mitt@3.0.1: resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + mkdirp-classic@0.5.3: + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} + mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} @@ -5920,6 +5862,9 @@ packages: engines: {node: ^14 || ^16 || >=18} hasBin: true + napi-build-utils@1.0.2: + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} @@ -5946,6 +5891,13 @@ packages: no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + node-abi@3.65.0: + resolution: {integrity: sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==} + engines: {node: '>=10'} + + node-addon-api@6.1.0: + resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} + node-addon-api@7.0.0: resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==} @@ -6535,6 +6487,11 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + prebuild-install@7.1.2: + resolution: {integrity: sha512-UnNke3IQb6sgarcZIDU3gbMeTp/9SSU1DAIkil7PrqG1vZlBtY5msYccSKSHDqa3hNg436IXK+SNImReuA1wEQ==} + engines: {node: '>=10'} + hasBin: true + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -6689,6 +6646,9 @@ packages: protocols@2.0.1: resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + punycode.js@2.3.1: resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} engines: {node: '>=6'} @@ -6716,6 +6676,10 @@ packages: rc9@2.1.1: resolution: {integrity: sha512-lNeOl38Ws0eNxpO3+wD1I9rkHGQyj1NU1jlzv4go2CtEnEQEUfqnIvZG7W+bC/aXdJ27n5x/yUjb6RoT9tko+Q==} + rc@1.2.8: + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} + hasBin: true + react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} @@ -6999,9 +6963,9 @@ packages: sharp-ico@0.1.5: resolution: {integrity: sha512-a3jODQl82NPp1d5OYb0wY+oFaPk7AvyxipIowCHk7pBsZCWgbe0yAkU2OOXdoH0ENyANhyOQbs9xkAiRHcF02Q==} - sharp@0.33.3: - resolution: {integrity: sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + sharp@0.32.6: + resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} + engines: {node: '>=14.15.0'} shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} @@ -7034,6 +6998,12 @@ packages: resolution: {integrity: sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==} engines: {node: ^16.14.0 || >=18.0.0} + simple-concat@1.0.1: + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + + simple-get@4.0.1: + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} + simple-git-hooks@2.11.1: resolution: {integrity: sha512-tgqwPUMDcNDhuf1Xf6KTUsyeqGdgKMhzaH4PAZZuzguOgTl5uuyeYe/8mWgAr6IBxB5V06uqEf6Dy37gIWDtDg==} hasBin: true @@ -7195,6 +7165,9 @@ packages: streamx@2.15.0: resolution: {integrity: sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg==} + streamx@2.18.0: + resolution: {integrity: sha512-LLUC1TWdjVdn1weXGcSxyTR3T4+acB6tVGXT95y0nGbca4t4o/ng1wKAGTljm9VicuCVLvRlqFYXYy5GwgM7sQ==} + string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -7265,6 +7238,10 @@ packages: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} + strip-json-comments@2.0.1: + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} + engines: {node: '>=0.10.0'} + strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} @@ -7345,6 +7322,16 @@ packages: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} + tar-fs@2.1.1: + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} + + tar-fs@3.0.6: + resolution: {integrity: sha512-iokBDQQkUyeXhgPYaZxmczGPhnhXZ0CmrqI+MOb/WFGS9DW5wnfrLgtjUJBvz50vQ3qfRwJ62QVoCFu8mPVu5w==} + + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + tar-stream@3.1.6: resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==} @@ -7389,6 +7376,9 @@ packages: engines: {node: '>=10'} hasBin: true + text-decoder@1.1.0: + resolution: {integrity: sha512-TmLJNj6UgX8xcUZo4UDStGQtDiTzF7BzWlzn9g7UWrjkpHr5uJTK1ld16wZ3LXb2vb6jH8qU89dW5whuMdXYdw==} + text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} @@ -7509,6 +7499,9 @@ packages: resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==} engines: {node: ^16.14.0 || >=18.0.0} + tunnel-agent@0.6.0: + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -9170,11 +9163,6 @@ snapshots: '@dprint/toml@0.5.4': {} - '@emnapi/runtime@1.1.0': - dependencies: - tslib: 2.6.2 - optional: true - '@emoji-mart/data@1.1.2': {} '@es-joy/jsdoccomment@0.42.0': @@ -9464,81 +9452,6 @@ snapshots: '@iconify/types': 2.0.0 vue: 3.4.21(typescript@5.4.4) - '@img/sharp-darwin-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true - - '@img/sharp-darwin-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true - - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-darwin-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linux-arm@1.0.2': - optional: true - - '@img/sharp-libvips-linux-s390x@1.0.2': - optional: true - - '@img/sharp-libvips-linux-x64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - optional: true - - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - optional: true - - '@img/sharp-linux-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 - optional: true - - '@img/sharp-linux-arm@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 - optional: true - - '@img/sharp-linux-s390x@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 - optional: true - - '@img/sharp-linux-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-arm64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - optional: true - - '@img/sharp-linuxmusl-x64@0.33.3': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - optional: true - - '@img/sharp-wasm32@0.33.3': - dependencies: - '@emnapi/runtime': 1.1.0 - optional: true - - '@img/sharp-win32-ia32@0.33.3': - optional: true - - '@img/sharp-win32-x64@0.33.3': - optional: true - '@intlify/bundle-utils@7.5.0(vue-i18n@9.9.1(vue@3.4.21(typescript@5.4.4)))': dependencies: '@intlify/message-compiler': 9.9.1 @@ -9742,15 +9655,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@nuxt-themes/docus@1.15.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': + '@nuxt-themes/docus@1.15.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': dependencies: '@nuxt-themes/elements': 0.9.5(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) '@nuxt-themes/tokens': 1.9.1(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) '@nuxt-themes/typography': 0.11.0(postcss@8.4.38)(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) - '@nuxt/content': 2.12.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) + '@nuxt/content': 2.12.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) '@nuxthq/studio': 1.0.11(rollup@4.14.0) '@vueuse/integrations': 10.9.0(change-case@4.1.2)(focus-trap@7.5.4)(fuse.js@6.6.2)(idb-keyval@6.2.1)(vue@3.4.21(typescript@5.4.4)) - '@vueuse/nuxt': 10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) + '@vueuse/nuxt': 10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) focus-trap: 7.5.4 fuse.js: 6.6.2 transitivePeerDependencies: @@ -9826,13 +9739,13 @@ snapshots: - supports-color - vue - '@nuxt/content@2.12.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': + '@nuxt/content@2.12.0(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(idb-keyval@6.2.1)(ioredis@5.3.2)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': dependencies: '@nuxt/kit': 3.11.2(rollup@4.14.0) '@nuxtjs/mdc': 0.5.0(rollup@4.14.0) '@vueuse/core': 10.9.0(vue@3.4.21(typescript@5.4.4)) '@vueuse/head': 2.0.0(vue@3.4.21(typescript@5.4.4)) - '@vueuse/nuxt': 10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) + '@vueuse/nuxt': 10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4)) consola: 3.2.3 defu: 6.1.4 destr: 2.0.3 @@ -9891,12 +9804,12 @@ snapshots: - rollup - supports-color - '@nuxt/devtools-kit@1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))': + '@nuxt/devtools-kit@1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))': dependencies: '@nuxt/kit': 3.11.2(rollup@4.14.0) '@nuxt/schema': 3.11.2(rollup@4.14.0) execa: 7.2.0 - nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) transitivePeerDependencies: - rollup @@ -9915,8 +9828,73 @@ snapshots: rc9: 2.1.1 semver: 7.6.0 - ? '@nuxt/devtools@1.1.5(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@2.79.1)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@2.79.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4))' - : dependencies: + '@nuxt/devtools@1.1.5(oeo6sk2zuw27qe6dnyovijna2y)': + dependencies: + '@antfu/utils': 0.7.7 + '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) + '@nuxt/devtools-wizard': 1.1.5 + '@nuxt/kit': 3.11.2(rollup@4.14.0) + '@vue/devtools-applet': 7.0.25(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) + '@vue/devtools-core': 7.0.25(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) + '@vue/devtools-kit': 7.0.25(vue@3.4.21(typescript@5.4.4)) + birpc: 0.2.17 + consola: 3.2.3 + cronstrue: 2.49.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.1 + execa: 7.2.0 + fast-glob: 3.3.2 + flatted: 3.3.1 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.0 + is-installed-globally: 1.0.0 + launch-editor: 2.6.1 + local-pkg: 0.5.0 + magicast: 0.3.3 + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) + nypm: 0.3.8 + ohash: 1.1.3 + pacote: 17.0.6 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.0.3 + rc9: 2.1.1 + scule: 1.3.0 + semver: 7.6.0 + simple-git: 3.24.0 + sirv: 2.0.4 + unimport: 3.7.1(rollup@4.14.0) + vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) + vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.2(rollup@4.14.0))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) + vite-plugin-vue-inspector: 4.0.2(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) + which: 3.0.1 + ws: 8.16.0 + transitivePeerDependencies: + - '@unocss/reset' + - '@vue/composition-api' + - async-validator + - axios + - bluebird + - bufferutil + - change-case + - drauu + - floating-vue + - fuse.js + - idb-keyval + - jwt-decode + - nprogress + - qrcode + - rollup + - sortablejs + - supports-color + - universal-cookie + - unocss + - utf-8-validate + - vue + + '@nuxt/devtools@1.1.5(szqmqgd42mzo7svgr5buxzgloq)': + dependencies: '@antfu/utils': 0.7.7 '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@2.79.1)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) '@nuxt/devtools-wizard': 1.1.5 @@ -9980,71 +9958,6 @@ snapshots: - utf-8-validate - vue - ? '@nuxt/devtools@1.1.5(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4))' - : dependencies: - '@antfu/utils': 0.7.7 - '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - '@nuxt/devtools-wizard': 1.1.5 - '@nuxt/kit': 3.11.2(rollup@4.14.0) - '@vue/devtools-applet': 7.0.25(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) - '@vue/devtools-core': 7.0.25(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) - '@vue/devtools-kit': 7.0.25(vue@3.4.21(typescript@5.4.4)) - birpc: 0.2.17 - consola: 3.2.3 - cronstrue: 2.49.0 - destr: 2.0.3 - error-stack-parser-es: 0.1.1 - execa: 7.2.0 - fast-glob: 3.3.2 - flatted: 3.3.1 - get-port-please: 3.1.2 - hookable: 5.5.3 - image-meta: 0.2.0 - is-installed-globally: 1.0.0 - launch-editor: 2.6.1 - local-pkg: 0.5.0 - magicast: 0.3.3 - nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) - nypm: 0.3.8 - ohash: 1.1.3 - pacote: 17.0.6 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - pkg-types: 1.0.3 - rc9: 2.1.1 - scule: 1.3.0 - semver: 7.6.0 - simple-git: 3.24.0 - sirv: 2.0.4 - unimport: 3.7.1(rollup@4.14.0) - vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) - vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.2(rollup@4.14.0))(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - vite-plugin-vue-inspector: 4.0.2(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - which: 3.0.1 - ws: 8.16.0 - transitivePeerDependencies: - - '@unocss/reset' - - '@vue/composition-api' - - async-validator - - axios - - bluebird - - bufferutil - - change-case - - drauu - - floating-vue - - fuse.js - - idb-keyval - - jwt-decode - - nprogress - - qrcode - - rollup - - sortablejs - - supports-color - - universal-cookie - - unocss - - utf-8-validate - - vue - '@nuxt/kit@3.11.2(rollup@2.79.1)': dependencies: '@nuxt/schema': 3.11.2(rollup@2.79.1) @@ -11388,16 +11301,6 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/astro@0.58.9(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))': - dependencies: - '@unocss/core': 0.58.9 - '@unocss/reset': 0.58.9 - '@unocss/vite': 0.58.9(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - optionalDependencies: - vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) - transitivePeerDependencies: - - rollup - '@unocss/cli@0.58.9(rollup@2.79.1)': dependencies: '@ampproject/remapping': 2.3.0 @@ -11416,24 +11319,6 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/cli@0.58.9(rollup@4.14.0)': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.14.0) - '@unocss/config': 0.58.9 - '@unocss/core': 0.58.9 - '@unocss/preset-uno': 0.58.9 - cac: 6.7.14 - chokidar: 3.6.0 - colorette: 2.0.20 - consola: 3.2.3 - fast-glob: 3.3.2 - magic-string: 0.30.9 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - transitivePeerDependencies: - - rollup - '@unocss/config@0.58.9': dependencies: '@unocss/core': 0.58.9 @@ -11604,22 +11489,6 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/vite@0.58.9(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.14.0) - '@unocss/config': 0.58.9 - '@unocss/core': 0.58.9 - '@unocss/inspector': 0.58.9 - '@unocss/scope': 0.58.9 - '@unocss/transformer-directives': 0.58.9 - chokidar: 3.6.0 - fast-glob: 3.3.2 - magic-string: 0.30.9 - vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) - transitivePeerDependencies: - - rollup - '@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2))': dependencies: '@ampproject/remapping': 2.3.0 @@ -11635,22 +11504,6 @@ snapshots: transitivePeerDependencies: - rollup - '@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0(rollup@4.14.0) - '@unocss/config': 0.58.9 - '@unocss/core': 0.58.9 - chokidar: 3.6.0 - fast-glob: 3.3.2 - magic-string: 0.30.9 - unplugin: 1.10.1 - webpack: 5.89.0(esbuild@0.20.2) - webpack-sources: 3.2.3 - transitivePeerDependencies: - - rollup - optional: true - '@upstash/redis@1.25.1': dependencies: crypto-js: 4.2.0 @@ -12165,34 +12018,6 @@ snapshots: - unocss - vite - '@vue/devtools-applet@7.0.25(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4))': - dependencies: - '@vue/devtools-core': 7.0.25(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) - '@vue/devtools-kit': 7.0.25(vue@3.4.21(typescript@5.4.4)) - '@vue/devtools-shared': 7.0.25 - '@vue/devtools-ui': 7.0.25(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vue@3.4.21(typescript@5.4.4)) - perfect-debounce: 1.0.0 - splitpanes: 3.1.5 - vue: 3.4.21(typescript@5.4.4) - vue-virtual-scroller: 2.0.0-beta.8(vue@3.4.21(typescript@5.4.4)) - transitivePeerDependencies: - - '@unocss/reset' - - '@vue/composition-api' - - async-validator - - axios - - change-case - - drauu - - floating-vue - - fuse.js - - idb-keyval - - jwt-decode - - nprogress - - qrcode - - sortablejs - - universal-cookie - - unocss - - vite - '@vue/devtools-core@7.0.25(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4))': dependencies: '@vue/devtools-kit': 7.0.25(vue@3.4.21(typescript@5.4.4)) @@ -12243,31 +12068,6 @@ snapshots: - sortablejs - universal-cookie - '@vue/devtools-ui@7.0.25(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vue@3.4.21(typescript@5.4.4))': - dependencies: - '@unocss/reset': 0.58.9 - '@vueuse/components': 10.9.0(vue@3.4.21(typescript@5.4.4)) - '@vueuse/core': 10.9.0(vue@3.4.21(typescript@5.4.4)) - '@vueuse/integrations': 10.9.0(change-case@4.1.2)(focus-trap@7.5.4)(fuse.js@6.6.2)(idb-keyval@6.2.1)(vue@3.4.21(typescript@5.4.4)) - colord: 2.9.3 - floating-vue: 5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)) - focus-trap: 7.5.4 - unocss: 0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - vue: 3.4.21(typescript@5.4.4) - transitivePeerDependencies: - - '@vue/composition-api' - - async-validator - - axios - - change-case - - drauu - - fuse.js - - idb-keyval - - jwt-decode - - nprogress - - qrcode - - sortablejs - - universal-cookie - '@vue/language-core@1.8.27(typescript@5.4.4)': dependencies: '@volar/language-core': 1.11.1 @@ -12460,13 +12260,13 @@ snapshots: - supports-color - vue - '@vueuse/nuxt@10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': + '@vueuse/nuxt@10.8.0(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(vue@3.4.21(typescript@5.4.4))': dependencies: '@nuxt/kit': 3.11.2(rollup@4.14.0) '@vueuse/core': 10.8.0(vue@3.4.21(typescript@5.4.4)) '@vueuse/metadata': 10.8.0 local-pkg: 0.5.0 - nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) + nuxt: 3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)) vue-demi: 0.14.7(vue@3.4.21(typescript@5.4.4)) transitivePeerDependencies: - '@vue/composition-api' @@ -12846,6 +12646,29 @@ snapshots: balanced-match@1.0.2: {} + bare-events@2.4.2: + optional: true + + bare-fs@2.3.1: + dependencies: + bare-events: 2.4.2 + bare-path: 2.1.3 + bare-stream: 2.1.3 + optional: true + + bare-os@2.4.0: + optional: true + + bare-path@2.1.3: + dependencies: + bare-os: 2.4.0 + optional: true + + bare-stream@2.1.3: + dependencies: + streamx: 2.18.0 + optional: true + base64-js@1.5.1: {} basic-auth@2.0.1: @@ -12860,6 +12683,12 @@ snapshots: birpc@0.2.17: {} + bl@4.1.0: + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + blurhash@2.0.5: {} boolbase@1.0.0: {} @@ -12890,6 +12719,11 @@ snapshots: buffer-from@1.1.2: {} + buffer@5.7.1: + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + buffer@6.0.3: dependencies: base64-js: 1.5.1 @@ -13072,6 +12906,8 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chownr@1.1.4: {} + chownr@2.0.0: {} chroma-js@2.4.2: {} @@ -13354,10 +13190,16 @@ snapshots: dependencies: character-entities: 2.0.2 + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + deep-eql@4.1.3: dependencies: type-detect: 4.0.8 + deep-extend@0.6.0: {} + deep-is@0.1.4: {} deepmerge@4.3.1: {} @@ -13487,6 +13329,10 @@ snapshots: iconv-lite: 0.6.3 optional: true + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + engine.io-client@6.5.3: dependencies: '@socket.io/component-emitter': 3.1.0 @@ -14024,6 +13870,8 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 + expand-template@2.0.3: {} + exponential-backoff@3.1.1: {} extend@3.0.2: {} @@ -14043,6 +13891,9 @@ snapshots: fast-fifo@1.3.0: {} + fast-fifo@1.3.2: + optional: true + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 @@ -14115,14 +13966,6 @@ snapshots: optionalDependencies: '@nuxt/kit': 3.11.2(rollup@2.79.1) - floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)): - dependencies: - '@floating-ui/dom': 1.1.1 - vue: 3.4.21(typescript@5.4.4) - vue-resize: 2.0.0-alpha.1(vue@3.4.21(typescript@5.4.4)) - optionalDependencies: - '@nuxt/kit': 3.11.2(rollup@4.14.0) - focus-trap@7.5.4: dependencies: tabbable: 6.2.0 @@ -14150,6 +13993,8 @@ snapshots: fresh@0.5.2: {} + fs-constants@1.0.0: {} + fs-extra@11.2.0: dependencies: graceful-fs: 4.2.11 @@ -14270,6 +14115,8 @@ snapshots: dependencies: git-up: 7.0.0 + github-from-package@0.0.0: {} + github-reserved-names@2.0.4: {} github-slugger@2.0.0: {} @@ -15517,6 +15364,8 @@ snapshots: mimic-fn@4.0.0: {} + mimic-response@3.1.0: {} + min-indent@1.0.1: {} minimatch@3.1.2: @@ -15535,6 +15384,8 @@ snapshots: dependencies: brace-expansion: 2.0.1 + minimist@1.2.8: {} + minipass-collect@1.0.2: dependencies: minipass: 3.3.6 @@ -15583,6 +15434,8 @@ snapshots: mitt@3.0.1: {} + mkdirp-classic@0.5.3: {} + mkdirp@1.0.4: {} mkdist@1.2.0(typescript@5.4.4): @@ -15631,6 +15484,8 @@ snapshots: nanoid@4.0.2: {} + napi-build-utils@1.0.2: {} + natural-compare-lite@1.4.0: {} natural-compare@1.4.0: {} @@ -15733,6 +15588,12 @@ snapshots: lower-case: 2.0.2 tslib: 2.6.2 + node-abi@3.65.0: + dependencies: + semver: 7.6.0 + + node-addon-api@6.1.0: {} + node-addon-api@7.0.0: {} node-emoji@2.1.3: @@ -15925,7 +15786,7 @@ snapshots: nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@2.79.1)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.1.5(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@2.79.1)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@2.79.1)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) + '@nuxt/devtools': 1.1.5(szqmqgd42mzo7svgr5buxzgloq) '@nuxt/kit': 3.11.2(rollup@2.79.1) '@nuxt/schema': 3.11.2(rollup@2.79.1) '@nuxt/telemetry': 2.5.3(rollup@2.79.1) @@ -16038,10 +15899,10 @@ snapshots: - vue-tsc - xml2js - nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)): + nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@2.79.1))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@2.79.1)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.1.5(@unocss/reset@0.58.9)(change-case@4.1.2)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(nuxt@3.11.2(@parcel/watcher@2.4.1)(@types/node@20.8.6)(@unocss/reset@0.58.9)(@upstash/redis@1.27.1)(@vercel/kv@1.0.1)(change-case@4.1.2)(encoding@0.1.13)(eslint@8.57.0)(floating-vue@5.2.2(@nuxt/kit@3.11.2(rollup@4.14.0))(vue@3.4.21(typescript@5.4.4)))(fuse.js@6.6.2)(idb-keyval@6.2.1)(ioredis@5.3.2)(optionator@0.9.3)(rollup@4.14.0)(terser@5.22.0)(typescript@5.4.4)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue-tsc@2.0.10(typescript@5.4.4)))(rollup@4.14.0)(unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)))(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(vue@3.4.21(typescript@5.4.4)) + '@nuxt/devtools': 1.1.5(oeo6sk2zuw27qe6dnyovijna2y) '@nuxt/kit': 3.11.2(rollup@4.14.0) '@nuxt/schema': 3.11.2(rollup@4.14.0) '@nuxt/telemetry': 2.5.3(rollup@4.14.0) @@ -16644,6 +16505,21 @@ snapshots: picocolors: 1.0.0 source-map-js: 1.2.0 + prebuild-install@7.1.2: + dependencies: + detect-libc: 2.0.3 + expand-template: 2.0.3 + github-from-package: 0.0.0 + minimist: 1.2.8 + mkdirp-classic: 0.5.3 + napi-build-utils: 1.0.2 + node-abi: 3.65.0 + pump: 3.0.0 + rc: 1.2.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + prelude-ls@1.2.1: {} prettier-linter-helpers@1.0.0: @@ -16798,6 +16674,11 @@ snapshots: protocols@2.0.1: {} + pump@3.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + punycode.js@2.3.1: {} punycode@2.3.0: {} @@ -16820,6 +16701,13 @@ snapshots: destr: 2.0.3 flat: 5.0.2 + rc@1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.8 + minimist: 1.2.8 + strip-json-comments: 2.0.1 + react-is@18.2.0: {} read-package-json-fast@3.0.2: @@ -17228,33 +17116,18 @@ snapshots: dependencies: decode-ico: 0.4.1 ico-endec: 0.1.6 - sharp: 0.33.3 + sharp: 0.32.6 - sharp@0.33.3: + sharp@0.32.6: dependencies: color: 4.2.3 detect-libc: 2.0.3 + node-addon-api: 6.1.0 + prebuild-install: 7.1.2 semver: 7.6.0 - optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.3 - '@img/sharp-darwin-x64': 0.33.3 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.3 - '@img/sharp-linux-arm64': 0.33.3 - '@img/sharp-linux-s390x': 0.33.3 - '@img/sharp-linux-x64': 0.33.3 - '@img/sharp-linuxmusl-arm64': 0.33.3 - '@img/sharp-linuxmusl-x64': 0.33.3 - '@img/sharp-wasm32': 0.33.3 - '@img/sharp-win32-ia32': 0.33.3 - '@img/sharp-win32-x64': 0.33.3 + simple-get: 4.0.1 + tar-fs: 3.0.6 + tunnel-agent: 0.6.0 shebang-command@2.0.0: dependencies: @@ -17291,6 +17164,14 @@ snapshots: transitivePeerDependencies: - supports-color + simple-concat@1.0.1: {} + + simple-get@4.0.1: + dependencies: + decompress-response: 6.0.0 + once: 1.4.0 + simple-concat: 1.0.1 + simple-git-hooks@2.11.1: {} simple-git@3.24.0: @@ -17457,6 +17338,15 @@ snapshots: fast-fifo: 1.3.0 queue-tick: 1.0.1 + streamx@2.18.0: + dependencies: + fast-fifo: 1.3.2 + queue-tick: 1.0.1 + text-decoder: 1.1.0 + optionalDependencies: + bare-events: 2.4.2 + optional: true + string-argv@0.3.2: {} string-length@5.0.1: @@ -17548,6 +17438,8 @@ snapshots: dependencies: min-indent: 1.0.1 + strip-json-comments@2.0.1: {} + strip-json-comments@3.1.1: {} strip-literal@1.3.0: @@ -17640,6 +17532,29 @@ snapshots: tapable@2.2.1: {} + tar-fs@2.1.1: + dependencies: + chownr: 1.1.4 + mkdirp-classic: 0.5.3 + pump: 3.0.0 + tar-stream: 2.2.0 + + tar-fs@3.0.6: + dependencies: + pump: 3.0.0 + tar-stream: 3.1.6 + optionalDependencies: + bare-fs: 2.3.1 + bare-path: 2.1.3 + + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + tar-stream@3.1.6: dependencies: b4a: 1.6.4 @@ -17690,6 +17605,11 @@ snapshots: commander: 2.20.3 source-map-support: 0.5.21 + text-decoder@1.1.0: + dependencies: + b4a: 1.6.4 + optional: true + text-table@0.2.0: {} theme-colors@0.1.0: {} @@ -17786,6 +17706,10 @@ snapshots: transitivePeerDependencies: - supports-color + tunnel-agent@0.6.0: + dependencies: + safe-buffer: 5.2.1 + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 @@ -18035,36 +17959,6 @@ snapshots: - rollup - supports-color - unocss@0.58.9(@unocss/webpack@0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)))(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)): - dependencies: - '@unocss/astro': 0.58.9(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - '@unocss/cli': 0.58.9(rollup@4.14.0) - '@unocss/core': 0.58.9 - '@unocss/extractor-arbitrary-variants': 0.58.9 - '@unocss/postcss': 0.58.9(postcss@8.4.38) - '@unocss/preset-attributify': 0.58.9 - '@unocss/preset-icons': 0.58.9 - '@unocss/preset-mini': 0.58.9 - '@unocss/preset-tagify': 0.58.9 - '@unocss/preset-typography': 0.58.9 - '@unocss/preset-uno': 0.58.9 - '@unocss/preset-web-fonts': 0.58.9 - '@unocss/preset-wind': 0.58.9 - '@unocss/reset': 0.58.9 - '@unocss/transformer-attributify-jsx': 0.58.9 - '@unocss/transformer-attributify-jsx-babel': 0.58.9 - '@unocss/transformer-compile-class': 0.58.9 - '@unocss/transformer-directives': 0.58.9 - '@unocss/transformer-variant-group': 0.58.9 - '@unocss/vite': 0.58.9(rollup@4.14.0)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0)) - optionalDependencies: - '@unocss/webpack': 0.58.9(rollup@4.14.0)(webpack@5.89.0(esbuild@0.20.2)) - vite: 5.2.8(@types/node@20.8.6)(terser@5.22.0) - transitivePeerDependencies: - - postcss - - rollup - - supports-color - unplugin-combine@0.7.0(esbuild@0.20.2)(rollup@2.79.1)(vite@5.2.8(@types/node@20.8.6)(terser@5.22.0))(webpack@5.89.0(esbuild@0.20.2)): dependencies: '@antfu/utils': 0.7.7 diff --git a/public-dev/apple-touch-icon.png b/public-dev/apple-touch-icon.png index 8e43d9a3884f84d6d0682beaf3743c1d6e72c28f..a334dc0e0398346fc6dce716eccb6c8b5f1c830b 100644 GIT binary patch delta 994 zcmV<810DRq2*U`FZ-2i@L_t(|+U=X`a;+c?g|{SJu?9f0dSdMmnPXA}AdcC!R9hnY1z%5%HvgXudqu(AFt`#>8(16-n>)ha+)tPg_2eLNS z!x5(|M}S7!npfQi$#%X(Dd;e?(Fe&h7Dxv=myN9l`D@&%=sC1-{I)~d_EFw(3WNTdrhlU$1eSS?S5IM zzYS*A{{NCBS3E;S_1!8-tMhTw(d0K_Eq8DfJ?$oepJ-AZL4I}dS)_qsr0t8LXyhoG zaD&fkt99!G38y?#3Hby|y^uWUmO0Yr0z4KQHP%}-@|2xS5R#kqS?HVLZP;NVr$Fil_e6} zTI7}SK2?ppUJs+NZvo3Hd3<6K%kT|C5?ehnbe!hlH)WG)KHlDH(K?Ro7F QTL1t607*qoM6N<$f~M=~2><{9 delta 992 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 uoGQ7|XL;u(beBkJMA7D5hSU@Uo}^j4xiZ| zV0T?pQ&Uq@Q&Uq@Q&UqDGBNEW>Cq3vps5aD`QamX>n7)v(poYE0B-nG%1sJ`1-<~1 zD1aO;2NMEB;Rfiw03Hf&j~u{3J|rFJT;D4W1AvBnNW;#hV1KJsCKD3WX@WK)V{>(?fxw%e{oj4y-(2Mp^{XPt3y5$^U#?Db)V8uY&FM*G=jg_&=NGloEP+18g#MMoQ6YB4-pCw?8no5C=EJsCVsOB?P}20 zCt$gSVSS5SnNpPl*k(+puW}2lInk~N+*w8|&{&m+_qhtscm)4v26;4rFAH$Y`D2y| z`SK&@hJR>Hlj&o1TtA|0r}VKt2x@PFRcIG#is>OAf?P$FI=rA#ZOPbt6P1&eoaqk$ z#TvuR4H>QAcRnc68J|H<(GAS{dwUPCngAa2gKn8bvK#3rJ@*8Wv9v(TY1K>t%41hX*^0zWc+gl2EC z9Dlk}O*{tR`>M}q4GDnos^{PZ;7}%^Z9=-AZeNk@GpK4PWFe>;3V8@>hC&{Knto(? zPu!1~=&AcrE+f=K$Yq3zpO2n7x_|Lm zN66B4AhZCyrwt$|HLo6St}^1|?Yrx2Tx z0D{2D!}%C{1!(cF6Ts+#DAd^1ckVm6EPZxxG^m01=%`QG>`?_ZVATaObLQ_ z*JA|;EU6DlF!U7--6T|mK%j5kqU@;%x-p#j^XH128=1aZYqy7A*r r7aB`t=uJ&cO-)TrO-)TrO-1z&DNlDWanH+B00000NkvXXu0mjf=)ZG6 delta 1332 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 literal 3554 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 delta 485 zcmVRsG%6!lsmep{Bf~xR zMh|2E`a3dKzVZ*8;CNykG$A>WSt0?u0Elc00N4AH)=;hhrUJ0V$ccsnX(zx+5sMLt z@JQNffz_;vaUi1EArbBR0}SPgtMs85fr#(x?`S)4>y_IOoPSw5O61VW<+DrzEo}3l zGr0eHw1TpXc3{D05eqWLaBt!lDnyuxJ1DiIM?}BfvPi9Nl7WQR>#?9 zw-PB!i?BXK6@N_=K&MTkVa)iHQfvtz?WDuB@bvVY5YwfEdQ1q{ggK$6GM=Qv;~=IR zglH(m6i2Vm2;bDwi#T*c9*2=AntErdD5{r$l*YFJ^%5XjQrJvEZE9(w*>x}W?3Mka z&^-X(oBBC}K7fA-IIacX?4Qy*KzuR4IsDT@ZkPiT#$JmN4i9Xj_d;lWz05xD0dr$~ z{su!G&^kA#RoJ;g+Xm582)<+byT)L;>&5eJ9`%b1)+m1dqv=t#z9bb!FSOQLh%qSk buV2y^f0RFOy;_NG00000NkvXXu0mjf9MS1M diff --git a/public-staging/apple-touch-icon.png b/public-staging/apple-touch-icon.png index 46a0fa76bc6cfd062265e16c8851958bda08bab5..0331210bc267a509ed751d3ee4c2fc4c132ff967 100644 GIT binary patch delta 1011 zcmV=j*hbQ#T^1BR6g#gxY0)tY@`tex^@H6!5}&3vN3nlCn15^ew!8dM#~!LHdzyW` z$scp`%nJ@S^At?Q&QtGBbNIIeZT{@zgZ)nn`z zLAQwhu&_}bOMhor|9|vq>;11C^}GcS#`NEZy0Gl)^(!9$x8~q)*+r6Tu0p>UYHuoo z%pbTA;!6Bm_8eJwjnA$V)G}yJ)r{H;>F7Rv9Y>@1j!ADBLi@2Ur3YA>=y}0=<9dpI zOAJ`Q|BaACS#)L>kKeJqr1;}vo-G=2SwE_Me11CPi+?N!YA3({T?Q%R>b-L=jDPBg zU|vFfQ6~G@W2L&0F^!kyboqv!YZ#}#kzLGOoa&jUe@Ylf__xrmGp2Xu`zF}$SyEK@ ztboDoi6@Vgq802E>ZZni7BRd#!E2|W#8Y@ zSBAji34f&2soYs#dZiS#rdfM(HxEwaV3TdjBWSIywS%=<7a0XzK&lbd!zWf(jzA5x zHD}!)8QkbJUZUh}9JbN;igL;ql19>jelo9N$_Jq$+U|-TEI#n_V=5jo!vSD-U2`um zoFNgBeNOeu?35j{X?6zPK;mZ9jRIYv5JN`0pjlaXW@il(!4JQHbTDB5!L zG;kD6HhZL8t~UX?9lo^DmL%UwO;Zn2BW=+;D*+3XMe~?!G)|{ABTKW0v}G7+GcXiw z8Gnj4i9?^GeM^I^Xc+j3HUmG=#~pTHsCh69HIo$mV+)VoggM5^J~ zx=Tbx^tjE^-u1t4yyZih6VuTp@>`yh%HayYVmFyW6}J~f8%oElNQ=H|5G1!Mq1z$F zE2=G3xg3j9Slt{#_+L1VIo4K@bE%5ClOG h1VIo4K@k31{sHtoBc8`d0{Z{}002ovPDHLkV1iM6?1}&Y delta 1006 zcmV5go7o^H{Snw&p;q?Fi;a(TRNlfXUe3@ zvX*=ykB6ctilQirq9}@@D2k#eilQir(h5vI2~!+{F~*-?1TiHbKBCFYoL>~@YZyI_ zFbjgMw~4iAKMRTy?kvdni6R(i~E! zd@SBW@d?%#KrQo;wxRY#%=5$`9hAm^4fEl*-shghA|J_=Z8S9;uZ70Nd%q2J{xqgL z4Y2pf8U>_?Lo77L=tIc$EcZoaIj^cR_let)w|chilSG@Rv*|d#cEJALPz=Rw95+F~ zivEZ&nTD-1Zh!wj2DA74w~2aQf+u78@2$=v`+EE)M8Lf{_*-^XM;gr)=Y}kHweEb3%5*&LP_9E~@5H{w_y^MfpQ3G9z?dHh+hVAY9Ehld4T%ow)M1c#bG4+NG?fdp!1Df-7PJbshY^%z`|=$eB7fs#j78;-T7L~KM8 z*!o@ne&cO^NpoU)b&36v=cIDDLyv|C!%ez$ad%U6mxhQEMc)lbr-pbhAWWxmJbMe> z5Z$l0kVMfp24l~~7Rjo3_eNvq!?&+g_h+9?gRF7*wb>(wO%HOC#^I%PA;WFn>Q@MP zoyXO@LO3!!io^3a2rY0u^u+1iM^}ad1pEvNmv#F5yGnd0ilQirq9}@@D2k#eilQir cqWrh~1N1#3o*8$QX8-^I07*qoM6N<$f(SJG@c;k- diff --git a/public-staging/maskable-icon.png b/public-staging/maskable-icon.png index 901e510053c9b06d6841c268ab06011a2f3f30ae..1ea7c77b0172ab2fa96ca8809b85f8f9ea13a436 100644 GIT binary patch delta 2518 zcmYjNdpuN$7r*z;od@GFhN6TKjY?jjJZCPVL`W&`6^pD#N-`Ap&XCe3N=06yB(YJnx7zQqI?U>u>K{5a zY(hDI(BHm$x&CW%>#vQ}L>(`J4fo5dBjJIHF2BSKM!fy@3BG!DKMDZ7j`ssAC65&{ zWw;7txvR5UOTpLPkQ7%ulhr1Cxz-+flojV6JHc^f45IYRdfi%^#k z-YEUNvEe0X-Hk`#P`Ld0-W!1R8?26=HIhhh>K!1-w3%wi@x6>WHB~1|v|&GUAum

0~uML$g#_Hx5nd1Kvv{viC+u|~18D0hkgtlk-jCAHh3760HWpya92QtS6xzKO5 zLAq;SLeQ>q1IlE4Z1=HcQH4(1YiXvPW>>4P zpy;4s{hCEtm60p|lCeYCuE-YYXEog?cLb&c-DBLoe-u*?WOs(1Ejl2rWjAVev-a4n zOT(R-E`107P!Oo&jlR_Nn``^;Kjx5u^xbXGKtqJrLW6=Iy*IHQ- znq%=Wj_ti`dx1Wv;*GpbFKtSVrKQcU6U2>dl&_%UFDth$9W`iHzLI<(&_<@24*JBE zKYCV%>aDOCnmkl}U--L}&2>S_W#K&uPNaY+JDwJMu;=unqLgnl~Jk_EI7Hz zXf1clWHxZS>~-61!sYVo*lNz#`G1gcP5s4?5vrQ|1!D%`(@^Z-mzz43pSHt=-?c>_wXpSwR^E2S2md%u;I)mR zN6`c89z(12<(jCrd-XLJ&*T#=oS~?ucVi6(2Ju0h4;LjDW+B6-by@+~d=&?+<2$Mq zkk5VJsUH*n9aDM9U)U&_HHABWs(Rc=)+)Qy+d^1toHS1dHBea=OXA!KjW=-&%WvOA z&C)o|+=UGR%eSO|=gR-P=-xXIUd!?E`vA%Y5l;*-^%t!|54%j0G5p67VvfdxrH+~I zwC(dbM-O2Uv3^4zYF1sa-_y2hFZ1t0liHkfjJf5p!a*-wy%X*g>JyEq-xamIZQ`!o za_uXgtdxZ;&<&de@%PRaBI|@JThj0OIv+fY=~MT`3>@;8RPb|Xl+5#gRaoXcW9Ap@ z-vcuASSl6$$|5JX!hE4UQmkk$Q371eK(4N74BlsKoULzoINbBt|K-i$!JQQ=D|=X- zI{08lM0#c}{TK7PY|^WiK{bcwsQDYbAA_bMvMr*5>SZo7Jv|E9mD9{8;K*7L+s!oD zij}!gUBs^QH0jMtlO8peu~A`ptX1!aVngTn$K?5($T3v{bm0JCI8-;K_nIAJ55#Du z$HiPTaUxd;FSW-j+i%(pI{I{!uI&K#uIIa%e4lvAR(yaR8ge`ZnVU;Oa0l1kyxs z6IcTv(TtlwCIj|VB^{20*Oj2S3nsRnD*T?I@=x0|G^iIDhKGrb)hU{k1g8R-Tn_VK z!4|2teJN&?guyKMj)YJo^QXfeS{Cti3sDhsVDNyyOh8(sVlzYmHj^=;CXl2HDo_%% zF=@7qImrxU`6 zUHok#2?KBM1r5$!(1#|igcD$<6zQaTt=DD*CcV>|3P30DwSHQ`llQ*JikPk21tBuh(uee@#{7^BMK)Z?*d?o=DhXEMP}mZIhQbuTtIC2Y&G@)J%v z14B>5v*H-~h4dRmsbf(d`zUs0Tv8eXd@92LH*Nm$ip&5ljK6VjqY;y-psLa&I(jaN zC(m#1V7O;V(43rh6G&sj5~y(YX7Mfx)@JS_Y*|$S_kl1C{}Eb5AQzZ~$k6~>zS92_ z1}K05fbGu&6#zaoWdsNVKo?9mU77|+3SfN>jDTX#1|(@fTLB%B5z|7j4M)Nt7V?t= zWcPtP06Ya@Y49P~84~}Fq>ifUvo_E$VIbn-uLZ8B@#MutG=?YXf(@hyeA4EJushaE zrK}04lvTkQmj#}{R)+_(1Q F{10bMSt$Sj delta 2477 zcmX|Dc{r4d8viykV;RO$#@eWpB~;ckjPfbnBf?yDPDBjn;8>3Ad*&OJqfUpqq>^QB zw}rCavQ)~K(nfZT7)*shmO*I5%$<9l=ia~G-}e6gd!Oem+_a`~;kYH~ptIAFZtuq#m)A(N*g2FqR>T8 zp6-`@M@!s$CJx%;yTHYtkqfq-EeU}+3ZOlH@apZCeuYT#RZ17N%j+$Y9GrLt>)ak> zi2I(w9+a>7Y7(KMOM?w0i37@hr3Vc_{wb6`O?(_Zi;+P+Z+`6GM( z&QFURzI<$2{3x`d;NA*OC zuJL1gKWnf_)hylW7@DS3QCSepjGV0Qb&usWY$Mngb`I9|M*>05{t7Mm1!h1Mt-XnPMV&69-+!ii$Tu>_+^m~(j&mrN2 zW?2NGf}Qil3_0I8?UkmyKIE_x!tqPgW}e1C6Yk7p-%`ik3&L-N`w~GRrK=a3&{VZ(TpZQWH^PBXB#y~rNBurS&X5zSo0M60Oq)vKP%S|u+7}gPxCMhTq8#930H_LV2x-a zOU=*R*Z9p_VXm;!f}1{UCd&TE+0PnZaVsXoexi!sQCOwf`wfYz1HXHS3k++%hA$Q9dfzV5 zJ=IUGNv(ENIV#{0Ti#@u+o-aP9;6-Dsm7Q2?-xH!B6Ks7|1i%de9Kb&)+vW| z4R9Cu$^7SaZvKLvAXV+ga!+D$2>U~0Yeof>kf8bsp~q^aKZKUTf6HBe1;Hg%_}V9v z`eIE%-7Q?GoO-uaNM2MEER(+u&G1Sh>enybofIr#LX(=6^|L$hYVxI3WqAX z9U*zt_^Xj(#SB=Ff4>Ee;58`Gqm|mL1MzA7vixCpZc`=@799H;n`hTkMi}x}g7IEc zQG!nSySCnK?7fb$FTtn9yLe6_f4MBB%+AiUBkSG+Jovk$+xQN+#7uc)UCe3KoUY~a zHBp3`N4#d*yU{IrcX`L^<)gQOXKVP2wtLcl0*?N7;^#Q85&BP==_%8zm5~jPL?@N` zn{b5wx6}D?9hY_4Z1D-#-~B>Tq8v%0*8*(HYM7y54UPnGzNC3<{9$T{0&+dGxK}as z_?f~n?K#2+y>etXk;GDtq{}-u*$EO)T(M)Oi`>+sn*-E$gVvn8x#taf>}wVlf|LI& zkqDmzwVAgz|ICuk8@0r_N_^&Wb;is+^Qz$t8`YBDW=D4Y1ztwg^EzqA_^2_+@UL2B z-|zW^PJfG_2W~j(O-@@tEsy$|E6HO~G12rbj8~Q8%`D}nNXcg}+I+D-{Wo}k+2ODi z72GGYZWc8xov{<`Bnxt&urG#Zmns0As!4~$i_cSZ@SaV@FG{xy+9AJ7R!QG0H+ds| zJ3{TJ*{G_~956b5h*)CssmMSSYO^E(&T8sGm%}Fv7>IvA_5mhZthfxJ5gO<;B? zXlfwW4*KA_TtJS_Ql?Y6*j|?Mb9N%lSKcR@pxDj{^%aRV!s38Z6}G#lo#l1(i`D)( z+Ipc2M2K0p1*8qzDHcGDW2Y1adPV?rg0mF>DL#PK1%R{% zqEdVT3k*ohVB3uB!>CD03=Ei zNTDri0bq;DUt)%#buvstMQiG`MFNUVf*80(~QJXOGHmHf~VTE+mCt5#mWIfT*o z3|pWz8nU3s2@{wLew1TAbovGQ6-2rqf3h!2r0aqS_G7@)-vKaF1$_BG03ll-SN7&~ zlCh7-fE!dxu8||;f(S_;CQ$d!0z%o3B3jvzr(|aN0Kpr|)RAdz-0iev6&e~1 z_Zfdp!PHu9QG!yGtb7-2$%=-L7&U_D)ET5~;OR90)DJ}qz&}BV3R`jwX^;yfJ6~r& zAse_3fW|b)gNbgKaMwR_7a5w&j68g$nyj0;V9I6@k2v0k4W(i|`k~C3k1BkUhGVo* z^i=a51U6%?H)@w{45id`pDxPlX|7WUXf9Yg*Ct(Ekv&y9001;?mcmZY8;7=<MxJgJ@m= diff --git a/public-staging/pwa-192x192.png b/public-staging/pwa-192x192.png index d12180b74192872ee0ad2f82d3602defc81c7c6f..6d06cee02d1779b4f94be9c34eee50f73dc8ad81 100644 GIT binary patch delta 1309 zcmV+&1>*XU3y%wsgMar)L_t(|+U;FgmV_V-G$5R61Q4~G=ORd7ni&e zx}Mh%dSNoog+w6bV;YjEhQyWF`@2;>r6F8gzbop}mx)pu5~&xa{C!qK_NwxdG^DT# zwo6u5XC)lweN{+9>nAf^5Xsd3??G$x8@`jKA&Ff;LoDL?`xK@JVhd>qHvt-<*0=ns zj2#MKLm?B`Lw^%&zY#zPDV0^&LlzWFFkP^4t~%d$RZ-jo3N=9*12rSCcZ&*T>OhG- z8JMj{oC#={@Is+7%3@D#p$U<$MJ!LK8)a15H!F26k;U5<3MB$+-w)oOF4oN{lz|Kp*nd49Vxc>j%A}IrTqNE^8GL+W zMPh!7oox9kF+{O$PT;~7Apv#~q;~(BeFeF41QtnXRS19$Ntkh%%Lrz6k%i*uCStCF zz6^MYNIwiXR7vMEHn9Z2p|sc|=8LM9XkFLMauJ@y>VK?5GM8Nb}Zo3Y)G$ zhEfG}et!ldg>|DLqQ!O|Kd|{IC|LK-5GnJrF;F3+71r~YP^zOTB%{rGZ77%qE=0@| zwpfRu!Xs;$QaX$qeFFX=-W`6#AIi3rdqPsNg##cvQW7Cy4@Y`Mc97=}HPQjBthdWy zMc~mLS^&6jy=93C8>1cU)P{sZj_!vwdavDz0^KmPUH*rJaX4j9hY+^@k%QjbVlv}3LuCDC zh{LQY=!qQ(0S$*(P+0hjcLW@GNWf1m;E(J>$^&M;;83=;b>xRM81%EfqZvfE>qI|U zH-DtMAp;D12313976w&aArFI^AvM{P51{E56!dlEG8v&>NQF#Bs2EbgXVOtUR{;L5 z0J`TMQePZA^N{)O|IvZO!Z!)jcVU!3 zp9D=f6I0lsyjw~b794cE)}hbA9M)^Ze-g;^>Afzu#Ga`S^RR&CPQWuK00VOZnmd7> z(*Wi2NJ29=0AT`dU{0WC({|n4n{m7aM3zAM863yAh@dk2xw$zB%-26~Uq3+t=YLKP z_4MLrKd>gCnQjPQKK)0k9k_Dnj1U25IBy7dSC5*}c$LN(#`}=&-Z8(5XDnZ5;*7t2 zx(^;(t^2$!>HYui$&d?A1Q(xgxm6Nz!R0@bh;>NFQXW+R15m>IH7EDQ<1Q zb_h}|;c1_ihRD3V_eOI$a{qdpUhDCv3rA?}9OHlb+R)I@(9qD((9qD(kQNVr9o%%t TAA^Q(00000NkvXXu0mjfAzx$W delta 1310 zcmV+(1>yRS3y=$tgMau*L_t(|+U;H0l7k=+bU;q||L@(3$;NY#AjnJ={c22Tr{@HB zhoPgRqobpvqobpvqoacuKqz3n`VfNPx_oKF4E57ZN=Ye%pkTJo`a}5TCiS^TQn0{3 z0l}1j2+_rWP?9!*;h%uT+&kd9BSGN*X@^}V99eoWNTkVw6--ihn?Ru^NMoQ@1kP?zp-vqr zu_pto^@v{r8Ya9@sf@DNQ`=}lq-zn&6Y548mG;XDqc+o%7rzVgf1&cxJHOEJRijV-i2~wxuW`l)#1U5-%R|tR&Nmy}M%LrC>k(J`;A!6== zz6^sMXO_lF?zkHdIUl84>db zTkOM7<&m{aDIMmGJ^?R?cZVPGhq^80nUGX$;c%`15E3C_FGqSc>>$<;HPQj>tar*` zN8r&NS^&6jy={p{Vs9r(!JZSC?JA^Va4=v`VSiwUZ6vb;L#&OU29}UdR1Oaq;c_0< z5Y9QRwK3j%W3+>l+K_O_(c`qo=(XEXpc`h6%m0ut4yWwt5W?0!bI@m7OlH1jh^*gC zahN>?y|5!8py?7D3LAg%j(`JC3HYi7{FQx3dBDmS9Llz}j{KAcgMM~&G=u1Io#-dq zhJREy6@X#SplL`g!l0=ulwr^^q$Ydv1sdweOx$(k3K^kYNQFX1Xc$t#7t&EXR{;L5 z0D9yeQU}nUc}RW5ByC2{srh3Hc+XlGhScACHi}hhkt9u_@%P+aA$#dm24C4OOl9)O z+JWy7(49c*e)DuP%&cJ^jn-@>M8%iy5`S>a35)}C0-8GkU`~KQJpsI3_$Gn&E{qZw zlR%-Iz%ns~9m>0z>9L#0CM*L3#c|N^Yc1!G;`Y;a*Xzm0&a{@3iC!o0# z7,vPTk{xd8|ha1(O^Bb&A>ua2Wmz)idfq@TedO29Lk{oHW?ssw)7T;;xgf`0^l zJ2^Dci=X4fntiGttI?=SjSkCbc zLN#2u%}hnJ4MOFO&~6Mja`oY|I%+%E)y&s_TSz1hTxJh-iM*qfJ65N5a@zg$0=L%` zx3Zy&wUT#noWyk4e%4dZ8M?HuEO`r6Ua(b3V-(b3V-(HBt;e;wR( U$a6srm;e9(07*qoM6N<$g6Oh({{R30 diff --git a/public-staging/pwa-512x512.png b/public-staging/pwa-512x512.png index e08371c91695fb7fb07a028e75070dc243730c55..005c46ff5dc90dba21595d417a9dbad347574e2a 100644 GIT binary patch delta 3271 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 literal 3467 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 diff --git a/public-staging/pwa-64x64.png b/public-staging/pwa-64x64.png index caaf1c76cac02848cec8e8a7c7238985fc779a2e..fac09d208671be1c790cd4217f326b53f8ae0cd1 100644 GIT binary patch delta 467 zcmV;^0WAL81l$CWlYg{HL_t(|+U=Ful7t`(MImfqQS<*_JAi20Ge`^6RL#TOC(G^} zZWbbA|N1*J&dtRW;rknIu?uO5OeS&UJAjDy02EO^&>dE40Mh`Rfrl0GBPqsEHH$!^ zSW)k!vlfTT+Z$2!d z9$hW1_|QH5V3k_Pu9>Q&u*yk5M9c!@B*6Eia0Y=qWkvv<_whAL*BKlEERz5;T)T>a z5dds+02tjSH*2XA0Ab<=7^p20_#75DkoO_z`ZD_rxJ(Ireg~lq7+Zjs%QUzFJFh~+ zgCCgwp)mkG+=O$4_1t$gx%fVaq3>IeKhLlaWe9!&$^P|A`T|#lII4ORzS#f(002ov JPDHLkV1mPM*Z=?k delta 466 zcmV;@0WJRA1lt6VlYg^GL_t(|+U=Fwl7k=&h9R5+g5>?5b_YbOTciTBGkeiob*%aF z=O|-e`#)x!oAW2a>l1FV3u%c=CUN8&fQa`16j2W7b}2Q0X#ft#U5a>1iZN8pB9JIj z)RlD9Vpn;agDR0XlH-b(KhW&2-~$OrWZkvA`vY5Exs{M3nSbPgii=V*fkZ`nyEDl# z6GS3pv&d6KXNjy~M!CH{w~Zjn4PyrBWmbue&6u)nKvI~)B3e2dI+3$a5t;zTuZ|}f zm|RnXK1`=kr~FYV&efp?UyW*-aGY}|PE#w?Mq~`F9oyC1$uVCkO{p*T-wWwuGQB`q zM7f$Sz~-MBA%7u4jC$=65KpE7bpGMtIbn@eTjVSuhTby1nSP!JEOmr`o(F?91YOCa ztECkkx~CtkQVZENQKXK(}%CIM!+b`=35 z0Elw{7`-MpXQ>kaeqsX*)D8)Jc3VSO7VmZan0*G^I7>d?L1+WU4&Z5-1}|XeDl{}K z1Jge=2B3$VaE!2?`>rMxzX#FxeGBsE8MdMHehDDi*Z#9$QQrcP8 zYuOgG!vFvP0000000000000000D3{3*qLO}5JGx!Tf$6a$mTHf;>PA{3=N0Qf=U~i zO^Z&mpe!Gp3h&K{=2?)QdcTMkLo+dy8dD{a>(MX~>Qwrw)qiZ&3)5P;XFftzQ21;# zjt!um`QQ`p*H5xg(?My}p7ld3@9E@{$2D~ldPcw27)p(6VkEx}rPh#j3P=@)R3%1I z(k!sc6^ZI{-pOhy9a@d8mXmG&v5ro0iC)eY5CL$rLLN~x#lZLm`#*EQ>@lCoGoen(fQvm(YX&7LPHl@*;r z*EO-IVpDi$G@LQTg!WeV7d@OSJd!OttABq(|Ks9a*?+s8OA0;fbh9{LL^q-G4bcN> zco*90P4^QprGwg><}T9&b8CX~Ci)w_hP|eF4WwqLOl#59e;yWF=ae03gRmP= z9q-CEQT}d6#6-03n{A@}k+_WZz|m#-8>U^VyYlxu5Bkc;inH=}Yr%=~z>4ath1=Gt z_M*`c-76lE$)9LbcC){A@t$aMC^~w~G_kgt_#@+kTf)#B;h9}9;q@>TKPeq+hP#`Hba(cepL78-ePnCJ?mSD|7GeSd~OsZ@>QMYf*p3I4y;t8yS|jpi&&)!$j1rO(qhUCY<1b1G5IYu`V& z$h5L&Jw6?mv=ux(JmwM0cd= zx6o2=nxB9vAJpbNc9{m4YZH_g(Qot`)|$pOkgAa5l9 zWeV`}wBCEJ%MLYEw>Y<71^?<(1h zUD+RTR_niqR(;JXuqPlk0+Y?c%sjnz8p|8D=5dITT~RXiT4etl!gvF73L%?|l3o|7+n zEt=6c-FEdpj;`44@l_n3enBYg_N6D)l$&G0o0B@vP^|yj0ssI200000000000002E Z$3Kft9oiD7t(5=(002ovPDHLkV1hVTzLEd{ diff --git a/public/maskable-icon.png b/public/maskable-icon.png index 64ac7ac89ab0427825c138cb9a7b7df838cd6927..11be75d49225929d93c1cfda6d0817b971029d6f 100644 GIT binary patch delta 2320 zcmXYzc~p`K7slTO1XRogaT|!D5Hl5XqttpW&1^xMHfNkOl6|>k7KJ9c@V;)7*&7(X62ZgX=aOHnoU|pS>lGD-^_Rac%J9{&U5a6_niBy*%LGAc8ACS zU!U#bz7MZP4!qzPBI*Z&(`&xO2M1S0hPGC``L%!2MG%zD^J3XO%yzUm>qA%~{P_)LaLfR>cg={T4m$Gj^sraZw7n#Y8amumsxg zWKI3N3F{pe5rx~qGr*Mx`HRz`CPSe9p6!8+y#TW7UuGkXNU# zuum{xOoa-rl6qx&O?#-&Mc+z4@~`LpUFa3Y(v59AH-=H=*i7pxy^}Y<&aH5tZVM9O zkr0IhPr+TgzvbWH+A968g0~aQr0xY%QHWzH7)MxHk{^X!JY04a>>5B9X0&Rr-7ClQ zqLl;I#;Kz9E#Y;u{0ZOJkMG@?#cIY0AAfO4*oVYH2YYC{da$4=FQ%e3w9V5g#m?Ln*W zM_+S!e*3WWEQKQ@|J97D|7v(VQ?{b>Am%7IM&Z0k9}rKbi1UX3st$Z0fs3&Q^E;*1 zgW?^RU(Fo<{X*hf|MA))@+Hq6=i=^6Kc7pq2OWB=S@^0g=w*C9vJo74p)8&YzT>I2ul(R}Y+5gkC1~1aK}%BALN}|SLsDi3&)Yv8bbKKrE^ zHIJ|*%DuCPRr&6WkKQFtE%)w+={K3wOT~96Qv0Z{a)PsDl_ihWcXz?)L0D(H=)RqB z2w)Pr3=5OcQ?4>w=HMCg%LgY4#2zu*M`$A@qqnHB;YWo<<`3-adDHfB#c7e{ky--AIhA-C=ry`^~;Ux=MKOhKWLgGV2M20or%YR?n%tC zopj3^%J%ZM01(%!OTV-x_X|@VZQpQ`(m^aw1?T)C9Qqy8lP2G!N1EN;m7*ww&H$d) z<*3LC?F{z2w9r@Lh@`4t;*JAPxC*Sszw7;yc7?TV)UkWBKxC0g>1I(nG@eA#q(a^AyNt6hWdb;+IWRL}AsHT2q?2^pchN1kjOM1mr z6~|~?;+ClK_a47k@x4(M{-Go{>mn1Q3d-^5{kPSXC&b93qcgGHcyBSYe=Xfa(@`N3 zE!}|U&KVAt0LzqbCLGikmR{Y zpNUsp+{4-ziBlntp)I>7VsoFI9WHVkQZLb`vbFHFpD>uX9)&tNMP%Z*3_u=@HPK{CWER8N>~I?RazQ7vgp^r4)Tu zfD;d%Fc376utq2X%yfc{WeOl3fn+fx0Ww(%L?e@b%BrCKE}S0(9zlUYKLc++k<|Ao-^ZM5$ zXNA{`1FH71BNKa6XkmH&A|X<4CEvr5CyeK1Dfk?c-TN3-dLuc#&B%ODk7NKPhE!%w7@1Z zZS2;X)D!5^`P$eCCZZWjn`i0SIJWKzA3`bh&gX&VEFufh*cY7&*SIv!%N`%Yh`%8O zd#|xYzHVA;7^x98oQ(XSO`yqQ;D513YbF!VkoaCY9Gi~jB{#nb#0LIXPXLL+Ye@l$ zPKQf6lIllG=$vG}rrXILL7JWLOhi2zh<#SuBAQQTvYB*LMuoB_K8?jMTn;YtF9iHg zNbV3`Rt5rDt3mzd)pTk?rIO&UOK$fDzh!+xKj$2w5X-wOlZx4S_>Vi<3YqV4+-(+t zSnKotz9m?jXDeVa9fy-bLPTo6i}~{Q3mFY z0frodr+UU1$N~)+06dPdQgH%|E(QOu9E*9n8M2fS>L~qIi;+XHuUz{dWdA-7C|)_R z7XzBlV)Swah+_*WRdl|s49_PJ8Kel1{ZB$b2LRtxUpIf#cW4ydlM|_pA-7G7pQA&r z4A+?)n(^!tqYQ~ULB1lbz6`elRoA9%8y_iwj?Pg$vNOFyzvWap&24_yj^dB%20q*% hFZlO&F|bsMGz)4Q%BwePNh!em1o-iM%hn1~{tLb|7cu|< delta 2260 zcmXYsdpy&N8^^!5&6b&Ein)&DtPrKcWMvAeC z>02k}%W%kO3*C2YEw5$r+oFZfH&plL2z@-k^|lbPU37r1B4hWX%G8$)?`PB2_^ zV2-A=@W_cG4))tHd!=UiV7Di1wR`JqIsU(=st4KXxM%#A`^49B)uy0>6&ceQE~&!<;KOs2P%oEq3Gm;>V)yP9%6 zvluQm#Oj#li%E}CUz%ktR$8{*sLSbnbLtn7z58rylT0CWZhfnGRMMGg!SQJF)z6^8 zH|x+GkM2ygFyO2?lVG8QwsUwEnf&}^EiIu<61Wm;rr#FbZW`NpGU2OpOv2|h=anN# zrnQqh8dHlF?eY!Z)kK5ypF=&Ru|-SBR~DDAB_>s3hu%A;TmN<`$)1={R_j*Ym$$h3 zqUWG;F3FVb!G3t70F(q{-xuG?1nGxIcxZado!5cs!Wh!iC{T1g@XdtCFk>y=eypaYe9 zEC!N9+Ydea>WhuZvd81`K=S1}a%DEv9eQdB8M?LIq||njBSe&`x0G{$YvSvb{Tx9g z>vU=27 zHWXo>gwT&8jc}jBE6xNA5g%FHrRKIaf=l8D+?c-DbGFNL+vrI8?fjj-*dc0Vk`QhB zp=2Q!$vAK~x$0Z)2irVl+=#whSSKCzYe?hRMts+8pMzuqoqe)bi*Tg&*i?O0VSvKs z7Y1QR8Nl~d0;O_X4zP>};rY;NC<8`ZP(9B0pJeujPQ+p&3Npj&<+DTCSbT$i>bT}= zM8d2899TRToj$AiQJH=H@D-+$Ha%D6wMbh>Ftm$X%D*`)T03B9QZaD-j$&d}`UtW20RyD(@iu*TjyCfABBg2T47WGrN&;v@rs z0;-TmRkH@FBsJc;W;WNBg2uI*X{+^2 zxgaqErgY7CyN1WOM^Rlc2&K>nkM+PU^2zfl9s)`R{0Q^lg7GSbPG~I0JOor81`%aC zwsSo-1GaF{V{>Kg)Dwm@=Bj1*aj(8*2dJw38~v(J47F08$;MMI1E7!W9^29$bGk%{ zqS91F4RdISJPTNH=wl$ZlphX+<^U{5jKrHY#ejz>Aq6C3?MpDQia>)&g??`apdWdb}=!|iujWC29O5hh0F0tOgh zrn>-lxG{XQcc6CEc^TGt`-wgdLSohC6Cw-n=;Pl33o&IL;P&_}w3NgJAa<7tNMb@X zY<}B(^6$2PYy$qaQ34z*d&p@103sKAr!#tJ4uEIe0VrhMJX2*V)jIeGoe5qu)WI?@ zaI+o&85;r!i;pJ5sZ;(Kt7y_!paK2%k=hD6rk1y{dC8|MO{o5v6~p=6;vK_8WF z15;y+HUUl;umdmdH(0iHHN@O3GNR$6%>d)XA(ZHu56b0D=1Ro$C1B_`PORhEM9h30BSyGoP zHi`WwK589mz@f4a*t_%u?nLV+?nupKnxYh0GgrLHMPhN~U8jgJtzC53``X%wiQsnO va!tp!shPSLa|0jqcUb}d#QD=3OtDV2SKZz6DixYzKTkLL2Kkh(7aadTVVTru diff --git a/public/monochrome-192x192.png b/public/monochrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ba8292944bbd5296fbfe2e394e7968152ba078 GIT binary patch literal 1355 zcmV-R1+@B!P)qpqT%LSjb^U2zghPWaI^K=mmugU_l`F5l%LFAZas$ zi}A>rfTnz8{sXIoXgg~wO-Q*GHD~1uX;hgBcvlpJM%Mn`& z)GCcCH@@g1TG(Q$tmM}#&ildpugx|?e3HR}$d7BtN_StDK#Ok!vz^&V1|J$5V=RpT zvz5mXA!fTd(uI4>;7vk_M>IPcpdEqrtcjMz>|((|G9r3S1R2HApNP2$`jpa14hzzp zi)fYwif_Qgod~aMiGIFLGE-z)XIw>@F<#P`cQU79yqU|73D}rGjzJ|R3O~CBN>&MV zdj`{%1~!36c9ZQkegG{gZ1>J+Phgt}T%@qAza*z#s&vz=WEkS8$Nbu5U;dp8DKp1Rg?yQu1`DUu}fLdf4z}uheS|p6cw` zWnxTA9EY6TlJ!$2ay*#-=KoC8oer^-R&MpSoJtXkIG|vr@ zb3uW_W~rw(osM0hdgxv%U)B2eQn`z{5Huhloxsyo3n%9xm&z`$L-o)EJOm?b)1VWU z01UwiP;>$qoB#(8qaIc>jP1fI0Vo3bC6FRCI~~>DV{oAI>mC6KIPbwJElT)q<4VB^ zU~~c$od5(UfRPF)*Sm3oD#$YdNx=y~Z~_vm23LJFAfZE$V*-+56DaS&!O#ximH?;N z1UTSnUiIN{WdHSfv*~0HAVgiiobG4NcmKH}P}6iqv4`)7KyB+NIeBS#;B!d1)~bk4 zHpNkc?moP)h41}x7=E9gG<#LUEuEkZ-&FF%LTotvdkBan0Um;zfWq9hdUPElI|34- zef4<)b|S)9m&G2;B&^&Z++DE;cf=fa9kUEY6!FgFgWDO78-%PFgu2t?qbw(JgOG(Q zQ@E>PK1vepj1c_>Hw3+6=%g}D!N;$>T`SmC&-$XSpMKFA4&FL;ugD>Q zTz5<3^rJf3jRB@8znuCm#ed$_{`yBG@Q=QBbaZrdbaZrdbaZsI!#};s$TwQSNv;3@ N002ovPDHLkV1jQRY)k+E literal 0 HcmV?d00001 diff --git a/public/monochrome-512x512.png b/public/monochrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..403cfad5287c5b871c2f4a603311ce754b8b7bba GIT binary patch literal 3248 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 literal 0 HcmV?d00001 diff --git a/public/monochrome-64x64.png b/public/monochrome-64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..94212c420e0ec310bc72d9e6b519f95171266309 GIT binary patch literal 563 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!O*zWT)&1 zTnALiSrX(I%%Hu~e~R$6qBqAGF6Dy+3p^r=85o#ffH33M>Y!`}2F7KcE{-7;x88<( z79Ca)NGbdAzx}Y*X+bA8tx(Gy{+dqan@yD8+!6oJ?zH7NKjZyypF*!o?Fx}6FLXI@ z1T)2a59U_ox}kcm@qlB_!UL+B&nK|EcDSrqSP*=QyWmPwd!%WS%}#-nH(uEb+!B-h zwot&3rQXit@WutDr*k>9OlL003Ha_5a%Q9V_6_et4=iEuRCK;LiR&mUzu%0g+B|8& zJ)YK^4;^Rfcs6Z=Jogd~Vdv0V3un$E?@OG{jWXHdU7fR}QuxE0_&L{~$T@Z+?8DU+ ziVbIa9z2P9AmsXH!>e1dXG3EjbzKQKqpdsVwYU7rI2Xg2LKmis3k6&JH8fx1SGMTZ zqnSQy-gCC}i@rD(rW5@3^?~|%><`Q2_<86b2@&z}}+}>>N z@nWW!x`6Vlv(u%P&Dy6_V0}hAt+rUQwOhI5T!&G>1J>{QHycWJa;}$`k(RuoQ70X! q9 + + + + + + + + + + + diff --git a/public/pwa-192x192.png b/public/pwa-192x192.png index 98ff658c9085bf894ca77dfd21f8abf399347b57..a4fb2ebb87598412593a41097a5b05969b7f4a98 100644 GIT binary patch delta 1351 zcmV-N1-Sad3$+W7e}5rKL_t(|+U;E1va28rElIe^|Nrl{mu;;YiwY%~VZEF)!?>Ge z?g6~rIyyQ!IyyQ!IyyQ!I)uSE51OT?l#bFcK8=~BWw->KpChZlrzDo3Z+YoRI$T>mUvJsYoJMTMrxy*A5#O3dmC{Gy)cFUI1 zDgaIez{)vMTYuW~l%zN8+)%2d0^(FaiH-OM(0NZp4CO5utEs?oa=vYy%~^)|OPfk? z=}h&0#Epqn0l^_%GLKNIQwOqdW@ZvOc5Bin9B)LmBI(j8{rrt$MxpS9fxl2j<*9(! z$Z=nEUw#+-f`KnrM&%l>y8(3yE?voV+^PR$EcL?)0 zRlFIZ#5uB0d)QJ4e%Re)b>wO`LxxxTK7$tvV3j~-((?FUSFM|Kyz9A?13%Zq=3g5X z19-L)KTy-HBPLK5g)vH*E$4^XFSvRHmJ#!y8BKavGoY=AR$;KZjF_Wg8#X+CR|BlW zLS+K$M1T4WmoHGt#-4* z5Eu9&sZuPuN?~b3sa8{YJZ&9>``V+HRDv&0z%L0@9$9Blcy08-h_S&(=XT>PeH+vi zr+^#>BCd{pJVki~ezL6#<4dJw2axg9CWpEm<$u01?l_iBh$G-6?d=?+@Yc|MAg178 z0CEJ>;4_lZO(EuGiAnQGZ0V^UTnc*uwD7d-8EXY^D zr+>9TT#{>UM>dDRV3B1T8WV^^9!5D$+#@G42z||wMsqO^2n=FOMeiM;0mWjH!sMayD%;+Wpbx75tQheQ9A*r zoxnI52Hgan+YCW90SUqADgjhZ!0OEdQnJBC0!BFj0riB@?ZOucw0B`P3fU|K!I?Os z+`aqU*?U9{1j2s3hPnyJsW~t8^g%QMMcwb|S}tmK0r3RlpxXz`pqxO^PQWTBfPaH> z0#-Qz)HQ=UeHaQ=hakZOaL`R4`!wAEnj?^00#VcO>f+v{Q7-==(0`-0>D8q(fL3e% z655a*Km8|)z?pM%LAUsF2$-`+M`c{4!Kil=V>}^u>3|%xJQU{&obEHfJHq$4Ejiwo zd|)VrpPU3OCvJ;GY$}TXn@R#}5`T!Yx+|f1473xtg?a>>v=&`xBCcmdpzE?&!l(O-M$|)Q8|G+CB;wsu^J3e<(pbN{-zBf4T5Jjeq=us73USj*gCwj*gCwj*gD1_yZV`R%5Z#_SOIZ002ov JPDHLkV1gk+fx!R( delta 1365 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 diff --git a/public/pwa-64x64.png b/public/pwa-64x64.png index f3c91cef872051bea53cec054e5db55e35f2babb..b2fda88c79aaeff262ed074459ca1fbd78345d00 100644 GIT binary patch delta 497 zcmVJf2#&xa1?s2Dk3|t; zmq8Qvz#=8wGabDMO=TaU1(wWNZJNTu+Yc7@zxcr%_P`=Ro_`bhd>r`pmzQnyx)qas z;OdsPlu*7`?fT7RYM`wQsxoZwHq?x+97rH~aeIGW4kAll@`BC3kc%SVw~+)nCa4N) zg!f+NGrTKCE!EcyLjuC@15XsThSom6ai(6tKz zA2YDjWk{d50%BhTq7EkdDxyNTh*DuXtw4>mQ;Laf$`S|Eq^Ay0xJXbat`fjS0)Z)^ znIQ=V2QXvQr|Hp|y~55OoFNbw33R$hAf}uD+<_T_hibKgCZK8Fz%_lma04`>9SgG$ z!l)1;8q?p03N`epJIKZaSl>LY!pRkibFv;Vhza*k*?_$mB4V5OOjLFn%EpgxG=qB= nY_DfVMJ%Q?QBVfti$B5-s@Xq-xfH^*00000NkvXXu0mjf&S&b@ delta 496 zcmV8}fMcEC6)&KvoBT|w{TbkBHBh5qaORFS4 z82e%v`|AJ5F3Y8O(CF`<$lysxjcC_Qq?b1UqND%{;=161J(Ur_o&fehjR@`6;Nzwk z^W~(7TVO$q_oTfRv1d6}?12Um&6-mzvcK@KeG*Rkumu)GeScgi;Qk==PhOTW*uEJI zQJUMb%y`5#cl)L@EzmcDX@ph5$F}045j8MdmaRT78-ZE^W8m>ux)=swZAsMUfR7RmszBgi#fQ~lv@^z z`4HyL>e|VvSbqy(dvyYRUO>vV*6Nh#2NAd>0bJdbTclOFW==_<9^`~@{m8V{DE&^)hR{?MlpeS4D zX2?pwE=n8ip?iF0u85-tX8`IVz~+kpHC_DY3d{f=#%T%}!1KI;+w$qc39y0>EG#|< z<4URI+;|=uQq!l-pg0Fmee*O5Cr2pF$@YYxCfq+|1M#AXglRr9QO%^2ARcctN4pEw m>sfG>l5;L8E`WXYNBRM(**}BBjnTXS0000 { const filePath = resolve(folder, icons.iconName('transparent', size)) + console.log(filePath) await sharp({ create: { width: size, @@ -189,6 +190,26 @@ async function generatePWAIcons(folders: string[], icons: Icons) { apple, ico, }))) + + const svgLogo = resolve(folders[0], 'monochrome-logo.svg') + + await generateTransparentIcons({ + png: { compressionLevel: 9, quality: 60 }, + iconName: (type, size) => { + switch (type) { + case 'transparent': + return `monochrome-${size}x${size}-temp.png` + case 'maskable': + return `maskable-icon-${size}x${size}.png` + case 'apple': + return `apple-touch-icon-${size}x${size}.png` + } + }, + transparent, + maskable, + apple, + ico, + }, svgLogo, folders[0]) } console.log('Generating Elk PWA Icons...')