From db809b5fb0fdbce1256a09387b49f5929b268688 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 18:22:56 +0800 Subject: [PATCH 01/42] fix(deps): update dependency boxen to v8 (#11467) --- packages/astro/package.json | 2 +- pnpm-lock.yaml | 72 +++++++++++++++++++++---------------- 2 files changed, 42 insertions(+), 32 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index c66cb301e39e..1fc93648d908 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -139,7 +139,7 @@ "acorn": "^8.12.0", "aria-query": "^5.3.0", "axobject-query": "^4.0.0", - "boxen": "^7.1.1", + "boxen": "^8.0.0", "chokidar": "^3.6.0", "ci-info": "^4.0.0", "clsx": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 934cd36fcb26..4f400e78b4e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -574,8 +574,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 boxen: - specifier: ^7.1.1 - version: 7.1.1 + specifier: ^8.0.0 + version: 8.0.0 chokidar: specifier: ^3.6.0 version: 3.6.0 @@ -7903,9 +7903,9 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - boxen@7.1.1: - resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} - engines: {node: '>=14.16'} + boxen@8.0.0: + resolution: {integrity: sha512-Mzw0gi6A0zH9bVVLSuoyaPFbae4gv3luQkkt3FmVgA1g/oeKpqxFII39OuV58AiwcN2FR+rwlZhJ2mfggjEWKw==} + engines: {node: '>=18'} brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -7956,9 +7956,9 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - camelcase@7.0.1: - resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} - engines: {node: '>=14.16'} + camelcase@8.0.0: + resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} + engines: {node: '>=16'} caniuse-lite@1.0.30001639: resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} @@ -8044,9 +8044,9 @@ packages: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} engines: {node: '>=12'} - cli-boxes@3.0.0: - resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} - engines: {node: '>=10'} + cli-boxes@4.0.0: + resolution: {integrity: sha512-RU4tOq6V6/HggQwAumv7c8O2tuvg0gElkQ5FEdWULl4itMhvgqy1kWXq5oy3FbKOF65Ml8J4lxWbHDZcKaWLQA==} + engines: {node: '>=18.20'} cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} @@ -11143,14 +11143,14 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - type-fest@3.0.0: resolution: {integrity: sha512-MINvUN5ug9u+0hJDzSZNSnuKXI8M4F5Yvb6SQZ2CYqe7SgKXKOosEcU5R7tRgo85I6eAVBbkVF7TCvB4AUK2xQ==} engines: {node: '>=14.16'} + type-fest@4.21.0: + resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} + engines: {node: '>=16'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -11603,9 +11603,9 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@4.0.1: - resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} - engines: {node: '>=12'} + widest-line@5.0.0: + resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} + engines: {node: '>=18'} wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -11615,6 +11615,10 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} + wrap-ansi@9.0.0: + resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} + engines: {node: '>=18'} + wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -14025,16 +14029,16 @@ snapshots: boolbase@1.0.0: {} - boxen@7.1.1: + boxen@8.0.0: dependencies: ansi-align: 3.0.1 - camelcase: 7.0.1 + camelcase: 8.0.0 chalk: 5.3.0 - cli-boxes: 3.0.0 - string-width: 5.1.2 - type-fest: 2.19.0 - widest-line: 4.0.1 - wrap-ansi: 8.1.0 + cli-boxes: 4.0.0 + string-width: 7.2.0 + type-fest: 4.21.0 + widest-line: 5.0.0 + wrap-ansi: 9.0.0 brace-expansion@1.1.11: dependencies: @@ -14088,7 +14092,7 @@ snapshots: camelcase@6.3.0: {} - camelcase@7.0.1: {} + camelcase@8.0.0: {} caniuse-lite@1.0.30001639: {} @@ -14186,7 +14190,7 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - cli-boxes@3.0.0: {} + cli-boxes@4.0.0: {} cli-cursor@4.0.0: dependencies: @@ -17798,10 +17802,10 @@ snapshots: type-fest@1.4.0: {} - type-fest@2.19.0: {} - type-fest@3.0.0: {} + type-fest@4.21.0: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -18281,9 +18285,9 @@ snapshots: dependencies: string-width: 4.2.3 - widest-line@4.0.1: + widest-line@5.0.0: dependencies: - string-width: 5.1.2 + string-width: 7.2.0 wrap-ansi@7.0.0: dependencies: @@ -18297,6 +18301,12 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 + wrap-ansi@9.0.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 7.2.0 + strip-ansi: 7.1.0 + wrappy@1.0.2: {} ws@8.16.0: {} From 16ed760f99bfd8da05473548ccc15a1a045b238c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 15 Jul 2024 21:07:50 +0800 Subject: [PATCH 02/42] fix(deps): update dependency vitest to v2 (#11468) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- examples/container-with-vitest/package.json | 2 +- examples/with-vitest/package.json | 2 +- pnpm-lock.yaml | 281 +++++++------------- 3 files changed, 101 insertions(+), 184 deletions(-) diff --git a/examples/container-with-vitest/package.json b/examples/container-with-vitest/package.json index 4fa718428ffe..370b9462ddca 100644 --- a/examples/container-with-vitest/package.json +++ b/examples/container-with-vitest/package.json @@ -16,7 +16,7 @@ "@astrojs/react": "^3.6.0", "react": "^18.3.1", "react-dom": "^18.3.1", - "vitest": "^1.6.0" + "vitest": "^2.0.3" }, "devDependencies": { "@types/react-dom": "^18.3.0", diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index 91bb845784b8..00bb09ed9531 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -13,6 +13,6 @@ }, "dependencies": { "astro": "^4.11.5", - "vitest": "^1.6.0" + "vitest": "^2.0.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4f400e78b4e3..07544ef848db 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -167,8 +167,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) + specifier: ^2.0.3 + version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) devDependencies: '@types/react': specifier: ^18.3.3 @@ -523,8 +523,8 @@ importers: specifier: ^4.11.5 version: link:../../packages/astro vitest: - specifier: ^1.6.0 - version: 1.6.0(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) + specifier: ^2.0.3 + version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) packages/astro: dependencies: @@ -6855,10 +6855,6 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@jest/schemas@29.6.3': - resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462': resolution: {integrity: sha512-etqLfpSJ5zaw76KUNF603be6d6QsiQPmaHr9FKEp4zhLZJzWCCMH6Icak7MtLUFLZLMpL761mZNImi/joBo1ZA==} @@ -7204,9 +7200,6 @@ packages: '@shikijs/core@1.10.0': resolution: {integrity: sha512-BZcr6FCmPfP6TXaekvujZcnkFmJHZ/Yglu97r/9VjzVndQA56/F4WjUKtJRQUnK59Wi7p/UTAOekMfCJv7jnYg==} - '@sinclair/typebox@0.27.8': - resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} - '@sindresorhus/merge-streams@2.3.0': resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} @@ -7572,20 +7565,23 @@ packages: vite: ^5.0.0 vue: ^3.2.25 - '@vitest/expect@1.6.0': - resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==} + '@vitest/expect@2.0.3': + resolution: {integrity: sha512-X6AepoOYePM0lDNUPsGXTxgXZAl3EXd0GYe/MZyVE4HzkUqyUVC6S3PrY5mClDJ6/7/7vALLMV3+xD/Ko60Hqg==} - '@vitest/runner@1.6.0': - resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==} + '@vitest/pretty-format@2.0.3': + resolution: {integrity: sha512-URM4GLsB2xD37nnTyvf6kfObFafxmycCL8un3OC9gaCs5cti2u+5rJdIflZ2fUJUen4NbvF6jCufwViAFLvz1g==} - '@vitest/snapshot@1.6.0': - resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==} + '@vitest/runner@2.0.3': + resolution: {integrity: sha512-EmSP4mcjYhAcuBWwqgpjR3FYVeiA4ROzRunqKltWjBfLNs1tnMLtF+qtgd5ClTwkDP6/DGlKJTNa6WxNK0bNYQ==} - '@vitest/spy@1.6.0': - resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==} + '@vitest/snapshot@2.0.3': + resolution: {integrity: sha512-6OyA6v65Oe3tTzoSuRPcU6kh9m+mPL1vQ2jDlPdn9IQoUxl8rXhBnfICNOC+vwxWY684Vt5UPgtcA2aPFBb6wg==} - '@vitest/utils@1.6.0': - resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==} + '@vitest/spy@2.0.3': + resolution: {integrity: sha512-sfqyAw/ypOXlaj4S+w8689qKM1OyPOqnonqOc9T91DsoHbfN5mU7FdifWWv3MtQFf0lEUstEwR9L/q/M390C+A==} + + '@vitest/utils@2.0.3': + resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} '@volar/kit@2.2.5': resolution: {integrity: sha512-Bmn0UCaT43xUGGRwcmFG9lKhiCCLjRT4ScSLLPn5C9ltUcSGnIFFDlbZZa1PreHYHq25/4zkXt9Ap32klAh17w==} @@ -7701,10 +7697,6 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn-walk@8.3.2: - resolution: {integrity: sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==} - engines: {node: '>=0.4.0'} - acorn@8.12.0: resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} engines: {node: '>=0.4.0'} @@ -7755,10 +7747,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - ansi-styles@6.2.1: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} @@ -7800,8 +7788,9 @@ packages: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - assertion-error@1.1.0: - resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} + assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} + engines: {node: '>=12'} astring@1.8.6: resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} @@ -7969,9 +7958,9 @@ packages: ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - chai@4.4.1: - resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} - engines: {node: '>=4'} + chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} + engines: {node: '>=12'} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -8003,8 +7992,9 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - check-error@1.0.3: - resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==} + check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} cheerio-select@2.1.0: resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==} @@ -8277,8 +8267,8 @@ packages: deep-diff@1.0.2: resolution: {integrity: sha512-aWS3UIVH+NPGCD1kki+DCU9Dua032iSsO43LqQpcs4R3+dVv7tX0qBGjiVHJHjplsoUM2XRO/KB92glqc68awg==} - deep-eql@4.1.3: - resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} + deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} engines: {node: '>=6'} deep-is@0.1.4: @@ -8359,10 +8349,6 @@ packages: didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - diff-sequences@29.6.3: - resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - diff@5.2.0: resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} engines: {node: '>=0.3.1'} @@ -9229,9 +9215,6 @@ packages: js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - js-tokens@9.0.0: - resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==} - js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true @@ -9351,10 +9334,6 @@ packages: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - locate-character@3.0.0: resolution: {integrity: sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==} @@ -9396,8 +9375,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@2.3.7: - resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} + loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} lower-case@1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} @@ -9741,9 +9720,6 @@ packages: engines: {node: '>=10'} hasBin: true - mlly@1.6.1: - resolution: {integrity: sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==} - mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} @@ -10048,8 +10024,9 @@ packages: pathe@1.1.2: resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - pathval@1.1.1: - resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} + pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} perfect-debounce@1.0.0: resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} @@ -10080,9 +10057,6 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - pkg-types@1.0.3: - resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} - playwright-core@1.45.0: resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} engines: {node: '>=18'} @@ -10333,10 +10307,6 @@ packages: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} - pretty-format@29.7.0: - resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - pretty-format@3.8.0: resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} @@ -10400,9 +10370,6 @@ packages: peerDependencies: react: 19.0.0-rc-fb9a90fa48-20240614 - react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} @@ -10891,9 +10858,6 @@ packages: resolution: {integrity: sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==} engines: {node: '>=14.16'} - strip-literal@2.1.0: - resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==} - strnum@1.0.5: resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} @@ -11009,15 +10973,19 @@ packages: tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} - tinybench@2.7.0: - resolution: {integrity: sha512-Qgayeb106x2o4hNzNjsZEfFziw8IbKqtbXBjVh7VIZfBxfD5M4gWtpyx5+YTae2gJ6Y6Dz/KLepiv16RFeQWNA==} + tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - tinypool@0.8.4: - resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==} + tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} + + tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} engines: {node: '>=14.0.0'} - tinyspy@2.2.1: - resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==} + tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} engines: {node: '>=14.0.0'} tmp@0.0.33: @@ -11135,10 +11103,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - type-fest@1.4.0: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} @@ -11330,8 +11294,8 @@ packages: peerDependencies: vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 - vite-node@1.6.0: - resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==} + vite-node@2.0.3: + resolution: {integrity: sha512-14jzwMx7XTcMB+9BhGQyoEAmSl0eOr3nrnn+Z12WNERtOvLN+d2scbRUvyni05rT3997Bg+rZb47NyP4IQPKXg==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -11410,15 +11374,15 @@ packages: vite: optional: true - vitest@1.6.0: - resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==} + vitest@2.0.3: + resolution: {integrity: sha512-o3HRvU93q6qZK4rI2JrhKyZMMuxg/JRt30E6qeQs6ueaiz5hr1cPj+Sk2kATgQzMMqsa2DiNI0TIK++1ULx8Jw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 1.6.0 - '@vitest/ui': 1.6.0 + '@vitest/browser': 2.0.3 + '@vitest/ui': 2.0.3 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -12746,10 +12710,6 @@ snapshots: dependencies: minipass: 7.1.2 - '@jest/schemas@29.6.3': - dependencies: - '@sinclair/typebox': 0.27.8 - '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462': dependencies: '@vscode/l10n': 0.0.18 @@ -13145,8 +13105,6 @@ snapshots: '@shikijs/core@1.10.0': {} - '@sinclair/typebox@0.27.8': {} - '@sindresorhus/merge-streams@2.3.0': {} '@solidjs/router@0.13.6(solid-js@1.8.18)': @@ -13580,34 +13538,38 @@ snapshots: vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) vue: 3.4.31(typescript@5.5.2) - '@vitest/expect@1.6.0': + '@vitest/expect@2.0.3': dependencies: - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - chai: 4.4.1 + '@vitest/spy': 2.0.3 + '@vitest/utils': 2.0.3 + chai: 5.1.1 + tinyrainbow: 1.2.0 - '@vitest/runner@1.6.0': + '@vitest/pretty-format@2.0.3': dependencies: - '@vitest/utils': 1.6.0 - p-limit: 5.0.0 + tinyrainbow: 1.2.0 + + '@vitest/runner@2.0.3': + dependencies: + '@vitest/utils': 2.0.3 pathe: 1.1.2 - '@vitest/snapshot@1.6.0': + '@vitest/snapshot@2.0.3': dependencies: + '@vitest/pretty-format': 2.0.3 magic-string: 0.30.10 pathe: 1.1.2 - pretty-format: 29.7.0 - '@vitest/spy@1.6.0': + '@vitest/spy@2.0.3': dependencies: - tinyspy: 2.2.1 + tinyspy: 3.0.0 - '@vitest/utils@1.6.0': + '@vitest/utils@2.0.3': dependencies: - diff-sequences: 29.6.3 + '@vitest/pretty-format': 2.0.3 estree-walker: 3.0.3 - loupe: 2.3.7 - pretty-format: 29.7.0 + loupe: 3.1.1 + tinyrainbow: 1.2.0 '@volar/kit@2.2.5(typescript@5.5.2)': dependencies: @@ -13801,8 +13763,6 @@ snapshots: dependencies: acorn: 8.12.0 - acorn-walk@8.3.2: {} - acorn@8.12.0: {} agent-base@6.0.2: @@ -13855,8 +13815,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} any-promise@1.3.0: {} @@ -13891,7 +13849,7 @@ snapshots: array-union@2.1.0: {} - assertion-error@1.1.0: {} + assertion-error@2.0.1: {} astring@1.8.6: {} @@ -14100,15 +14058,13 @@ snapshots: ccount@2.0.1: {} - chai@4.4.1: + chai@5.1.1: dependencies: - assertion-error: 1.1.0 - check-error: 1.0.3 - deep-eql: 4.1.3 - get-func-name: 2.0.2 - loupe: 2.3.7 - pathval: 1.1.1 - type-detect: 4.0.8 + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 chalk@2.4.2: dependencies: @@ -14135,9 +14091,7 @@ snapshots: chardet@0.7.0: {} - check-error@1.0.3: - dependencies: - get-func-name: 2.0.2 + check-error@2.1.1: {} cheerio-select@2.1.0: dependencies: @@ -14387,9 +14341,7 @@ snapshots: deep-diff@1.0.2: {} - deep-eql@4.1.3: - dependencies: - type-detect: 4.0.8 + deep-eql@5.0.2: {} deep-is@0.1.4: {} @@ -14453,8 +14405,6 @@ snapshots: didyoumean@1.2.2: {} - diff-sequences@29.6.3: {} - diff@5.2.0: {} dir-glob@3.0.1: @@ -15425,8 +15375,6 @@ snapshots: js-tokens@4.0.0: {} - js-tokens@9.0.0: {} - js-yaml@3.14.1: dependencies: argparse: 1.0.10 @@ -15573,11 +15521,6 @@ snapshots: pify: 4.0.1 strip-bom: 3.0.0 - local-pkg@0.5.0: - dependencies: - mlly: 1.6.1 - pkg-types: 1.0.3 - locate-character@3.0.0: {} locate-path@5.0.0: @@ -15617,7 +15560,7 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@2.3.7: + loupe@3.1.1: dependencies: get-func-name: 2.0.2 @@ -16229,13 +16172,6 @@ snapshots: mkdirp@3.0.1: {} - mlly@1.6.1: - dependencies: - acorn: 8.12.0 - pathe: 1.1.2 - pkg-types: 1.0.3 - ufo: 1.5.3 - mri@1.2.0: {} mrmime@2.0.0: {} @@ -16535,7 +16471,7 @@ snapshots: pathe@1.1.2: {} - pathval@1.1.1: {} + pathval@2.0.0: {} perfect-debounce@1.0.0: {} @@ -16559,12 +16495,6 @@ snapshots: dependencies: find-up: 4.1.0 - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.1 - mlly: 1.6.1 - pathe: 1.1.2 - playwright-core@1.45.0: {} playwright@1.45.0: @@ -16855,12 +16785,6 @@ snapshots: pretty-bytes@6.1.1: {} - pretty-format@29.7.0: - dependencies: - '@jest/schemas': 29.6.3 - ansi-styles: 5.2.0 - react-is: 18.2.0 - pretty-format@3.8.0: {} prismjs@1.29.0: {} @@ -16915,8 +16839,6 @@ snapshots: react: 19.0.0-rc-fb9a90fa48-20240614 scheduler: 0.25.0-rc-fb9a90fa48-20240614 - react-is@18.2.0: {} - react-refresh@0.14.2: {} react@18.3.1: @@ -17523,10 +17445,6 @@ snapshots: strip-json-comments@5.0.1: {} - strip-literal@2.1.0: - dependencies: - js-tokens: 9.0.0 - strnum@1.0.5: {} style-to-object@0.4.4: @@ -17691,11 +17609,13 @@ snapshots: globalyzer: 0.1.0 globrex: 0.1.2 - tinybench@2.7.0: {} + tinybench@2.8.0: {} - tinypool@0.8.4: {} + tinypool@1.0.0: {} - tinyspy@2.2.1: {} + tinyrainbow@1.2.0: {} + + tinyspy@3.0.0: {} tmp@0.0.33: dependencies: @@ -17798,8 +17718,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-detect@4.0.8: {} - type-fest@1.4.0: {} type-fest@3.0.0: {} @@ -17997,12 +17915,12 @@ snapshots: dependencies: vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vite-node@1.6.0(@types/node@20.12.7)(sass@1.77.6): + vite-node@2.0.3(@types/node@20.12.7)(sass@1.77.6): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 - picocolors: 1.0.1 + tinyrainbow: 1.2.0 vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) transitivePeerDependencies: - '@types/node' @@ -18094,27 +18012,26 @@ snapshots: optionalDependencies: vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vitest@1.6.0(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6): + vitest@2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6): dependencies: - '@vitest/expect': 1.6.0 - '@vitest/runner': 1.6.0 - '@vitest/snapshot': 1.6.0 - '@vitest/spy': 1.6.0 - '@vitest/utils': 1.6.0 - acorn-walk: 8.3.2 - chai: 4.4.1 + '@ampproject/remapping': 2.3.0 + '@vitest/expect': 2.0.3 + '@vitest/pretty-format': 2.0.3 + '@vitest/runner': 2.0.3 + '@vitest/snapshot': 2.0.3 + '@vitest/spy': 2.0.3 + '@vitest/utils': 2.0.3 + chai: 5.1.1 debug: 4.3.5 execa: 8.0.1 - local-pkg: 0.5.0 magic-string: 0.30.10 pathe: 1.1.2 - picocolors: 1.0.1 std-env: 3.7.0 - strip-literal: 2.1.0 - tinybench: 2.7.0 - tinypool: 0.8.4 + tinybench: 2.8.0 + tinypool: 1.0.0 + tinyrainbow: 1.2.0 vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vite-node: 1.6.0(@types/node@20.12.7)(sass@1.77.6) + vite-node: 2.0.3(@types/node@20.12.7)(sass@1.77.6) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.7 From 17e048de0e79d76b933d128676be2388954b419e Mon Sep 17 00:00:00 2001 From: Ricky Chon Date: Tue, 16 Jul 2024 12:50:51 -0400 Subject: [PATCH 03/42] fix(astro): do not open new tab when saving config files (#11456) --- .changeset/proud-singers-call.md | 5 +++++ packages/astro/src/core/dev/container.ts | 16 +++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 .changeset/proud-singers-call.md diff --git a/.changeset/proud-singers-call.md b/.changeset/proud-singers-call.md new file mode 100644 index 000000000000..8b882fb95596 --- /dev/null +++ b/.changeset/proud-singers-call.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes `astro dev --open` unexpected behavior that spawns a new tab every time a config file is saved diff --git a/packages/astro/src/core/dev/container.ts b/packages/astro/src/core/dev/container.ts index 0102a87cd0be..9e381d76df5d 100644 --- a/packages/astro/src/core/dev/container.ts +++ b/packages/astro/src/core/dev/container.ts @@ -56,9 +56,23 @@ export async function createContainer({ base, server: { host, headers, open: serverOpen }, } = settings.config; + + // serverOpen = true, isRestart = false + // when astro dev --open command is run the first time + // expected behavior: spawn a new tab + // ------------------------------------------------------ + // serverOpen = true, isRestart = true + // when config file is saved + // expected behavior: do not spawn a new tab + // ------------------------------------------------------ + // Non-config files don't reach this point + const isServerOpenURL = typeof serverOpen == 'string' && !isRestart; + const isServerOpenBoolean = serverOpen && !isRestart; + // Open server to the correct path. We pass the `base` here as we didn't pass the // base to the initial Vite config - const open = typeof serverOpen == 'string' ? serverOpen : serverOpen ? base : false; + const open = isServerOpenURL ? serverOpen + : isServerOpenBoolean ? base : false; // The client entrypoint for renderers. Since these are imported dynamically // we need to tell Vite to preoptimize them. From 2c437ff99cc0d3b7166305eb22f24ad1d2e30bc0 Mon Sep 17 00:00:00 2001 From: Ricky Chon Date: Tue, 16 Jul 2024 16:51:40 +0000 Subject: [PATCH 04/42] [ci] format --- packages/astro/src/core/dev/container.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/astro/src/core/dev/container.ts b/packages/astro/src/core/dev/container.ts index 9e381d76df5d..7403eae5b177 100644 --- a/packages/astro/src/core/dev/container.ts +++ b/packages/astro/src/core/dev/container.ts @@ -71,8 +71,7 @@ export async function createContainer({ // Open server to the correct path. We pass the `base` here as we didn't pass the // base to the initial Vite config - const open = isServerOpenURL ? serverOpen - : isServerOpenBoolean ? base : false; + const open = isServerOpenURL ? serverOpen : isServerOpenBoolean ? base : false; // The client entrypoint for renderers. Since these are imported dynamically // we need to tell Vite to preoptimize them. From 2113a5693334151b204172e4832e7a485487f07c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 14:48:07 +0800 Subject: [PATCH 05/42] fix(deps): update all non-major dependencies (#11426) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: bluwy --- examples/framework-preact/package.json | 2 +- examples/starlog/package.json | 2 +- examples/with-tailwindcss/package.json | 2 +- package.json | 12 +- .../e2e/fixtures/actions-blog/package.json | 4 +- .../fixtures/actions-react-19/package.json | 4 +- .../e2e/fixtures/error-sass/package.json | 2 +- .../astro/e2e/fixtures/errors/package.json | 2 +- packages/astro/e2e/fixtures/hmr/package.json | 2 +- .../e2e/fixtures/tailwindcss/package.json | 2 +- packages/astro/package.json | 32 +- .../astro/test/astro-markdown-plugins.test.js | 4 +- .../astro/test/fixtures/postcss/package.json | 2 +- .../fixtures/preact-component/package.json | 2 +- .../fixtures/solid-component/package.json | 2 +- .../test/fixtures/tailwindcss-ts/package.json | 2 +- .../test/fixtures/tailwindcss/package.json | 2 +- packages/db/package.json | 4 +- .../fixtures/ticketing-example/package.json | 6 +- packages/integrations/alpinejs/package.json | 4 +- packages/integrations/lit/package.json | 2 +- packages/integrations/markdoc/package.json | 2 +- packages/integrations/mdx/package.json | 8 +- .../integrations/mdx/test/mdx-plugins.test.js | 4 +- packages/integrations/preact/package.json | 4 +- packages/integrations/react/package.json | 2 +- packages/integrations/solid/package.json | 2 +- packages/integrations/svelte/package.json | 2 +- packages/integrations/tailwind/package.json | 4 +- packages/integrations/vercel/package.json | 4 +- packages/integrations/vue/package.json | 4 +- packages/markdown/remark/package.json | 6 +- packages/markdown/remark/src/types.ts | 12 +- packages/studio/package.json | 4 +- packages/upgrade/package.json | 2 +- pnpm-lock.yaml | 2071 +++++++++-------- 36 files changed, 1115 insertions(+), 1112 deletions(-) diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json index b1b672385bd5..9e6f86023ca5 100644 --- a/examples/framework-preact/package.json +++ b/examples/framework-preact/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/preact": "^3.5.0", - "@preact/signals": "^1.2.3", + "@preact/signals": "^1.3.0", "astro": "^4.11.5", "preact": "^10.22.1" } diff --git a/examples/starlog/package.json b/examples/starlog/package.json index ec3a948803ce..f83fbcdac8fa 100644 --- a/examples/starlog/package.json +++ b/examples/starlog/package.json @@ -11,7 +11,7 @@ }, "dependencies": { "astro": "^4.11.5", - "sass": "^1.77.6", + "sass": "^1.77.8", "sharp": "^0.33.3" } } diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json index 8d35a24a1737..22b7c8fbb1ea 100644 --- a/examples/with-tailwindcss/package.json +++ b/examples/with-tailwindcss/package.json @@ -18,6 +18,6 @@ "autoprefixer": "^10.4.19", "canvas-confetti": "^1.9.3", "postcss": "^8.4.39", - "tailwindcss": "^3.4.4" + "tailwindcss": "^3.4.5" } } diff --git a/package.json b/package.json index e99e740da097..d1948fb2bb06 100644 --- a/package.json +++ b/package.json @@ -52,25 +52,25 @@ "astro-benchmark": "workspace:*" }, "devDependencies": { - "@astrojs/check": "^0.7.0", + "@astrojs/check": "^0.8.1", "@biomejs/biome": "1.8.1", "@changesets/changelog-github": "^0.5.0", - "@changesets/cli": "^2.27.6", + "@changesets/cli": "^2.27.7", "@eslint/eslintrc": "^3.1.0", "@types/node": "^18.17.8", "esbuild": "^0.21.5", - "eslint": "^9.6.0", + "eslint": "^9.7.0", "eslint-plugin-no-only-tests": "^3.1.0", "eslint-plugin-regexp": "^2.6.0", "globby": "^14.0.2", "only-allow": "^1.2.1", "organize-imports-cli": "^0.10.0", - "prettier": "^3.3.2", + "prettier": "^3.3.3", "prettier-plugin-astro": "^0.14.0", "tiny-glob": "^0.2.9", "turbo": "^1.13.4", - "typescript": "~5.5.2", - "typescript-eslint": "^7.14.1" + "typescript": "~5.5.3", + "typescript-eslint": "^7.16.1" }, "pnpm": { "packageExtensions": { diff --git a/packages/astro/e2e/fixtures/actions-blog/package.json b/packages/astro/e2e/fixtures/actions-blog/package.json index 8b2c3824d2fe..d536e64fb93e 100644 --- a/packages/astro/e2e/fixtures/actions-blog/package.json +++ b/packages/astro/e2e/fixtures/actions-blog/package.json @@ -10,7 +10,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.7.0", + "@astrojs/check": "^0.8.1", "@astrojs/db": "workspace:*", "@astrojs/node": "workspace:*", "@astrojs/react": "workspace:*", @@ -19,6 +19,6 @@ "astro": "workspace:*", "react": "^18.3.1", "react-dom": "^18.3.1", - "typescript": "^5.5.2" + "typescript": "^5.5.3" } } diff --git a/packages/astro/e2e/fixtures/actions-react-19/package.json b/packages/astro/e2e/fixtures/actions-react-19/package.json index d7294977320d..5927a6782675 100644 --- a/packages/astro/e2e/fixtures/actions-react-19/package.json +++ b/packages/astro/e2e/fixtures/actions-react-19/package.json @@ -10,7 +10,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.7.0", + "@astrojs/check": "^0.8.1", "@astrojs/db": "workspace:*", "@astrojs/node": "workspace:*", "@astrojs/react": "workspace:*", @@ -19,7 +19,7 @@ "astro": "workspace:*", "react": "19.0.0-rc-fb9a90fa48-20240614", "react-dom": "19.0.0-rc-fb9a90fa48-20240614", - "typescript": "^5.5.2" + "typescript": "^5.5.3" }, "overrides": { "@types/react": "npm:types-react", diff --git a/packages/astro/e2e/fixtures/error-sass/package.json b/packages/astro/e2e/fixtures/error-sass/package.json index 57d060439ed2..9658b550a1f6 100644 --- a/packages/astro/e2e/fixtures/error-sass/package.json +++ b/packages/astro/e2e/fixtures/error-sass/package.json @@ -4,6 +4,6 @@ "private": true, "dependencies": { "astro": "workspace:*", - "sass": "^1.77.6" + "sass": "^1.77.8" } } diff --git a/packages/astro/e2e/fixtures/errors/package.json b/packages/astro/e2e/fixtures/errors/package.json index cdafd19203e4..43cc930720f2 100644 --- a/packages/astro/e2e/fixtures/errors/package.json +++ b/packages/astro/e2e/fixtures/errors/package.json @@ -12,7 +12,7 @@ "preact": "^10.22.1", "react": "^18.3.1", "react-dom": "^18.3.1", - "sass": "^1.77.6", + "sass": "^1.77.8", "solid-js": "^1.8.18", "svelte": "^4.2.18", "vue": "^3.4.31" diff --git a/packages/astro/e2e/fixtures/hmr/package.json b/packages/astro/e2e/fixtures/hmr/package.json index 8f65a830d5e8..87d59ab7f6e2 100644 --- a/packages/astro/e2e/fixtures/hmr/package.json +++ b/packages/astro/e2e/fixtures/hmr/package.json @@ -4,6 +4,6 @@ "private": true, "devDependencies": { "astro": "workspace:*", - "sass": "^1.77.6" + "sass": "^1.77.8" } } diff --git a/packages/astro/e2e/fixtures/tailwindcss/package.json b/packages/astro/e2e/fixtures/tailwindcss/package.json index 94acb613eedb..09ccca0040d5 100644 --- a/packages/astro/e2e/fixtures/tailwindcss/package.json +++ b/packages/astro/e2e/fixtures/tailwindcss/package.json @@ -7,6 +7,6 @@ "astro": "workspace:*", "autoprefixer": "^10.4.19", "postcss": "^8.4.39", - "tailwindcss": "^3.4.4" + "tailwindcss": "^3.4.5" } } diff --git a/packages/astro/package.json b/packages/astro/package.json index 1fc93648d908..6a0e5b663cbc 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -124,21 +124,21 @@ "test:node": "astro-scripts test \"test/**/*.test.js\"" }, "dependencies": { - "@astrojs/compiler": "^2.8.1", + "@astrojs/compiler": "^2.8.2", "@astrojs/internal-helpers": "workspace:*", "@astrojs/markdown-remark": "workspace:*", "@astrojs/telemetry": "workspace:*", - "@babel/core": "^7.24.7", - "@babel/generator": "^7.24.7", - "@babel/parser": "^7.24.7", + "@babel/core": "^7.24.9", + "@babel/generator": "^7.24.10", + "@babel/parser": "^7.24.8", "@babel/plugin-transform-react-jsx": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7", + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.9", "@types/babel__core": "^7.20.5", "@types/cookie": "^0.6.0", - "acorn": "^8.12.0", + "acorn": "^8.12.1", "aria-query": "^5.3.0", - "axobject-query": "^4.0.0", + "axobject-query": "^4.1.0", "boxen": "^8.0.0", "chokidar": "^3.6.0", "ci-info": "^4.0.0", @@ -170,17 +170,17 @@ "p-limit": "^5.0.0", "p-queue": "^8.0.1", "path-to-regexp": "^6.2.2", - "preferred-pm": "^3.1.3", + "preferred-pm": "^3.1.4", "prompts": "^2.4.2", "rehype": "^13.0.1", "semver": "^7.6.2", - "shiki": "^1.10.0", + "shiki": "^1.10.3", "string-width": "^7.2.0", "strip-ansi": "^7.1.0", "tsconfck": "^3.1.1", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.1", - "vite": "^5.3.2", + "vfile": "^6.0.2", + "vite": "^5.3.4", "vitefu": "^0.2.5", "which-pm": "^2.2.0", "yargs-parser": "^21.1.1", @@ -191,8 +191,8 @@ "sharp": "^0.33.3" }, "devDependencies": { - "@astrojs/check": "^0.7.0", - "@playwright/test": "^1.45.0", + "@astrojs/check": "^0.8.1", + "@playwright/test": "^1.45.2", "@types/aria-query": "^5.0.4", "@types/babel__generator": "^7.6.8", "@types/babel__traverse": "^7.20.6", @@ -226,8 +226,8 @@ "rehype-slug": "^6.0.0", "rehype-toc": "^3.0.2", "remark-code-titles": "^0.1.2", - "rollup": "^4.18.0", - "sass": "^1.77.6", + "rollup": "^4.18.1", + "sass": "^1.77.8", "srcset-parse": "^1.1.0", "undici": "^6.19.2", "unified": "^11.0.5" diff --git a/packages/astro/test/astro-markdown-plugins.test.js b/packages/astro/test/astro-markdown-plugins.test.js index 1ea2afd8ef88..09cb76d2decc 100644 --- a/packages/astro/test/astro-markdown-plugins.test.js +++ b/packages/astro/test/astro-markdown-plugins.test.js @@ -60,7 +60,7 @@ describe('Astro Markdown plugins', () => { const smartypantsHtml = await fixture.readFile('/with-smartypants/index.html'); const $2 = cheerio.load(smartypantsHtml); - assert.equal($2('p').html(), '”Smartypants” is — awesome'); + assert.equal($2('p').html(), '“Smartypants” is — awesome'); testRemark(gfmHtml); testRehype(gfmHtml, '#github-flavored-markdown-test'); @@ -82,7 +82,7 @@ describe('Astro Markdown plugins', () => { const $ = cheerio.load(html); // test 1: smartypants applied correctly - assert.equal($('p').html(), '”Smartypants” is — awesome'); + assert.equal($('p').html(), '“Smartypants” is — awesome'); testRemark(html); testRehype(html, '#smartypants-test'); diff --git a/packages/astro/test/fixtures/postcss/package.json b/packages/astro/test/fixtures/postcss/package.json index 2afde7679b3f..783dc24380b8 100644 --- a/packages/astro/test/fixtures/postcss/package.json +++ b/packages/astro/test/fixtures/postcss/package.json @@ -14,6 +14,6 @@ "vue": "^3.4.31" }, "devDependencies": { - "postcss-preset-env": "^9.5.15" + "postcss-preset-env": "^9.6.0" } } diff --git a/packages/astro/test/fixtures/preact-component/package.json b/packages/astro/test/fixtures/preact-component/package.json index 341752468642..f0c105e1c184 100644 --- a/packages/astro/test/fixtures/preact-component/package.json +++ b/packages/astro/test/fixtures/preact-component/package.json @@ -4,7 +4,7 @@ "private": true, "dependencies": { "@astrojs/preact": "workspace:*", - "@preact/signals": "1.2.3", + "@preact/signals": "1.3.0", "astro": "workspace:*", "preact": "^10.22.1" } diff --git a/packages/astro/test/fixtures/solid-component/package.json b/packages/astro/test/fixtures/solid-component/package.json index bc58b8472526..aff7c7e7b42a 100644 --- a/packages/astro/test/fixtures/solid-component/package.json +++ b/packages/astro/test/fixtures/solid-component/package.json @@ -4,7 +4,7 @@ "private": true, "dependencies": { "@astrojs/solid-js": "workspace:*", - "@solidjs/router": "^0.13.6", + "@solidjs/router": "^0.14.1", "@test/solid-jsx-component": "file:./deps/solid-jsx-component", "astro": "workspace:*", "solid-js": "^1.8.18" diff --git a/packages/astro/test/fixtures/tailwindcss-ts/package.json b/packages/astro/test/fixtures/tailwindcss-ts/package.json index 20970d06f1fc..772a7bf98f4c 100644 --- a/packages/astro/test/fixtures/tailwindcss-ts/package.json +++ b/packages/astro/test/fixtures/tailwindcss-ts/package.json @@ -6,6 +6,6 @@ "@astrojs/tailwind": "workspace:*", "astro": "workspace:*", "postcss": "^8.4.39", - "tailwindcss": "^3.4.4" + "tailwindcss": "^3.4.5" } } diff --git a/packages/astro/test/fixtures/tailwindcss/package.json b/packages/astro/test/fixtures/tailwindcss/package.json index cc9b1d82d001..2886bdf20d75 100644 --- a/packages/astro/test/fixtures/tailwindcss/package.json +++ b/packages/astro/test/fixtures/tailwindcss/package.json @@ -8,6 +8,6 @@ "astro": "workspace:*", "autoprefixer": "^10.4.19", "postcss": "^8.4.39", - "tailwindcss": "^3.4.4" + "tailwindcss": "^3.4.5" } } diff --git a/packages/db/package.json b/packages/db/package.json index a1ec3c8f3f3a..c4508b0f72c5 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -94,7 +94,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.0.0-rc.12", - "typescript": "^5.5.2", - "vite": "^5.3.2" + "typescript": "^5.5.3", + "vite": "^5.3.4" } } diff --git a/packages/db/test/fixtures/ticketing-example/package.json b/packages/db/test/fixtures/ticketing-example/package.json index e4771893061d..3f6e5510d9a6 100644 --- a/packages/db/test/fixtures/ticketing-example/package.json +++ b/packages/db/test/fixtures/ticketing-example/package.json @@ -10,18 +10,18 @@ "astro": "astro" }, "dependencies": { - "@astrojs/check": "^0.7.0", + "@astrojs/check": "^0.8.1", "@astrojs/db": "workspace:*", "@astrojs/node": "workspace:*", "@astrojs/react": "^3.6.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "astro": "workspace:*", - "open-props": "^1.7.4", + "open-props": "^1.7.5", "react": "^18.3.1", "react-dom": "^18.3.1", "simple-stack-form": "^0.1.12", - "typescript": "^5.5.2", + "typescript": "^5.5.3", "zod": "^3.23.8" } } diff --git a/packages/integrations/alpinejs/package.json b/packages/integrations/alpinejs/package.json index 3d3338aace12..b7699c22d55b 100644 --- a/packages/integrations/alpinejs/package.json +++ b/packages/integrations/alpinejs/package.json @@ -38,10 +38,10 @@ "alpinejs": "^3.0.0" }, "devDependencies": { - "@playwright/test": "1.45.0", + "@playwright/test": "1.45.2", "astro": "workspace:*", "astro-scripts": "workspace:*", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "publishConfig": { "provenance": true diff --git a/packages/integrations/lit/package.json b/packages/integrations/lit/package.json index 2c5efcd9ffdf..a5c56370a48b 100644 --- a/packages/integrations/lit/package.json +++ b/packages/integrations/lit/package.json @@ -61,7 +61,7 @@ "astro-scripts": "workspace:*", "cheerio": "1.0.0-rc.12", "lit": "^3.1.4", - "sass": "^1.77.6" + "sass": "^1.77.8" }, "peerDependencies": { "@webcomponents/template-shadowroot": "^0.2.1", diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json index 599d3cbc12d3..50103da19bdd 100644 --- a/packages/integrations/markdoc/package.json +++ b/packages/integrations/markdoc/package.json @@ -83,7 +83,7 @@ "astro-scripts": "workspace:*", "devalue": "^5.0.0", "linkedom": "^0.18.4", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "engines": { "node": "^18.17.1 || ^20.3.0 || >=21.0.0" diff --git a/packages/integrations/mdx/package.json b/packages/integrations/mdx/package.json index 43d735f13edd..0ef90280c389 100644 --- a/packages/integrations/mdx/package.json +++ b/packages/integrations/mdx/package.json @@ -35,7 +35,7 @@ "dependencies": { "@astrojs/markdown-remark": "workspace:*", "@mdx-js/mdx": "^3.0.1", - "acorn": "^8.12.0", + "acorn": "^8.12.1", "es-module-lexer": "^1.5.4", "estree-util-visit": "^2.0.0", "github-slugger": "^2.0.0", @@ -44,10 +44,10 @@ "kleur": "^4.1.5", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.0", - "remark-smartypants": "^3.0.1", + "remark-smartypants": "^3.0.2", "source-map": "^0.7.4", "unist-util-visit": "^5.0.0", - "vfile": "^6.0.1" + "vfile": "^6.0.2" }, "peerDependencies": { "astro": "^4.8.0" @@ -72,7 +72,7 @@ "remark-shiki-twoslash": "^3.1.3", "remark-toc": "^9.0.0", "unified": "^11.0.5", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "engines": { "node": "^18.17.1 || ^20.3.0 || >=21.0.0" diff --git a/packages/integrations/mdx/test/mdx-plugins.test.js b/packages/integrations/mdx/test/mdx-plugins.test.js index 6bc8e096c268..124ec52c14ec 100644 --- a/packages/integrations/mdx/test/mdx-plugins.test.js +++ b/packages/integrations/mdx/test/mdx-plugins.test.js @@ -47,7 +47,7 @@ describe('MDX plugins', () => { const quote = selectSmartypantsQuote(document); assert.notEqual(quote, null); - assert.equal(quote.textContent.includes('”Smartypants” is — awesome'), true); + assert.equal(quote.textContent.includes('“Smartypants” is — awesome'), true); }); it('supports custom rehype plugins', async () => { @@ -198,7 +198,7 @@ describe('MDX plugins', () => { ); } else { assert.equal( - quote.textContent.includes('”Smartypants” is — awesome'), + quote.textContent.includes('“Smartypants” is — awesome'), true, 'Respects `markdown.smartypants` unexpectedly.' ); diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json index 2b5249aa454b..8ba9544e5b1c 100644 --- a/packages/integrations/preact/package.json +++ b/packages/integrations/preact/package.json @@ -38,10 +38,10 @@ "@babel/plugin-transform-react-jsx": "^7.24.7", "@babel/plugin-transform-react-jsx-development": "^7.24.7", "@preact/preset-vite": "2.8.2", - "@preact/signals": "^1.2.3", + "@preact/signals": "^1.3.0", "babel-plugin-transform-hook-names": "^1.0.2", "preact-render-to-string": "~6.3.1", - "preact-ssr-prepass": "^1.2.1" + "preact-ssr-prepass": "^1.2.2" }, "devDependencies": { "astro": "workspace:*", diff --git a/packages/integrations/react/package.json b/packages/integrations/react/package.json index 5dd00c110ae8..16ae0b279f77 100644 --- a/packages/integrations/react/package.json +++ b/packages/integrations/react/package.json @@ -66,7 +66,7 @@ "cheerio": "1.0.0-rc.12", "react": "^18.3.1", "react-dom": "^18.3.1", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "peerDependencies": { "@types/react": "^17.0.50 || ^18.0.21", diff --git a/packages/integrations/solid/package.json b/packages/integrations/solid/package.json index 7905de118fb8..3ed5438bd727 100644 --- a/packages/integrations/solid/package.json +++ b/packages/integrations/solid/package.json @@ -41,7 +41,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "solid-js": "^1.8.18", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "peerDependencies": { "solid-devtools": "^0.30.1", diff --git a/packages/integrations/svelte/package.json b/packages/integrations/svelte/package.json index b3495a725115..7d544328aca7 100644 --- a/packages/integrations/svelte/package.json +++ b/packages/integrations/svelte/package.json @@ -57,7 +57,7 @@ "astro": "workspace:*", "astro-scripts": "workspace:*", "svelte": "^4.2.18", - "vite": "^5.3.2" + "vite": "^5.3.4" }, "peerDependencies": { "astro": "^4.0.0", diff --git a/packages/integrations/tailwind/package.json b/packages/integrations/tailwind/package.json index f7c91ed39d6d..533608cac582 100644 --- a/packages/integrations/tailwind/package.json +++ b/packages/integrations/tailwind/package.json @@ -40,8 +40,8 @@ "devDependencies": { "astro": "workspace:*", "astro-scripts": "workspace:*", - "tailwindcss": "^3.4.4", - "vite": "^5.3.2" + "tailwindcss": "^3.4.5", + "vite": "^5.3.4" }, "peerDependencies": { "astro": "^3.0.0 || ^4.0.0", diff --git a/packages/integrations/vercel/package.json b/packages/integrations/vercel/package.json index b252d05a89f4..9294e69f1137 100644 --- a/packages/integrations/vercel/package.json +++ b/packages/integrations/vercel/package.json @@ -54,7 +54,7 @@ "@astrojs/internal-helpers": "workspace:*", "@vercel/analytics": "^1.3.1", "@vercel/edge": "^1.1.1", - "@vercel/nft": "^0.27.2", + "@vercel/nft": "^0.27.3", "esbuild": "^0.21.5", "fast-glob": "^3.3.2", "set-cookie-parser": "^2.6.0", @@ -64,7 +64,7 @@ "astro": "^4.2.0" }, "devDependencies": { - "@types/set-cookie-parser": "^2.4.9", + "@types/set-cookie-parser": "^2.4.10", "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.0.0-rc.12" diff --git a/packages/integrations/vue/package.json b/packages/integrations/vue/package.json index 5f8d0a4654bd..a8789251443e 100644 --- a/packages/integrations/vue/package.json +++ b/packages/integrations/vue/package.json @@ -47,14 +47,14 @@ "@vitejs/plugin-vue": "^5.0.5", "@vitejs/plugin-vue-jsx": "^4.0.0", "@vue/compiler-sfc": "^3.4.31", - "vite-plugin-vue-devtools": "^7.3.5" + "vite-plugin-vue-devtools": "^7.3.6" }, "devDependencies": { "astro": "workspace:*", "astro-scripts": "workspace:*", "cheerio": "1.0.0-rc.12", "linkedom": "^0.18.4", - "vite": "^5.3.2", + "vite": "^5.3.4", "vue": "^3.4.31" }, "peerDependencies": { diff --git a/packages/markdown/remark/package.json b/packages/markdown/remark/package.json index 8b6eb5266682..fe68eaca44e7 100644 --- a/packages/markdown/remark/package.json +++ b/packages/markdown/remark/package.json @@ -45,13 +45,13 @@ "remark-gfm": "^4.0.0", "remark-parse": "^11.0.0", "remark-rehype": "^11.1.0", - "remark-smartypants": "^3.0.1", - "shiki": "^1.10.0", + "remark-smartypants": "^3.0.2", + "shiki": "^1.10.3", "unified": "^11.0.5", "unist-util-remove-position": "^5.0.0", "unist-util-visit": "^5.0.0", "unist-util-visit-parents": "^6.0.1", - "vfile": "^6.0.1" + "vfile": "^6.0.2" }, "devDependencies": { "@types/estree": "^1.0.5", diff --git a/packages/markdown/remark/src/types.ts b/packages/markdown/remark/src/types.ts index 5861f9e6f9c6..23b8a8a6abaf 100644 --- a/packages/markdown/remark/src/types.ts +++ b/packages/markdown/remark/src/types.ts @@ -9,7 +9,7 @@ import type { ThemeRegistrationRaw, } from 'shiki'; import type * as unified from 'unified'; -import type { VFile } from 'vfile'; +import type { DataMap, VFile } from 'vfile'; export type { Node } from 'unist'; @@ -82,9 +82,11 @@ export interface MarkdownHeading { text: string; } +// TODO: Remove `MarkdownVFile` and move all additional properties to `DataMap` instead export interface MarkdownVFile extends VFile { - data: { - __astroHeadings?: MarkdownHeading[]; - imagePaths?: Set; - }; + data: Record & + Partial & { + __astroHeadings?: MarkdownHeading[]; + imagePaths?: Set; + }; } diff --git a/packages/studio/package.json b/packages/studio/package.json index c59e9ffbef3b..fc3ec911d74c 100644 --- a/packages/studio/package.json +++ b/packages/studio/package.json @@ -41,7 +41,7 @@ "devDependencies": { "astro": "workspace:*", "astro-scripts": "workspace:*", - "typescript": "^5.5.2", - "vite": "^5.3.2" + "typescript": "^5.5.3", + "vite": "^5.3.4" } } diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json index 7fe27e1b5541..0bca0df599af 100644 --- a/packages/upgrade/package.json +++ b/packages/upgrade/package.json @@ -31,7 +31,7 @@ "dependencies": { "@astrojs/cli-kit": "^0.4.1", "semver": "^7.6.2", - "preferred-pm": "^3.1.3", + "preferred-pm": "^3.1.4", "terminal-link": "^3.0.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07544ef848db..5db1f2dd6bb5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -19,8 +19,8 @@ importers: version: link:benchmark devDependencies: '@astrojs/check': - specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + specifier: ^0.8.1 + version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) '@biomejs/biome': specifier: 1.8.1 version: 1.8.1 @@ -28,8 +28,8 @@ importers: specifier: ^0.5.0 version: 0.5.0 '@changesets/cli': - specifier: ^2.27.6 - version: 2.27.6 + specifier: ^2.27.7 + version: 2.27.7 '@eslint/eslintrc': specifier: ^3.1.0 version: 3.1.0 @@ -40,14 +40,14 @@ importers: specifier: ^0.21.5 version: 0.21.5 eslint: - specifier: ^9.6.0 - version: 9.6.0 + specifier: ^9.7.0 + version: 9.7.0 eslint-plugin-no-only-tests: specifier: ^3.1.0 version: 3.1.0 eslint-plugin-regexp: specifier: ^2.6.0 - version: 2.6.0(eslint@9.6.0) + version: 2.6.0(eslint@9.7.0) globby: specifier: ^14.0.2 version: 14.0.2 @@ -58,8 +58,8 @@ importers: specifier: ^0.10.0 version: 0.10.0 prettier: - specifier: ^3.3.2 - version: 3.3.2 + specifier: ^3.3.3 + version: 3.3.3 prettier-plugin-astro: specifier: ^0.14.0 version: 0.14.0 @@ -70,11 +70,11 @@ importers: specifier: ^1.13.4 version: 1.13.4 typescript: - specifier: ~5.5.2 - version: 5.5.2 + specifier: ~5.5.3 + version: 5.5.3 typescript-eslint: - specifier: ^7.14.1 - version: 7.14.1(eslint@9.6.0)(typescript@5.5.2) + specifier: ^7.16.1 + version: 7.16.1(eslint@9.7.0)(typescript@5.5.3) benchmark: dependencies: @@ -168,7 +168,7 @@ importers: version: 18.3.1(react@18.3.1) vitest: specifier: ^2.0.3 - version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) + version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.8) devDependencies: '@types/react': specifier: ^18.3.3 @@ -250,7 +250,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) examples/framework-preact: dependencies: @@ -258,8 +258,8 @@ importers: specifier: ^3.5.0 version: link:../../packages/integrations/preact '@preact/signals': - specifier: ^1.2.3 - version: 1.2.3(preact@10.22.1) + specifier: ^1.3.0 + version: 1.3.0(preact@10.22.1) astro: specifier: ^4.11.5 version: link:../../packages/astro @@ -322,7 +322,7 @@ importers: version: link:../../packages/astro vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) examples/hackernews: dependencies: @@ -394,8 +394,8 @@ importers: specifier: ^4.11.5 version: link:../../packages/astro sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 sharp: specifier: ^0.33.3 version: 0.33.3 @@ -514,8 +514,8 @@ importers: specifier: ^8.4.39 version: 8.4.39 tailwindcss: - specifier: ^3.4.4 - version: 3.4.4 + specifier: ^3.4.5 + version: 3.4.5 examples/with-vitest: dependencies: @@ -524,13 +524,13 @@ importers: version: link:../../packages/astro vitest: specifier: ^2.0.3 - version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6) + version: 2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.8) packages/astro: dependencies: '@astrojs/compiler': - specifier: ^2.8.1 - version: 2.8.1 + specifier: ^2.8.2 + version: 2.8.2 '@astrojs/internal-helpers': specifier: workspace:* version: link:../internal-helpers @@ -541,23 +541,23 @@ importers: specifier: workspace:* version: link:../telemetry '@babel/core': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.9 + version: 7.24.9 '@babel/generator': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.10 + version: 7.24.10 '@babel/parser': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.8 + version: 7.24.8 '@babel/plugin-transform-react-jsx': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.7(@babel/core@7.24.9) '@babel/traverse': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.8 + version: 7.24.8 '@babel/types': - specifier: ^7.24.7 - version: 7.24.7 + specifier: ^7.24.9 + version: 7.24.9 '@types/babel__core': specifier: ^7.20.5 version: 7.20.5 @@ -565,14 +565,14 @@ importers: specifier: ^0.6.0 version: 0.6.0 acorn: - specifier: ^8.12.0 - version: 8.12.0 + specifier: ^8.12.1 + version: 8.12.1 aria-query: specifier: ^5.3.0 version: 5.3.0 axobject-query: - specifier: ^4.0.0 - version: 4.0.0 + specifier: ^4.1.0 + version: 4.1.0 boxen: specifier: ^8.0.0 version: 8.0.0 @@ -667,8 +667,8 @@ importers: specifier: ^6.2.2 version: 6.2.2 preferred-pm: - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.1.4 + version: 3.1.4 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -679,8 +679,8 @@ importers: specifier: ^7.6.2 version: 7.6.2 shiki: - specifier: ^1.10.0 - version: 1.10.0 + specifier: ^1.10.3 + version: 1.10.3 string-width: specifier: ^7.2.0 version: 7.2.0 @@ -689,19 +689,19 @@ importers: version: 7.1.0 tsconfck: specifier: ^3.1.1 - version: 3.1.1(typescript@5.5.2) + version: 3.1.1(typescript@5.5.3) unist-util-visit: specifier: ^5.0.0 version: 5.0.0 vfile: - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.0.2 + version: 6.0.2 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) vitefu: specifier: ^0.2.5 - version: 0.2.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + version: 0.2.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) which-pm: specifier: ^2.2.0 version: 2.2.0 @@ -720,11 +720,11 @@ importers: version: 0.33.3 devDependencies: '@astrojs/check': - specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + specifier: ^0.8.1 + version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) '@playwright/test': - specifier: ^1.45.0 - version: 1.45.0 + specifier: ^1.45.2 + version: 1.45.2 '@types/aria-query': specifier: ^5.0.4 version: 5.0.4 @@ -825,11 +825,11 @@ importers: specifier: ^0.1.2 version: 0.1.2 rollup: - specifier: ^4.18.0 - version: 4.18.0 + specifier: ^4.18.1 + version: 4.18.1 sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 srcset-parse: specifier: ^1.1.0 version: 1.1.0 @@ -884,8 +884,8 @@ importers: packages/astro/e2e/fixtures/actions-blog: dependencies: '@astrojs/check': - specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + specifier: ^0.8.1 + version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) '@astrojs/db': specifier: workspace:* version: link:../../../../db @@ -911,14 +911,14 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 packages/astro/e2e/fixtures/actions-react-19: dependencies: '@astrojs/check': - specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + specifier: ^0.8.1 + version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) '@astrojs/db': specifier: workspace:* version: link:../../../../db @@ -944,8 +944,8 @@ importers: specifier: 19.0.0-rc-fb9a90fa48-20240614 version: 19.0.0-rc-fb9a90fa48-20240614(react@19.0.0-rc-fb9a90fa48-20240614) typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 packages/astro/e2e/fixtures/astro-component: dependencies: @@ -972,7 +972,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/e2e/fixtures/client-only: dependencies: @@ -993,7 +993,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1074,8 +1074,8 @@ importers: specifier: workspace:* version: link:../../.. sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 packages/astro/e2e/fixtures/errors: dependencies: @@ -1107,8 +1107,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 solid-js: specifier: ^1.8.18 version: 1.8.18 @@ -1117,7 +1117,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/e2e/fixtures/hmr: devDependencies: @@ -1125,8 +1125,8 @@ importers: specifier: workspace:* version: link:../../.. sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 packages/astro/e2e/fixtures/hydration-race: dependencies: @@ -1186,7 +1186,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/lit': specifier: workspace:* @@ -1245,7 +1245,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1285,7 +1285,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1325,7 +1325,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1365,7 +1365,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1405,7 +1405,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1445,7 +1445,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/preact': specifier: workspace:* @@ -1625,8 +1625,8 @@ importers: specifier: ^8.4.39 version: 8.4.39 tailwindcss: - specifier: ^3.4.4 - version: 3.4.4 + specifier: ^3.4.5 + version: 3.4.5 packages/astro/e2e/fixtures/ts-resolution: dependencies: @@ -1671,7 +1671,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/e2e/fixtures/vue-component: dependencies: @@ -1686,7 +1686,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/performance: devDependencies: @@ -1815,7 +1815,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/actions: dependencies: @@ -1988,7 +1988,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/astro-class-list: dependencies: @@ -2146,7 +2146,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/astro-expr: dependencies: @@ -2431,7 +2431,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/before-hydration: dependencies: @@ -2570,7 +2570,7 @@ importers: version: 18.3.1(react@18.3.1) vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/content: dependencies: @@ -3019,7 +3019,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/fontsource-package: dependencies: @@ -3217,7 +3217,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: '@astrojs/mdx': specifier: workspace:* @@ -3405,11 +3405,11 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) devDependencies: postcss-preset-env: - specifier: ^9.5.15 - version: 9.5.15(postcss@8.4.39) + specifier: ^9.6.0 + version: 9.6.0(postcss@8.4.39) packages/astro/test/fixtures/preact-compat-component: dependencies: @@ -3438,8 +3438,8 @@ importers: specifier: workspace:* version: link:../../../../integrations/preact '@preact/signals': - specifier: 1.2.3 - version: 1.2.3(preact@10.22.1) + specifier: 1.3.0 + version: 1.3.0(preact@10.22.1) astro: specifier: workspace:* version: link:../../.. @@ -3668,7 +3668,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/solid-component: dependencies: @@ -3676,8 +3676,8 @@ importers: specifier: workspace:* version: link:../../../../integrations/solid '@solidjs/router': - specifier: ^0.13.6 - version: 0.13.6(solid-js@1.8.18) + specifier: ^0.14.1 + version: 0.14.1(solid-js@1.8.18) '@test/solid-jsx-component': specifier: file:./deps/solid-jsx-component version: link:deps/solid-jsx-component @@ -3998,8 +3998,8 @@ importers: specifier: ^8.4.39 version: 8.4.39 tailwindcss: - specifier: ^3.4.4 - version: 3.4.4 + specifier: ^3.4.5 + version: 3.4.5 packages/astro/test/fixtures/tailwindcss-ts: dependencies: @@ -4013,8 +4013,8 @@ importers: specifier: ^8.4.39 version: 8.4.39 tailwindcss: - specifier: ^3.4.4 - version: 3.4.4 + specifier: ^3.4.5 + version: 3.4.5 packages/astro/test/fixtures/third-party-astro: dependencies: @@ -4074,7 +4074,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/vue-jsx: dependencies: @@ -4086,7 +4086,7 @@ importers: version: link:../../.. vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/vue-with-multi-renderer: dependencies: @@ -4104,7 +4104,7 @@ importers: version: 4.2.18 vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/astro/test/fixtures/with-endpoint-routes: dependencies: @@ -4167,7 +4167,7 @@ importers: version: 1.0.2 drizzle-orm: specifier: ^0.31.2 - version: 0.31.2(@libsql/client@0.7.0)(@types/react@18.3.3)(react@18.3.1) + version: 0.31.4(@libsql/client@0.7.0)(@types/react@18.3.3)(react@18.3.1) github-slugger: specifier: ^2.0.0 version: 2.0.0 @@ -4221,11 +4221,11 @@ importers: specifier: 1.0.0-rc.12 version: 1.0.0-rc.12 typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/db/test/fixtures/basics: dependencies: @@ -4320,8 +4320,8 @@ importers: packages/db/test/fixtures/ticketing-example: dependencies: '@astrojs/check': - specifier: ^0.7.0 - version: 0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + specifier: ^0.8.1 + version: 0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) '@astrojs/db': specifier: workspace:* version: link:../../.. @@ -4341,8 +4341,8 @@ importers: specifier: workspace:* version: link:../../../../astro open-props: - specifier: ^1.7.4 - version: 1.7.4 + specifier: ^1.7.5 + version: 1.7.5 react: specifier: ^18.3.1 version: 18.3.1 @@ -4353,8 +4353,8 @@ importers: specifier: ^0.1.12 version: 0.1.12(astro@packages+astro)(zod@3.23.8) typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 zod: specifier: ^3.23.8 version: 3.23.8 @@ -4362,8 +4362,8 @@ importers: packages/integrations/alpinejs: devDependencies: '@playwright/test': - specifier: 1.45.0 - version: 1.45.0 + specifier: 1.45.2 + version: 1.45.2 astro: specifier: workspace:* version: link:../../astro @@ -4371,8 +4371,8 @@ importers: specifier: workspace:* version: link:../../../scripts vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/alpinejs/test/fixtures/basics: dependencies: @@ -4449,8 +4449,8 @@ importers: specifier: ^3.1.4 version: 3.1.4 sass: - specifier: ^1.77.6 - version: 1.77.6 + specifier: ^1.77.8 + version: 1.77.8 packages/integrations/markdoc: dependencies: @@ -4504,8 +4504,8 @@ importers: specifier: ^0.18.4 version: 0.18.4 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/markdoc/test/fixtures/content-collections: dependencies: @@ -4648,8 +4648,8 @@ importers: specifier: ^3.0.1 version: 3.0.1 acorn: - specifier: ^8.12.0 - version: 8.12.0 + specifier: ^8.12.1 + version: 8.12.1 es-module-lexer: specifier: ^1.5.4 version: 1.5.4 @@ -4675,8 +4675,8 @@ importers: specifier: ^4.0.0 version: 4.0.0 remark-smartypants: - specifier: ^3.0.1 - version: 3.0.1 + specifier: ^3.0.2 + version: 3.0.2 source-map: specifier: ^0.7.4 version: 0.7.4 @@ -4684,8 +4684,8 @@ importers: specifier: ^5.0.0 version: 5.0.0 vfile: - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.0.2 + version: 6.0.2 devDependencies: '@types/estree': specifier: ^1.0.5 @@ -4728,7 +4728,7 @@ importers: version: 6.0.0 rehype-pretty-code: specifier: ^0.13.2 - version: 0.13.2(shiki@1.10.0) + version: 0.13.2(shiki@1.10.3) remark-math: specifier: ^6.0.0 version: 6.0.0 @@ -4737,7 +4737,7 @@ importers: version: 11.1.0 remark-shiki-twoslash: specifier: ^3.1.3 - version: 3.1.3(typescript@5.5.2) + version: 3.1.3(typescript@5.5.3) remark-toc: specifier: ^9.0.0 version: 9.0.0 @@ -4745,8 +4745,8 @@ importers: specifier: ^11.0.5 version: 11.0.5 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/mdx/test/fixtures/css-head-mdx: dependencies: @@ -5086,25 +5086,25 @@ importers: dependencies: '@babel/plugin-transform-react-jsx': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.7(@babel/core@7.24.9) '@babel/plugin-transform-react-jsx-development': specifier: ^7.24.7 - version: 7.24.7(@babel/core@7.24.7) + version: 7.24.7(@babel/core@7.24.9) '@preact/preset-vite': specifier: 2.8.2 - version: 2.8.2(@babel/core@7.24.7)(preact@10.22.1)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + version: 2.8.2(@babel/core@7.24.9)(preact@10.22.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) '@preact/signals': - specifier: ^1.2.3 - version: 1.2.3(preact@10.22.1) + specifier: ^1.3.0 + version: 1.3.0(preact@10.22.1) babel-plugin-transform-hook-names: specifier: ^1.0.2 - version: 1.0.2(@babel/core@7.24.7) + version: 1.0.2(@babel/core@7.24.9) preact-render-to-string: specifier: ~6.3.1 version: 6.3.1(preact@10.22.1) preact-ssr-prepass: - specifier: ^1.2.1 - version: 1.2.1(preact@10.22.1) + specifier: ^1.2.2 + version: 1.2.2(preact@10.22.1) devDependencies: astro: specifier: workspace:* @@ -5120,7 +5120,7 @@ importers: dependencies: '@vitejs/plugin-react': specifier: ^4.3.1 - version: 4.3.1(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + version: 4.3.1(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) ultrahtml: specifier: ^1.5.3 version: 1.5.3 @@ -5147,8 +5147,8 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/react/test/fixtures/react-component: dependencies: @@ -5169,7 +5169,7 @@ importers: version: 18.3.1(react@18.3.1) vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/integrations/sitemap: dependencies: @@ -5236,7 +5236,7 @@ importers: dependencies: vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(solid-js@1.8.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + version: 2.10.2(solid-js@1.8.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) devDependencies: astro: specifier: workspace:* @@ -5248,17 +5248,17 @@ importers: specifier: ^1.8.18 version: 1.8.18 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/svelte: dependencies: '@sveltejs/vite-plugin-svelte': specifier: ^3.1.1 - version: 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + version: 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) svelte2tsx: specifier: ^0.7.13 - version: 0.7.13(svelte@4.2.18)(typescript@5.5.2) + version: 0.7.13(svelte@4.2.18)(typescript@5.5.3) devDependencies: astro: specifier: workspace:* @@ -5270,8 +5270,8 @@ importers: specifier: ^4.2.18 version: 4.2.18 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/tailwind: dependencies: @@ -5292,11 +5292,11 @@ importers: specifier: workspace:* version: link:../../../scripts tailwindcss: - specifier: ^3.4.4 - version: 3.4.4 + specifier: ^3.4.5 + version: 3.4.5 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/integrations/tailwind/test/fixtures/basic: dependencies: @@ -5319,8 +5319,8 @@ importers: specifier: ^1.1.1 version: 1.1.1 '@vercel/nft': - specifier: ^0.27.2 - version: 0.27.2 + specifier: ^0.27.3 + version: 0.27.3 esbuild: specifier: ^0.21.5 version: 0.21.5 @@ -5335,8 +5335,8 @@ importers: version: 3.5.2 devDependencies: '@types/set-cookie-parser': - specifier: ^2.4.9 - version: 2.4.9 + specifier: ^2.4.10 + version: 2.4.10 astro: specifier: workspace:* version: link:../../astro @@ -5531,16 +5531,16 @@ importers: dependencies: '@vitejs/plugin-vue': specifier: ^5.0.5 - version: 5.0.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2)) + version: 5.0.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3)) '@vitejs/plugin-vue-jsx': specifier: ^4.0.0 - version: 4.0.0(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2)) + version: 4.0.0(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3)) '@vue/compiler-sfc': specifier: ^3.4.31 version: 3.4.31 vite-plugin-vue-devtools: - specifier: ^7.3.5 - version: 7.3.5(rollup@4.18.0)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2)) + specifier: ^7.3.6 + version: 7.3.6(rollup@4.18.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3)) devDependencies: astro: specifier: workspace:* @@ -5555,11 +5555,11 @@ importers: specifier: ^0.18.4 version: 0.18.4 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) vue: specifier: ^3.4.31 - version: 3.4.31(typescript@5.5.2) + version: 3.4.31(typescript@5.5.3) packages/integrations/vue/test/fixtures/app-entrypoint: dependencies: @@ -5571,7 +5571,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.0 - version: 5.1.0(vue@3.4.31(typescript@5.5.2)) + version: 5.1.0(vue@3.4.31(typescript@5.5.3)) packages/integrations/vue/test/fixtures/app-entrypoint-async: dependencies: @@ -5583,7 +5583,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.0 - version: 5.1.0(vue@3.4.31(typescript@5.5.2)) + version: 5.1.0(vue@3.4.31(typescript@5.5.3)) packages/integrations/vue/test/fixtures/app-entrypoint-css: dependencies: @@ -5604,7 +5604,7 @@ importers: version: link:../../../../../astro vite-svg-loader: specifier: 5.1.0 - version: 5.1.0(vue@3.4.31(typescript@5.5.2)) + version: 5.1.0(vue@3.4.31(typescript@5.5.3)) packages/integrations/vue/test/fixtures/app-entrypoint-relative: dependencies: @@ -5709,11 +5709,11 @@ importers: specifier: ^11.1.0 version: 11.1.0 remark-smartypants: - specifier: ^3.0.1 - version: 3.0.1 + specifier: ^3.0.2 + version: 3.0.2 shiki: - specifier: ^1.10.0 - version: 1.10.0 + specifier: ^1.10.3 + version: 1.10.3 unified: specifier: ^11.0.5 version: 11.0.5 @@ -5727,8 +5727,8 @@ importers: specifier: ^6.0.1 version: 6.0.1 vfile: - specifier: ^6.0.1 - version: 6.0.1 + specifier: ^6.0.2 + version: 6.0.2 devDependencies: '@types/estree': specifier: ^1.0.5 @@ -5771,11 +5771,11 @@ importers: specifier: workspace:* version: link:../../scripts typescript: - specifier: ^5.5.2 - version: 5.5.2 + specifier: ^5.5.3 + version: 5.5.3 vite: - specifier: ^5.3.2 - version: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + specifier: ^5.3.4 + version: 5.3.4(@types/node@20.12.7)(sass@1.77.8) packages/telemetry: dependencies: @@ -5832,8 +5832,8 @@ importers: specifier: ^0.4.1 version: 0.4.1 preferred-pm: - specifier: ^3.1.3 - version: 3.1.3 + specifier: ^3.1.4 + version: 3.1.4 semver: specifier: ^7.6.2 version: 7.6.2 @@ -5943,8 +5943,8 @@ packages: peerDependencies: astro: ^2.0.0 || ^3.0.0-beta || ^4.0.0-beta - '@astrojs/check@0.7.0': - resolution: {integrity: sha512-UTqwOeKNu9IYZmJXEeWnQuTdSd/pX58Hl4TUARsMlT97SVDL//kLBE4T/ctxRz6J573N87oE5ddtW/uOOnQTug==} + '@astrojs/check@0.8.1': + resolution: {integrity: sha512-QTzCuiBWll3SLSe7OsWtWyZRbwChXwxM4Y0Jb84jdPOdYobzHad9ubU7V23qmK3Y0BNwgzCbEP5C5FPVitb31Q==} hasBin: true peerDependencies: typescript: ^5.0.0 @@ -5956,11 +5956,11 @@ packages: '@astrojs/compiler@1.8.2': resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} - '@astrojs/compiler@2.8.1': - resolution: {integrity: sha512-NGfPAgU/9rvDEwsXu82RI1AxiivaxtEYBK9saW1f+2fTHUUqCJQ27HYtb2akG2QxCmFikgZ9zk26BEWgiHho1Q==} + '@astrojs/compiler@2.8.2': + resolution: {integrity: sha512-2v2N2oDnMH6+CX1Wn6f45Afa4tdkUMutdx8pJaokfaOYnAU+u6+UK7o7sXqydKro1cLwVmmOIJv6AqiXnAdLDA==} - '@astrojs/language-server@2.10.0': - resolution: {integrity: sha512-crHXpqYfA5qWioiuZnZFpTsNItgBlF1f0S9MzDYS7/pfCALkHNJ7K3w9U/j0uMKymsT4hC7BfMaX0DYlfdSzHg==} + '@astrojs/language-server@2.11.1': + resolution: {integrity: sha512-WSIBBUK9lSeVD4KhPiZk2u3wsXdj7WEYvYPPs8ZsgbSVIOzUJWAKVcITHiXmcXlzZB5ubK44YUN/Hq+f2GeMyQ==} hasBin: true peerDependencies: prettier: ^3.0.0 @@ -5975,24 +5975,24 @@ packages: resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.24.7': - resolution: {integrity: sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==} + '@babel/compat-data@7.24.9': + resolution: {integrity: sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==} engines: {node: '>=6.9.0'} - '@babel/core@7.24.7': - resolution: {integrity: sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==} + '@babel/core@7.24.9': + resolution: {integrity: sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.24.7': - resolution: {integrity: sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==} + '@babel/generator@7.24.10': + resolution: {integrity: sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==} engines: {node: '>=6.9.0'} '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.24.7': - resolution: {integrity: sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==} + '@babel/helper-compilation-targets@7.24.8': + resolution: {integrity: sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.24.7': @@ -6029,8 +6029,8 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.24.7': - resolution: {integrity: sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==} + '@babel/helper-module-transforms@7.24.9': + resolution: {integrity: sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -6061,28 +6061,28 @@ packages: resolution: {integrity: sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.24.7': - resolution: {integrity: sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.7': - resolution: {integrity: sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.24.7': - resolution: {integrity: sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==} + '@babel/helpers@7.24.8': + resolution: {integrity: sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==} engines: {node: '>=6.9.0'} '@babel/highlight@7.24.7': resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.24.7': - resolution: {integrity: sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==} + '@babel/parser@7.24.8': + resolution: {integrity: sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==} engines: {node: '>=6.0.0'} hasBin: true @@ -6159,12 +6159,12 @@ packages: resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.24.7': - resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} + '@babel/traverse@7.24.8': + resolution: {integrity: sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.24.7': - resolution: {integrity: sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==} + '@babel/types@7.24.9': + resolution: {integrity: sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==} engines: {node: '>=6.9.0'} '@biomejs/biome@1.8.1': @@ -6225,11 +6225,11 @@ packages: engines: {node: '>=18.0.0'} hasBin: true - '@changesets/apply-release-plan@7.0.3': - resolution: {integrity: sha512-klL6LCdmfbEe9oyfLxnidIf/stFXmrbFO/3gT5LU5pcyoZytzJe4gWpTBx3BPmyNPl16dZ1xrkcW7b98e3tYkA==} + '@changesets/apply-release-plan@7.0.4': + resolution: {integrity: sha512-HLFwhKWayKinWAul0Vj+76jVx1Pc2v55MGPVjZ924Y/ROeSsBMFutv9heHmCUj48lJyRfOTJG5+ar+29FUky/A==} - '@changesets/assemble-release-plan@6.0.2': - resolution: {integrity: sha512-n9/Tdq+ze+iUtjmq0mZO3pEhJTKkku9hUxtUadW30jlN7kONqJG3O6ALeXrmc6gsi/nvoCuKjqEJ68Hk8RbMTQ==} + '@changesets/assemble-release-plan@6.0.3': + resolution: {integrity: sha512-bLNh9/Lgl1VwkjWZTq8JmRqH+hj7/Yzfz0jsQ/zJJ+FTmVqmqPj3szeKOri8O/hEM8JmHW019vh2gTO9iq5Cuw==} '@changesets/changelog-git@0.2.0': resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==} @@ -6237,24 +6237,24 @@ packages: '@changesets/changelog-github@0.5.0': resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==} - '@changesets/cli@2.27.6': - resolution: {integrity: sha512-PB7KS5JkCQ4WSXlnfThn8CXAHVwYxFdZvYTimhi12fls/tzj9iimUhKsYwkrKSbw1AiVlGCZtihj5Wkt6siIjA==} + '@changesets/cli@2.27.7': + resolution: {integrity: sha512-6lr8JltiiXPIjDeYg4iM2MeePP6VN/JkmqBsVA5XRiy01hGS3y629LtSDvKcycj/w/5Eur1rEwby/MjcYS+e2A==} hasBin: true - '@changesets/config@3.0.1': - resolution: {integrity: sha512-nCr8pOemUjvGJ8aUu8TYVjqnUL+++bFOQHBVmtNbLvKzIDkN/uiP/Z4RKmr7NNaiujIURHySDEGFPftR4GbTUA==} + '@changesets/config@3.0.2': + resolution: {integrity: sha512-cdEhS4t8woKCX2M8AotcV2BOWnBp09sqICxKapgLHf9m5KdENpWjyrFNMjkLqGJtUys9U+w93OxWT0czorVDfw==} '@changesets/errors@0.2.0': resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==} - '@changesets/get-dependents-graph@2.1.0': - resolution: {integrity: sha512-QOt6pQq9RVXKGHPVvyKimJDYJumx7p4DO5MO9AhRJYgAPgv0emhNqAqqysSVKHBm4sxKlGN4S1zXOIb5yCFuhQ==} + '@changesets/get-dependents-graph@2.1.1': + resolution: {integrity: sha512-LRFjjvigBSzfnPU2n/AhFsuWR5DK++1x47aq6qZ8dzYsPtS/I5mNhIGAS68IAxh1xjO9BTtz55FwefhANZ+FCA==} '@changesets/get-github-info@0.6.0': resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==} - '@changesets/get-release-plan@4.0.2': - resolution: {integrity: sha512-rOalz7nMuMV2vyeP7KBeAhqEB7FM2GFPO5RQSoOoUKKH9L6wW3QyPA2K+/rG9kBrWl2HckPVES73/AuwPvbH3w==} + '@changesets/get-release-plan@4.0.3': + resolution: {integrity: sha512-6PLgvOIwTSdJPTtpdcr3sLtGatT+Jr22+cQwEBJBy6wP0rjB4yJ9lv583J9fVpn1bfQlBkDa8JxbS2g/n9lIyA==} '@changesets/get-version-range-type@0.4.0': resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==} @@ -6298,47 +6298,47 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@csstools/cascade-layer-name-parser@1.0.12': - resolution: {integrity: sha512-iNCCOnaoycAfcIot3v/orjkTol+j8+Z5xgpqxUpZSdqeaxCADQZtldHhlvzDipmi7OoWdcJUO6DRZcnkMSBEIg==} + '@csstools/cascade-layer-name-parser@1.0.13': + resolution: {integrity: sha512-MX0yLTwtZzr82sQ0zOjqimpZbzjMaK/h2pmlrLK7DCzlmiZLYFpoO94WmN1akRVo6ll/TdpHb53vihHLUMyvng==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.0 - '@csstools/css-tokenizer': ^2.3.2 + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 '@csstools/color-helpers@4.2.1': resolution: {integrity: sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw==} engines: {node: ^14 || ^16 || >=18} - '@csstools/css-calc@1.2.3': - resolution: {integrity: sha512-rlOh81K3CvtY969Od5b1h29YT6MpCHejMCURKrRrXFeCpz67HGaBNvBmWT5S7S+CKn+V7KJ+qxSmK8jNd/aZWA==} + '@csstools/css-calc@1.2.4': + resolution: {integrity: sha512-tfOuvUQeo7Hz+FcuOd3LfXVp+342pnWUJ7D2y8NUpu1Ww6xnTbHLpz018/y6rtbHifJ3iIEf9ttxXd8KG7nL0Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.0 - '@csstools/css-tokenizer': ^2.3.2 + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 - '@csstools/css-color-parser@2.0.3': - resolution: {integrity: sha512-Qqhb5I/gEh1wI4brf6Kmy0Xn4J1IqO8OTDKWGRsBYtL4bGkHcV9i0XI2Mmo/UYFtSRoXW/RmKTcMh6sCI433Cw==} + '@csstools/css-color-parser@2.0.5': + resolution: {integrity: sha512-lRZSmtl+DSjok3u9hTWpmkxFZnz7stkbZxzKc08aDUsdrWwhSgWo8yq9rq9DaFUtbAyAq2xnH92fj01S+pwIww==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.0 - '@csstools/css-tokenizer': ^2.3.2 + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 - '@csstools/css-parser-algorithms@2.7.0': - resolution: {integrity: sha512-qvBMcOU/uWFCH/VO0MYe0AMs0BGMWAt6FTryMbFIKYtZtVnqTZtT8ktv5o718llkaGZWomJezJZjq3vJDHeJNQ==} + '@csstools/css-parser-algorithms@2.7.1': + resolution: {integrity: sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-tokenizer': ^2.3.2 + '@csstools/css-tokenizer': ^2.4.1 - '@csstools/css-tokenizer@2.3.2': - resolution: {integrity: sha512-0xYOf4pQpAaE6Sm2Q0x3p25oRukzWQ/O8hWVvhIt9Iv98/uu053u2CGm/g3kJ+P0vOYTAYzoU8Evq2pg9ZPXtw==} + '@csstools/css-tokenizer@2.4.1': + resolution: {integrity: sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==} engines: {node: ^14 || ^16 || >=18} - '@csstools/media-query-list-parser@2.1.12': - resolution: {integrity: sha512-t1/CdyVJzOQUiGUcIBXRzTAkWTFPxiPnoKwowKW2z9Uj78c2bBWI/X94BeVfUwVq1xtCjD7dnO8kS6WONgp8Jw==} + '@csstools/media-query-list-parser@2.1.13': + resolution: {integrity: sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: - '@csstools/css-parser-algorithms': ^2.7.0 - '@csstools/css-tokenizer': ^2.3.2 + '@csstools/css-parser-algorithms': ^2.7.1 + '@csstools/css-tokenizer': ^2.4.1 '@csstools/postcss-cascade-layers@4.0.6': resolution: {integrity: sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==} @@ -6346,20 +6346,26 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-function@3.0.17': - resolution: {integrity: sha512-hi6g5KHMvxpxf01LCVu5xnNxX5h2Vkn9aKRmspn2esWjWtshuTXVOavTjwvogA+Eycm9Rn21QTYNU+qbKw6IeQ==} + '@csstools/postcss-color-function@3.0.19': + resolution: {integrity: sha512-d1OHEXyYGe21G3q88LezWWx31ImEDdmINNDy0LyLNN9ChgN2bPxoubUPiHf9KmwypBMaHmNcMuA/WZOKdZk/Lg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-color-mix-function@2.0.17': - resolution: {integrity: sha512-Y65GHGCY1R+9+/5KrJjN7gAF1NZydng4AGknMggeUJIyo2ckLb4vBrlDmpIcHDdjQtV5631j1hxvalVTbpoiFw==} + '@csstools/postcss-color-mix-function@2.0.19': + resolution: {integrity: sha512-mLvQlMX+keRYr16AuvuV8WYKUwF+D0DiCqlBdvhQ0KYEtcQl9/is9Ssg7RcIys8x0jIn2h1zstS4izckdZj9wg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-exponential-functions@1.0.8': - resolution: {integrity: sha512-/4WHpu4MrCCsUWRaDreyBcdF+5xnudk1JJLg6aWREeMaSpr3vsD0eywmOXct3xUm28TCqKS//S86IlcDJJdzoQ==} + '@csstools/postcss-content-alt-text@1.0.0': + resolution: {integrity: sha512-SkHdj7EMM/57GVvSxSELpUg7zb5eAndBeuvGwFzYtU06/QXJ/h9fuK7wO5suteJzGhm3GDF/EWPCdWV2h1IGHQ==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + + '@csstools/postcss-exponential-functions@1.0.9': + resolution: {integrity: sha512-x1Avr15mMeuX7Z5RJUl7DmjhUtg+Amn5DZRD0fQ2TlTFTcJS8U1oxXQ9e5mA62S2RJgUU6db20CRoJyDvae2EQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6370,26 +6376,26 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-gamut-mapping@1.0.10': - resolution: {integrity: sha512-iPz4/cO8YiNjAYdtAiKGBdKZdFlAvDtUr2AgvAMxCa83e9MwTIKmsJZC3Frw7VYmkfknmdElEZr1FJU+PmB2PA==} + '@csstools/postcss-gamut-mapping@1.0.11': + resolution: {integrity: sha512-KrHGsUPXRYxboXmJ9wiU/RzDM7y/5uIefLWKFSc36Pok7fxiPyvkSHO51kh+RLZS1W5hbqw9qaa6+tKpTSxa5g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-gradients-interpolation-method@4.0.18': - resolution: {integrity: sha512-rZH7RnNYY911I/n8+DRrcri89GffptdyuFDGGj/UbxDISFirdR1uI/wcur9KYR/uFHXqrnJjrfi1cisfB7bL+g==} + '@csstools/postcss-gradients-interpolation-method@4.0.20': + resolution: {integrity: sha512-ZFl2JBHano6R20KB5ZrB8KdPM2pVK0u+/3cGQ2T8VubJq982I2LSOvQ4/VtxkAXjkPkk1rXt4AD1ni7UjTZ1Og==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-hwb-function@3.0.16': - resolution: {integrity: sha512-nlC4D5xB7pomgR4kDZ1lqbVqrs6gxPqsM2OE5CkCn0EqCMxtqqtadtbK2dcFwzyujv3DL4wYNo+fgF4rJgLPZA==} + '@csstools/postcss-hwb-function@3.0.18': + resolution: {integrity: sha512-3ifnLltR5C7zrJ+g18caxkvSRnu9jBBXCYgnBznRjxm6gQJGnnCO9H6toHfywNdNr/qkiVf2dymERPQLDnjLRQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-ic-unit@3.0.6': - resolution: {integrity: sha512-fHaU9C/sZPauXMrzPitZ/xbACbvxbkPpHoUgB9Kw5evtsBWdVkVrajOyiT9qX7/c+G1yjApoQjP1fQatldsy9w==} + '@csstools/postcss-ic-unit@3.0.7': + resolution: {integrity: sha512-YoaNHH2wNZD+c+rHV02l4xQuDpfR8MaL7hD45iJyr+USwvr0LOheeytJ6rq8FN6hXBmEeoJBeXXgGmM8fkhH4g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6406,8 +6412,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-light-dark-function@1.0.6': - resolution: {integrity: sha512-bu+cxKpcTrMDMkVCv7QURwKNPZEuXA3J0Udvz3HfmQHt4+OIvvfvDpTgejFXdOliCU4zK9/QdqebPcYneygZtg==} + '@csstools/postcss-light-dark-function@1.0.8': + resolution: {integrity: sha512-x0UtpCyVnERsplUeoaY6nEtp1HxTf4lJjoK/ULEm40DraqFfUdUSt76yoOyX5rGY6eeOUOkurHyYlFHVKv/pew==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6436,20 +6442,20 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-logical-viewport-units@2.0.10': - resolution: {integrity: sha512-nGP0KanI/jXrUMpaIBz6mdy/vNs3d/cjbNYuoEc7lCdNkntmxZvwxC2zIKI8QzGWaYsh9jahozMVceZ0jNyjgg==} + '@csstools/postcss-logical-viewport-units@2.0.11': + resolution: {integrity: sha512-ElITMOGcjQtvouxjd90WmJRIw1J7KMP+M+O87HaVtlgOOlDt1uEPeTeii8qKGe2AiedEp0XOGIo9lidbiU2Ogg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-minmax@1.1.7': - resolution: {integrity: sha512-AjLG+vJvhrN2geUjYNvzncW1TJ+vC4QrVPGrLPxOSJ2QXC94krQErSW4aXMj0b13zhvVWeqf2NHIOVQknqV9cg==} + '@csstools/postcss-media-minmax@1.1.8': + resolution: {integrity: sha512-KYQCal2i7XPNtHAUxCECdrC7tuxIWQCW+s8eMYs5r5PaAiVTeKwlrkRS096PFgojdNCmHeG0Cb7njtuNswNf+w==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.10': - resolution: {integrity: sha512-DXae3i7OYJTejxcoUuf/AOIpy+6FWfGGKo/I3WefZI538l3k+ErU6V2xQOx/UmUXT2FDIdE1Ucl9JkZib2rEsA==} + '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11': + resolution: {integrity: sha512-YD6jrib20GRGQcnOu49VJjoAnQ/4249liuz7vTpy/JfgqQ1Dlc5eD4HPUMNLOw9CWey9E6Etxwf/xc/ZF8fECA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6466,20 +6472,20 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-oklab-function@3.0.17': - resolution: {integrity: sha512-kIng3Xmw6NKUvD/eEoHGwbyDFXDsuzsVGtNo3ndgZYYqy+DLiD+3drxwRKiViE5LUieLB1ERczXpLVmpSw61eg==} + '@csstools/postcss-oklab-function@3.0.19': + resolution: {integrity: sha512-e3JxXmxjU3jpU7TzZrsNqSX4OHByRC3XjItV3Ieo/JEQmLg5rdOL4lkv/1vp27gXemzfNt44F42k/pn0FpE21Q==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-progressive-custom-properties@3.2.0': - resolution: {integrity: sha512-BZlirVxCRgKlE7yVme+Xvif72eTn1MYXj8oZ4Knb+jwaH4u3AN1DjbhM7j86RP5vvuAOexJ4JwfifYYKWMN/QQ==} + '@csstools/postcss-progressive-custom-properties@3.3.0': + resolution: {integrity: sha512-W2oV01phnILaRGYPmGFlL2MT/OgYjQDrL9sFlbdikMFi6oQkFki9B86XqEWR7HCsTZFVq7dbzr/o71B75TKkGg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - '@csstools/postcss-relative-color-syntax@2.0.17': - resolution: {integrity: sha512-EVckAtG8bocItZflXLJ50Su+gwg/4Jhkz1BztyNsT0/svwS6QMAeLjyUA75OsgtejNWQHvBMWna4xc9LCqdjrQ==} + '@csstools/postcss-relative-color-syntax@2.0.19': + resolution: {integrity: sha512-MxUMSNvio1WwuS6WRLlQuv6nNPXwIWUFzBBAvL/tBdWfiKjiJnAa6eSSN5gtaacSqUkQ/Ce5Z1OzLRfeaWhADA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6490,8 +6496,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-stepped-value-functions@3.0.9': - resolution: {integrity: sha512-uAw1J8hiZ0mM1DLaziI7CP5oagSwDnS5kufuROGIJFzESYfTqNVS3b7FgDZto9AxXdkwI+Sn48+cvG8PwzGMog==} + '@csstools/postcss-stepped-value-functions@3.0.10': + resolution: {integrity: sha512-MZwo0D0TYrQhT5FQzMqfy/nGZ28D1iFtpN7Su1ck5BPHS95+/Y5O9S4kEvo76f2YOsqwYcT8ZGehSI1TnzuX2g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6502,8 +6508,8 @@ packages: peerDependencies: postcss: ^8.4 - '@csstools/postcss-trigonometric-functions@3.0.9': - resolution: {integrity: sha512-rCAtKX3EsH91ZIHoxFzAAcMQeQCS+PsjzHl6fvsGXz/SV3lqzSmO7MWgFXyPktC2zjZXgOObAJ/2QkhMqVpgNg==} + '@csstools/postcss-trigonometric-functions@3.0.10': + resolution: {integrity: sha512-G9G8moTc2wiad61nY5HfvxLiM/myX0aYK4s1x8MQlPH29WDPxHQM7ghGgvv2qf2xH+rrXhztOmjGHJj4jsEqXw==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -6700,8 +6706,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/config-array@0.17.0': @@ -6712,8 +6718,8 @@ packages: resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.6.0': - resolution: {integrity: sha512-D9B0/3vNg44ZeWbYMpBoXqNP4j6eQD5vNwIlGAuFRRzK/WtT/jvDQW3Bi9kkf3PMDMlM7Yi+73VLUsn5bJcl8A==} + '@eslint/js@9.7.0': + resolution: {integrity: sha512-ChuWDQenef8OSFnvuxv0TCVxEwmu3+hPNKvM9B34qpM0rDRbjL8t5QkQeHHeAfsKQjuH9wS82WeCi1J/owatng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@eslint/object-schema@2.1.4': @@ -6855,9 +6861,6 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462': - resolution: {integrity: sha512-etqLfpSJ5zaw76KUNF603be6d6QsiQPmaHr9FKEp4zhLZJzWCCMH6Icak7MtLUFLZLMpL761mZNImi/joBo1ZA==} - '@jridgewell/gen-mapping@0.3.5': resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -7065,8 +7068,8 @@ packages: resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} - '@playwright/test@1.45.0': - resolution: {integrity: sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw==} + '@playwright/test@1.45.2': + resolution: {integrity: sha512-JxG9eq92ET75EbVi3s+4sYbcG7q72ECeZNbdBlaMkGcNbiDQ4cAi8U2QP5oKkOx+1gpaiL1LDStmzCaEM1Z6fQ==} engines: {node: '>=18'} hasBin: true @@ -7079,11 +7082,11 @@ packages: '@babel/core': 7.x vite: 2.x || 3.x || 4.x || 5.x - '@preact/signals-core@1.6.0': - resolution: {integrity: sha512-O/XGxwP85h1F7+ouqTMOIZ3+V1whfaV9ToIVcuyGriD4JkSD00cQo54BKdqjvBJxbenvp7ynfqRHEwI6e+NIhw==} + '@preact/signals-core@1.7.0': + resolution: {integrity: sha512-bEZLgmJGSBVP5PUPDowhPW3bVdMmp9Tr5OEl+SQK+8Tv9T7UsIfyN905cfkmmeqw8z4xp8T6zrl4M1uj9+HAfg==} - '@preact/signals@1.2.3': - resolution: {integrity: sha512-M2DXse3Wi8HwjI1d2vQWOLJ3lHogvqTsJYvl4ofXRXgMFQzJ7kmlZvlt5i8x5S5VwgZu0ghru4HkLqOoFfU2JQ==} + '@preact/signals@1.3.0': + resolution: {integrity: sha512-EOMeg42SlLS72dhoq6Vjq08havnLseWmPQ8A0YsgIAqMgWgx7V1a39+Pxo6i7SY5NwJtH4849JogFq3M67AzWg==} peerDependencies: preact: 10.x @@ -7117,95 +7120,95 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.18.0': - resolution: {integrity: sha512-Tya6xypR10giZV1XzxmH5wr25VcZSncG0pZIjfePT0OVBvqNEurzValetGNarVrGiq66EBVAFn15iYX4w6FKgQ==} + '@rollup/rollup-android-arm-eabi@4.18.1': + resolution: {integrity: sha512-lncuC4aHicncmbORnx+dUaAgzee9cm/PbIqgWz1PpXuwc+sa1Ct83tnqUDy/GFKleLiN7ZIeytM6KJ4cAn1SxA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.18.0': - resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} + '@rollup/rollup-android-arm64@4.18.1': + resolution: {integrity: sha512-F/tkdw0WSs4ojqz5Ovrw5r9odqzFjb5LIgHdHZG65dFI1lWTWRVy32KDJLKRISHgJvqUeUhdIvy43fX41znyDg==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.18.0': - resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} + '@rollup/rollup-darwin-arm64@4.18.1': + resolution: {integrity: sha512-vk+ma8iC1ebje/ahpxpnrfVQJibTMyHdWpOGZ3JpQ7Mgn/3QNHmPq7YwjZbIE7km73dH5M1e6MRRsnEBW7v5CQ==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.18.0': - resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} + '@rollup/rollup-darwin-x64@4.18.1': + resolution: {integrity: sha512-IgpzXKauRe1Tafcej9STjSSuG0Ghu/xGYH+qG6JwsAUxXrnkvNHcq/NL6nz1+jzvWAnQkuAJ4uIwGB48K9OCGA==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': - resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': + resolution: {integrity: sha512-P9bSiAUnSSM7EmyRK+e5wgpqai86QOSv8BwvkGjLwYuOpaeomiZWifEos517CwbG+aZl1T4clSE1YqqH2JRs+g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.18.0': - resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} + '@rollup/rollup-linux-arm-musleabihf@4.18.1': + resolution: {integrity: sha512-5RnjpACoxtS+aWOI1dURKno11d7krfpGDEn19jI8BuWmSBbUC4ytIADfROM1FZrFhQPSoP+KEa3NlEScznBTyQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.18.0': - resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} + '@rollup/rollup-linux-arm64-gnu@4.18.1': + resolution: {integrity: sha512-8mwmGD668m8WaGbthrEYZ9CBmPug2QPGWxhJxh/vCgBjro5o96gL04WLlg5BA233OCWLqERy4YUzX3bJGXaJgQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.18.0': - resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} + '@rollup/rollup-linux-arm64-musl@4.18.1': + resolution: {integrity: sha512-dJX9u4r4bqInMGOAQoGYdwDP8lQiisWb9et+T84l2WXk41yEej8v2iGKodmdKimT8cTAYt0jFb+UEBxnPkbXEQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': - resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': + resolution: {integrity: sha512-V72cXdTl4EI0x6FNmho4D502sy7ed+LuVW6Ym8aI6DRQ9hQZdp5sj0a2usYOlqvFBNKQnLQGwmYnujo2HvjCxQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.18.0': - resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} + '@rollup/rollup-linux-riscv64-gnu@4.18.1': + resolution: {integrity: sha512-f+pJih7sxoKmbjghrM2RkWo2WHUW8UbfxIQiWo5yeCaCM0TveMEuAzKJte4QskBp1TIinpnRcxkquY+4WuY/tg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.18.0': - resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} + '@rollup/rollup-linux-s390x-gnu@4.18.1': + resolution: {integrity: sha512-qb1hMMT3Fr/Qz1OKovCuUM11MUNLUuHeBC2DPPAWUYYUAOFWaxInaTwTQmc7Fl5La7DShTEpmYwgdt2hG+4TEg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.18.0': - resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} + '@rollup/rollup-linux-x64-gnu@4.18.1': + resolution: {integrity: sha512-7O5u/p6oKUFYjRbZkL2FLbwsyoJAjyeXHCU3O4ndvzg2OFO2GinFPSJFGbiwFDaCFc+k7gs9CF243PwdPQFh5g==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.18.0': - resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} + '@rollup/rollup-linux-x64-musl@4.18.1': + resolution: {integrity: sha512-pDLkYITdYrH/9Cv/Vlj8HppDuLMDUBmgsM0+N+xLtFd18aXgM9Nyqupb/Uw+HeidhfYg2lD6CXvz6CjoVOaKjQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.18.0': - resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} + '@rollup/rollup-win32-arm64-msvc@4.18.1': + resolution: {integrity: sha512-W2ZNI323O/8pJdBGil1oCauuCzmVd9lDmWBBqxYZcOqWD6aWqJtVBQ1dFrF4dYpZPks6F+xCZHfzG5hYlSHZ6g==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.18.0': - resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} + '@rollup/rollup-win32-ia32-msvc@4.18.1': + resolution: {integrity: sha512-ELfEX1/+eGZYMaCIbK4jqLxO1gyTSOIlZr6pbC4SRYFaSIDVKOnZNMdoZ+ON0mrFDp4+H5MhwNC1H/AhE3zQLg==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.18.0': - resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} + '@rollup/rollup-win32-x64-msvc@4.18.1': + resolution: {integrity: sha512-yjk2MAkQmoaPYCSu35RLJ62+dz358nE83VfTePJRp8CG7aMg25mEJYpXFiD+NcevhX8LxD5OP5tktPXnXN7GDw==} cpu: [x64] os: [win32] - '@shikijs/core@1.10.0': - resolution: {integrity: sha512-BZcr6FCmPfP6TXaekvujZcnkFmJHZ/Yglu97r/9VjzVndQA56/F4WjUKtJRQUnK59Wi7p/UTAOekMfCJv7jnYg==} + '@shikijs/core@1.10.3': + resolution: {integrity: sha512-D45PMaBaeDHxww+EkcDQtDAtzv00Gcsp72ukBtaLSmqRvh0WgGMq3Al0rl1QQBZfuneO75NXMIzEZGFitThWbg==} '@sindresorhus/merge-streams@2.3.0': resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} engines: {node: '>=18'} - '@solidjs/router@0.13.6': - resolution: {integrity: sha512-CdpFsBYoiJ/FQ4wZIamj3KEFRkmrYu5sVXM6PouNkmSENta1YJamsm9wa/VjaPmkw2RsnDnO0UvZ705v6EgOXQ==} + '@solidjs/router@0.14.1': + resolution: {integrity: sha512-GumQ4jbt5xDngLypAndC4EjapY/3DP0G8Az4YWEVQHdCtjHwB8IOm32eEBxE9lKpOffbtXV0r/0X0mofHJ1m5w==} peerDependencies: solid-js: ^1.8.6 @@ -7420,8 +7423,8 @@ packages: '@types/server-destroy@1.0.3': resolution: {integrity: sha512-Qq0fn70C7TLDG1W9FCblKufNWW1OckQ41dVKV2Dku5KdZF7bexezG4e2WBaBKhdwL3HZ+cYCEIKwg2BRgzrWmA==} - '@types/set-cookie-parser@2.4.9': - resolution: {integrity: sha512-bCorlULvl0xTdjj4BPUHX4cqs9I+go2TfW/7Do1nnFYWS0CPP429Qr1AY42kiFhCwLpvAkWFr1XIBHd8j6/MCQ==} + '@types/set-cookie-parser@2.4.10': + resolution: {integrity: sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==} '@types/strip-bom@3.0.0': resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} @@ -7456,8 +7459,8 @@ packages: '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} - '@typescript-eslint/eslint-plugin@7.14.1': - resolution: {integrity: sha512-aAJd6bIf2vvQRjUG3ZkNXkmBpN+J7Wd0mfQiiVCJMu9Z5GcZZdcc0j8XwN/BM97Fl7e3SkTXODSk4VehUv7CGw==} + '@typescript-eslint/eslint-plugin@7.16.1': + resolution: {integrity: sha512-SxdPak/5bO0EnGktV05+Hq8oatjAYVY3Zh2bye9pGZy6+jwyR3LG3YKkV4YatlsgqXP28BTeVm9pqwJM96vf2A==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: '@typescript-eslint/parser': ^7.0.0 @@ -7467,8 +7470,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@7.14.1': - resolution: {integrity: sha512-8lKUOebNLcR0D7RvlcloOacTOWzOqemWEWkKSVpMZVF/XVcwjPR+3MD08QzbW9TCGJ+DwIc6zUSGZ9vd8cO1IA==} + '@typescript-eslint/parser@7.16.1': + resolution: {integrity: sha512-u+1Qx86jfGQ5i4JjK33/FnawZRpsLxRnKzGE6EABZ40KxVT/vWsiZFEBBHjFOljmmV3MBYOHEKi0Jm9hbAOClA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -7477,12 +7480,12 @@ packages: typescript: optional: true - '@typescript-eslint/scope-manager@7.14.1': - resolution: {integrity: sha512-gPrFSsoYcsffYXTOZ+hT7fyJr95rdVe4kGVX1ps/dJ+DfmlnjFN/GcMxXcVkeHDKqsq6uAcVaQaIi3cFffmAbA==} + '@typescript-eslint/scope-manager@7.16.1': + resolution: {integrity: sha512-nYpyv6ALte18gbMz323RM+vpFpTjfNdyakbf3nsLvF43uF9KeNC289SUEW3QLZ1xPtyINJ1dIsZOuWuSRIWygw==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@7.14.1': - resolution: {integrity: sha512-/MzmgNd3nnbDbOi3LfasXWWe292+iuo+umJ0bCCMCPc1jLO/z2BQmWUUUXvXLbrQey/JgzdF/OV+I5bzEGwJkQ==} + '@typescript-eslint/type-utils@7.16.1': + resolution: {integrity: sha512-rbu/H2MWXN4SkjIIyWcmYBjlp55VT+1G3duFOIukTNFxr9PI35pLc2ydwAfejCEitCv4uztA07q0QWanOHC7dA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -7491,12 +7494,12 @@ packages: typescript: optional: true - '@typescript-eslint/types@7.14.1': - resolution: {integrity: sha512-mL7zNEOQybo5R3AavY+Am7KLv8BorIv7HCYS5rKoNZKQD9tsfGUpO4KdAn3sSUvTiS4PQkr2+K0KJbxj8H9NDg==} + '@typescript-eslint/types@7.16.1': + resolution: {integrity: sha512-AQn9XqCzUXd4bAVEsAXM/Izk11Wx2u4H3BAfQVhSfzfDOm/wAON9nP7J5rpkCxts7E5TELmN845xTUCQrD1xIQ==} engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@7.14.1': - resolution: {integrity: sha512-k5d0VuxViE2ulIO6FbxxSZaxqDVUyMbXcidC8rHvii0I56XZPv8cq+EhMns+d/EVIL41sMXqRbK3D10Oza1bbA==} + '@typescript-eslint/typescript-estree@7.16.1': + resolution: {integrity: sha512-0vFPk8tMjj6apaAZ1HlwM8w7jbghC8jc1aRNJG5vN8Ym5miyhTQGMqU++kuBFDNKe9NcPeZ6x0zfSzV8xC1UlQ==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: typescript: '*' @@ -7504,14 +7507,14 @@ packages: typescript: optional: true - '@typescript-eslint/utils@7.14.1': - resolution: {integrity: sha512-CMmVVELns3nak3cpJhZosDkm63n+DwBlDX8g0k4QUa9BMnF+lH2lr3d130M1Zt1xxmB3LLk3NV7KQCq86ZBBhQ==} + '@typescript-eslint/utils@7.16.1': + resolution: {integrity: sha512-WrFM8nzCowV0he0RlkotGDujx78xudsxnGMBHI88l5J8wEhED6yBwaSLP99ygfrzAjsQvcYQ94quDwI0d7E1fA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@7.14.1': - resolution: {integrity: sha512-Crb+F75U1JAEtBeQGxSKwI60hZmmzaqA3z9sYsVm8X7W5cwLEm5bRe0/uXS6+MR/y8CVpKSR/ontIAIEPFcEkA==} + '@typescript-eslint/visitor-keys@7.16.1': + resolution: {integrity: sha512-Qlzzx4sE4u3FsHTPQAAQFJFNOuqtuY0LFrZHwQ8IHK705XxBiWOFkfKRWu6niB7hwfgnwIpO4jTC75ozW1PHWg==} engines: {node: ^18.18.0 || >=20.0.0} '@typescript/twoslash@3.1.0': @@ -7540,8 +7543,8 @@ packages: '@vercel/edge@1.1.1': resolution: {integrity: sha512-NtKiIbn9Cq6HWGy+qRudz28mz5nxfOJWls5Pnckjw1yCfSX8rhXdvY/il3Sy3Zd5n/sKCM2h7VSCCpJF/oaDrQ==} - '@vercel/nft@0.27.2': - resolution: {integrity: sha512-7LeioS1yE5hwPpQfD3DdH04tuugKjo5KrJk3yK5kAI3Lh76iSsK/ezoFQfzuT08X3ZASQOd1y9ePjLNI9+TxTQ==} + '@vercel/nft@0.27.3': + resolution: {integrity: sha512-oySTdDSzUAFDXpsSLk9Q943o+/Yu/+TCFxnehpFQEf/3khi2stMpTHPVNwFdvZq/Z4Ky93lE+MGHpXCRpMkSCA==} engines: {node: '>=16'} hasBin: true @@ -7583,34 +7586,31 @@ packages: '@vitest/utils@2.0.3': resolution: {integrity: sha512-c/UdELMuHitQbbc/EVctlBaxoYAwQPQdSNwv7z/vHyBKy2edYZaFgptE27BRueZB7eW8po+cllotMNTDpL3HWg==} - '@volar/kit@2.2.5': - resolution: {integrity: sha512-Bmn0UCaT43xUGGRwcmFG9lKhiCCLjRT4ScSLLPn5C9ltUcSGnIFFDlbZZa1PreHYHq25/4zkXt9Ap32klAh17w==} + '@volar/kit@2.4.0-alpha.16': + resolution: {integrity: sha512-jRPfMrxl8N53UkFINMoY777FBqG49RUqWkJt4yOlNEW8CmUS8fmUw4cz/jMv08KnQUyD3IeZWFtt3XZcQqe4Zw==} peerDependencies: typescript: '*' - '@volar/language-core@2.2.5': - resolution: {integrity: sha512-2htyAuxRrAgETmFeUhT4XLELk3LiEcqoW/B8YUXMF6BrGWLMwIR09MFaZYvrA2UhbdAeSyeQ726HaWSWkexUcQ==} - - '@volar/language-server@2.2.5': - resolution: {integrity: sha512-PV/jkUkI+m72HTXwnY7hsGqLY3VNi96ZRoWFRzVC9QG/853bixxjveXPJIiydMJ9I739lO3kcj3hnGrF5Sm+HA==} + '@volar/language-core@2.4.0-alpha.16': + resolution: {integrity: sha512-oOTnIZlx0P/idFwVw+W0NbzKDtZAQMzXSdIFfTePCKcXlb4Ys12GaGkx8NF9dsvPYV3nbv3ZsSxnkZWBmNKd7A==} - '@volar/language-service@2.2.5': - resolution: {integrity: sha512-a97e/0uCe+uSu23F4zvgvldqJtZe6jugQeEHWjTfhgOEO8+Be0t5CZNNVItQqmPyAsD8eElg0S/cP6uxvCmCSQ==} + '@volar/language-server@2.4.0-alpha.16': + resolution: {integrity: sha512-DswMBlmmXPo9fb1Dmb2qrCtxRDgQPej5jUjAoUm+1wO5k02Tk+jIvbbd/R3EzyHFTARmiRH5/bSOfRefHyuMsg==} - '@volar/snapshot-document@2.2.5': - resolution: {integrity: sha512-MTOvWVKxM7ugKO3Amffkv2pND03fe2JtfygYaputqjVFML7YxtTXj8SPnI2pODLeSwOKzDYL6Q8r5j6Y5AgUzQ==} + '@volar/language-service@2.4.0-alpha.16': + resolution: {integrity: sha512-iIRUY0EL9jp8Od7Py/GlYpCu469GFDYl7ai716pQgwipjpjEjRQiuGAD2+cSFjOVXDsMPFpJ+Dpei7aSvE/8pQ==} - '@volar/source-map@2.2.5': - resolution: {integrity: sha512-wrOEIiZNf4E+PWB0AxyM4tfhkfldPsb3bxg8N6FHrxJH2ohar7aGu48e98bp3pR9HUA7P/pR9VrLmkTrgCCnWQ==} + '@volar/snapshot-document@2.4.0-alpha.16': + resolution: {integrity: sha512-X9xZeLvkmhjkrz27J6nq9JhYWV8AUT1KS9fi4s+Mo1FOh5HHUIx/QzhrwsUN/pY1z3kO+vtrl2DE6NVJRYwwbw==} - '@volar/typescript@2.2.5': - resolution: {integrity: sha512-eSV/n75+ppfEVugMC/salZsI44nXDPAyL6+iTYCNLtiLHGJsnMv9GwiDMujrvAUj/aLQyqRJgYtXRoxop2clCw==} + '@volar/source-map@2.4.0-alpha.16': + resolution: {integrity: sha512-sL9vNG7iR2hiKZor7UkD5Sufu3QCia4cbp2gX/nGRNSdaPbhOpdAoavwlBm0PrVkpiA19NZuavZoobD8krviFg==} - '@vscode/emmet-helper@2.9.2': - resolution: {integrity: sha512-MaGuyW+fa13q3aYsluKqclmh62Hgp0BpKIqS66fCxfOaBcVQ1OnMQxRRgQUYnCkxFISAQlkJ0qWWPyXjro1Qrg==} + '@volar/typescript@2.4.0-alpha.16': + resolution: {integrity: sha512-WCx7z5O81McCQp2cC0c8081y+MgTiAR2WAiJjVL4tr4Qh4GgqK0lgn3CqAjcKizaK1R5y3wfrUqgIYr+QeFYcw==} - '@vscode/l10n@0.0.16': - resolution: {integrity: sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg==} + '@vscode/emmet-helper@2.9.3': + resolution: {integrity: sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw==} '@vscode/l10n@0.0.18': resolution: {integrity: sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==} @@ -7643,16 +7643,16 @@ packages: '@vue/compiler-ssr@3.4.31': resolution: {integrity: sha512-RtefmITAje3fJ8FSg1gwgDhdKhZVntIVbwupdyZDSifZTRMiWxWehAOTCc8/KZDnBOcYQ4/9VWxsTbd3wT0hAA==} - '@vue/devtools-core@7.3.5': - resolution: {integrity: sha512-uSC3IkIp6MtyJYSh5xzY99sgqlAXLq+peE2KKXTi6JeRHOtMngFWFWENXi70IJ1EVGYztiFQoHhI9WZcgKBz8g==} + '@vue/devtools-core@7.3.6': + resolution: {integrity: sha512-XqFYVkyS3eySHF4bgLt+KF6yL6nYzVY/JTJHnK6KIJXIE4GIAxmn5Gxfsb4cUG9sl0FGiMqRCnM37Q+P08wr8A==} peerDependencies: vue: ^3.0.0 - '@vue/devtools-kit@7.3.5': - resolution: {integrity: sha512-wwfi10gJ1HMtjzcd8aIOnzBHlIRqsYDgcDyrKvkeyc0Gbcoe7UrkXRVHZUOtcxxoplHA0PwpT6wFg0uUCmi8Ww==} + '@vue/devtools-kit@7.3.6': + resolution: {integrity: sha512-5Ym9V3fkJenEoptqKoo+cgY5RTVwrSssFdzRsuyIgaeiskCT+rRJeQdwoo81tyrQ1mfS7Er1rYZlSzr3Y3L/ew==} - '@vue/devtools-shared@7.3.5': - resolution: {integrity: sha512-Rqii3VazmWTi67a86rYopi61n5Ved05EybJCwyrfoO9Ok3MaS/4yRFl706ouoISMlyrASJFEzM0/AiDA6w4f9A==} + '@vue/devtools-shared@7.3.6': + resolution: {integrity: sha512-R/FOmdJV+hhuwcNoxp6e87RRkEeDMVhWH+nOsnHUrwjjsyeXJ2W1475Ozmw+cbZhejWQzftkHVKO28Fuo1yqCw==} '@vue/reactivity@3.1.5': resolution: {integrity: sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==} @@ -7697,8 +7697,8 @@ packages: peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - acorn@8.12.0: - resolution: {integrity: sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==} + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} engines: {node: '>=0.4.0'} hasBin: true @@ -7832,8 +7832,9 @@ packages: peerDependencies: postcss: ^8.1.0 - axobject-query@4.0.0: - resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==} + axobject-query@4.1.0: + resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} + engines: {node: '>= 0.4'} babel-plugin-jsx-dom-expressions@0.37.19: resolution: {integrity: sha512-nef2eLpWBgFggwrYwN6O3dNKn3RnlX6n4DIamNEAeHwp03kVQUaKUiLaEPnHPJHwxie1KwPelyIY9QikU03vUA==} @@ -8205,8 +8206,8 @@ packages: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} - cssdb@8.0.0: - resolution: {integrity: sha512-hfpm8VXc7/dhcEWpLvKDLwImOSk1sa2DxL36OEiY/4h2MGfKjPYIMZo4hnEEl+TCJr2GwcX46jF5TafRASDe9w==} + cssdb@8.1.0: + resolution: {integrity: sha512-BQN57lfS4dYt2iL0LgyrlDbefZKEtUyrO8rbzrbGrqBk6OoyNTQLF+porY9DrpDBjLo4NEvj2IJttC7vf3x+Ew==} cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} @@ -8381,8 +8382,8 @@ packages: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} - drizzle-orm@0.31.2: - resolution: {integrity: sha512-QnenevbnnAzmbNzQwbhklvIYrDE8YER8K7kSrAWQSV1YvFCdSQPzj+jzqRdTSsV2cDqSpQ0NXGyL1G9I43LDLg==} + drizzle-orm@0.31.4: + resolution: {integrity: sha512-VGD9SH9aStF2z4QOTnVlVX/WghV/EnuEzTmsH3fSVp2E4fFgc8jl3viQrS/XUJx1ekW4rVVLJMH42SfGQdjX3Q==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=3' @@ -8392,6 +8393,7 @@ packages: '@op-engineering/op-sqlite': '>=2' '@opentelemetry/api': ^1.4.1 '@planetscale/database': '>=1' + '@prisma/client': '*' '@tidbcloud/serverless': '*' '@types/better-sqlite3': '*' '@types/pg': '*' @@ -8407,6 +8409,7 @@ packages: mysql2: '>=2' pg: '>=8' postgres: '>=3' + prisma: '*' react: '>=18' sql.js: '>=1' sqlite3: '>=5' @@ -8427,6 +8430,8 @@ packages: optional: true '@planetscale/database': optional: true + '@prisma/client': + optional: true '@tidbcloud/serverless': optional: true '@types/better-sqlite3': @@ -8457,6 +8462,8 @@ packages: optional: true postgres: optional: true + prisma: + optional: true react: optional: true sql.js: @@ -8565,8 +8572,8 @@ packages: peerDependencies: eslint: '>=8.44.0' - eslint-scope@8.0.1: - resolution: {integrity: sha512-pL8XjgP4ZOmmwfFE8mEhSxA7ZY4C+LWyqjQ3o4yWkkmD0qcMT9kkW3zWHOczhWcjTSgqycYAgwSlXvZltv65og==} + eslint-scope@8.0.2: + resolution: {integrity: sha512-6E4xmrTw5wtxnLA5wYL3WDfhZ/1bUBGOXV0zQvVRDOtrR8D0p6W7fs3JweNYhwRYeGvd/1CKX2se0/2s7Q/nJA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: @@ -8577,8 +8584,8 @@ packages: resolution: {integrity: sha512-OtIRv/2GyiF6o/d8K7MYKKbXrOUBIK6SfkIRM4Z0dY3w+LiQ0vy3F57m0Z71bjbyeiWFiHJ8brqnmE6H6/jEuw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.6.0: - resolution: {integrity: sha512-ElQkdLMEEqQNM9Njff+2Y4q2afHk7JpkPvrd7Xh7xefwgQynqPxwf55J7di9+MEibWUGdNjFF9ITG9Pck5M84w==} + eslint@9.7.0: + resolution: {integrity: sha512-FzJ9D/0nGiCGBf8UXO/IGLTgLVzIxze1zpfA8Ton2mjLovXdAPlYDv+MQDcqj3TmrhAGYfOpz9RfR+ent0AgAw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true @@ -9298,7 +9305,6 @@ packages: libsql@0.3.12: resolution: {integrity: sha512-to30hj8O3DjS97wpbKN6ERZ8k66MN1IaOfFLR6oHqd25GMiPJ/ZX0VaZ7w+TsPmxcFS3p71qArj/hiedCyvXCg==} - cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lilconfig@2.1.0: @@ -9876,8 +9882,8 @@ packages: resolution: {integrity: sha512-M7CJbmv7UCopc0neRKdzfoGWaVZC+xC1925GitKH9EAqYFzX9//25Q7oX4+jw0tiCCj+t5l6VZh8UPH23NZkMA==} hasBin: true - open-props@1.7.4: - resolution: {integrity: sha512-LfzWOJq4I79GxtpT1/CucxujndqWjAdcC2H6gSJo1TmFGzyGv1VJWJQ1BQnui0/YgTNI+AaG1pEcq5/DCGL8RQ==} + open-props@1.7.5: + resolution: {integrity: sha512-DajjLQDJgIa0i+QdB2q5M8lNLo2ICk+DbDh4TsqNsT1tAO8Zm8F7dndSkLMQkobT98lbvDMMpJWO8NT0ibjrjA==} open@10.1.0: resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==} @@ -10057,13 +10063,13 @@ packages: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} - playwright-core@1.45.0: - resolution: {integrity: sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ==} + playwright-core@1.45.2: + resolution: {integrity: sha512-ha175tAWb0dTK0X4orvBIqi3jGEt701SMxMhyujxNrgd8K0Uy5wMSwwcQHtyB4om7INUkfndx02XnQ2p6dvLDw==} engines: {node: '>=18'} hasBin: true - playwright@1.45.0: - resolution: {integrity: sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA==} + playwright@1.45.2: + resolution: {integrity: sha512-ReywF2t/0teRvNBpfIgh5e4wnrI/8Su8ssdo5XsQKpjxJj+jspm00jSoz9BTg91TT0c9HRjXO7LBNVrgYj9X0g==} engines: {node: '>=18'} hasBin: true @@ -10082,8 +10088,8 @@ packages: peerDependencies: postcss: ^8.4.6 - postcss-color-functional-notation@6.0.12: - resolution: {integrity: sha512-LGLWl6EDofJwDHMElYvt4YU9AeH+oijzOfeKhE0ebuu0aBSDeEg7CfFXMi0iiXWV1VKxn3MLGOtcBNnOiQS9Yg==} + postcss-color-functional-notation@6.0.14: + resolution: {integrity: sha512-dNUX+UH4dAozZ8uMHZ3CtCNYw8fyFAmqqdcyxMr7PEdM9jLXV19YscoYO0F25KqZYhmtWKQ+4tKrIZQrwzwg7A==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10100,20 +10106,20 @@ packages: peerDependencies: postcss: ^8.4 - postcss-custom-media@10.0.7: - resolution: {integrity: sha512-o2k5nnvRZhF36pr1fGFM7a1EMTcNdKNO70Tp1g2lfpYgiwIctR7ic4acBCDHBMYRcQ8mFlaBB1QsEywqrSIaFQ==} + postcss-custom-media@10.0.8: + resolution: {integrity: sha512-V1KgPcmvlGdxTel4/CyQtBJEFhMVpEmRGFrnVtgfGIHj5PJX9vO36eFBxKBeJn+aCDTed70cc+98Mz3J/uVdGQ==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - postcss-custom-properties@13.3.11: - resolution: {integrity: sha512-CAIgz03I/GMhVbAKIi3u3P8j5JY2KHl0TlePcfUX3OUy8t0ynnWvyJaS1D92pEAw1LjmeKWi7+aIU0s53iYdOQ==} + postcss-custom-properties@13.3.12: + resolution: {integrity: sha512-oPn/OVqONB2ZLNqN185LDyaVByELAA/u3l2CS2TS16x2j2XsmV4kd8U49+TMxmUsEU9d8fB/I10E6U7kB0L1BA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 - postcss-custom-selectors@7.1.11: - resolution: {integrity: sha512-IoGprXOueDJL5t3ZuWR+QzPpmrQCFNhvoICsg0vDSehGwWNG0YV/Z4A+zouGRonC7NJThoV+A8A74IEMqMQUQw==} + postcss-custom-selectors@7.1.12: + resolution: {integrity: sha512-ctIoprBMJwByYMGjXG0F7IT2iMF2hnamQ+aWZETyBM0aAlyaYdVZTeUkk8RB+9h9wP+NdN3f01lfvKl2ZSqC0g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10124,8 +10130,8 @@ packages: peerDependencies: postcss: ^8.4 - postcss-double-position-gradients@5.0.6: - resolution: {integrity: sha512-QJ+089FKMaqDxOhhIHsJrh4IP7h4PIHNC5jZP5PMmnfUScNu8Hji2lskqpFWCvu+5sj+2EJFyzKd13sLEWOZmQ==} + postcss-double-position-gradients@5.0.7: + resolution: {integrity: sha512-1xEhjV9u1s4l3iP5lRt1zvMjI/ya8492o9l/ivcxHhkO3nOz16moC4JpMxDUGrOs4R3hX+KWT7gKoV842cwRgg==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10171,8 +10177,8 @@ packages: peerDependencies: postcss: ^8.4.21 - postcss-lab-function@6.0.17: - resolution: {integrity: sha512-QzjC6/3J6XKZzHGuUKhWNvlDMfWo+08dQOfQj4vWQdpZFdOxCh9QCR4w4XbV68EkdzywJie1mcm81jwFyV0+kg==} + postcss-lab-function@6.0.19: + resolution: {integrity: sha512-vwln/mgvFrotJuGV8GFhpAOu9iGf3pvTBr6dLPDmUcqVD5OsQpEFyQMAFTxSxWXGEzBj6ld4pZ/9GDfEpXvo0g==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10230,8 +10236,8 @@ packages: peerDependencies: postcss: ^8.4 - postcss-preset-env@9.5.15: - resolution: {integrity: sha512-z/2akOVQChOGAdzaUR4pQrDOM3xGZc5/k4THHWyREbWAfngaJATA2SkEQMkiyV5Y/EoSwE0nt0IiaIs6CMmxfQ==} + postcss-preset-env@9.6.0: + resolution: {integrity: sha512-Lxfk4RYjUdwPCYkc321QMdgtdCP34AeI94z+/8kVmqnTIlD4bMRQeGcMZgwz8BxHrzQiFXYIR5d7k/9JMs2MEA==} engines: {node: ^14 || ^16 || >=18} peerDependencies: postcss: ^8.4 @@ -10269,16 +10275,16 @@ packages: peerDependencies: preact: '>=10' - preact-ssr-prepass@1.2.1: - resolution: {integrity: sha512-bLgbUfy8nL+PZghAPpyk9MF+cmXjdwEnxYPaJBmwbzFQqzIz8dQVBqjwB60RqZ9So/vIf6BRfHCiwFGuMCyfbQ==} + preact-ssr-prepass@1.2.2: + resolution: {integrity: sha512-XizQsmckrjbtjAvEDy40Fuxd4/doeKWOvYg9Gv1vh7crn5ptdcAMah3CRartq1aw+diQhIM2XKvG9j6RxPT32A==} peerDependencies: preact: '>=10 || ^10.0.0-beta.0 || ^10.0.0-alpha.0' preact@10.22.1: resolution: {integrity: sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==} - preferred-pm@3.1.3: - resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} + preferred-pm@3.1.4: + resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} prelude-ls@1.2.1: @@ -10294,8 +10300,8 @@ packages: engines: {node: '>=10.13.0'} hasBin: true - prettier@3.3.2: - resolution: {integrity: sha512-rAVeHYMcv8ATV5d508CFdn+8/pHPpXeIid1DdrPwXnaAdH7cqjVbpJaT5eq4yRAFU/lsbwYwSF/n5iNrdJHPQA==} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} engines: {node: '>=14'} hasBin: true @@ -10478,8 +10484,8 @@ packages: peerDependencies: typescript: '>3' - remark-smartypants@3.0.1: - resolution: {integrity: sha512-qyshfCl2eLO0i0558e79ZJsfojC5wjnYLByjt0FmjJQN6aYwcRxpoj784LZJSoWCdnA2ubh5rLNGb8Uur/wDng==} + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} engines: {node: '>=16.0.0'} remark-stringify@11.0.0: @@ -10550,8 +10556,8 @@ packages: engines: {node: '>=14'} hasBin: true - rollup@4.18.0: - resolution: {integrity: sha512-QmJz14PX3rzbJCN1SG4Xe/bAAX2a6NpCP8ab2vfu2GiUr8AQcr2nCV/oEO3yneFarB67zk8ShlIyWb2LGTb3Sg==} + rollup@4.18.1: + resolution: {integrity: sha512-Elx2UT8lzxxOXMpy5HWQGZqkrQOtrVDDa/bm9l10+U4rQnVzbL/LgZ4NOM1MPIDyHk69W4InuYDF5dzRh4Kw1A==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -10577,8 +10583,8 @@ packages: sass-formatter@0.7.9: resolution: {integrity: sha512-CWZ8XiSim+fJVG0cFLStwDvft1VI7uvXdCNJYXhDvowiv+DsbD1nXLiQ4zrE5UBvj5DWZJ93cwN0NX5PMsr1Pw==} - sass@1.77.6: - resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==} + sass@1.77.8: + resolution: {integrity: sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -10681,8 +10687,8 @@ packages: shiki@0.10.1: resolution: {integrity: sha512-VsY7QJVzU51j5o1+DguUd+6vmCmZ5v/6gYu4vyYAhzjuNQU6P/vmSy4uQaOhvje031qQMiW0d2BwgMH52vqMng==} - shiki@1.10.0: - resolution: {integrity: sha512-YD2sXQ+TMD/F9BimV9Jn0wj35pqOvywvOG/3PB6hGHyGKlM7TJ9tyJ02jOb2kF8F0HfJwKNYrh3sW7jEcuRlXA==} + shiki@1.10.3: + resolution: {integrity: sha512-eneCLncGuvPdTutJuLyUGS8QNPAVFO5Trvld2wgEq1e002mwctAhJKeMGWtWVXOIEzmlcLRqcgPSorR6AVzOmQ==} side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} @@ -10925,8 +10931,8 @@ packages: symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - tailwindcss@3.4.4: - resolution: {integrity: sha512-ZoyXOdJjISB7/BcLTR6SEsLgKtDStYyYZVLsUtWChO4Ps20CBad7lfJKVDiejocV4ME1hLmyY0WJE3hSDcmQ2A==} + tailwindcss@3.4.5: + resolution: {integrity: sha512-DlTxttYcogpDfx3tf/8jfnma1nfAYi2cBUYV2YNoPPecwmO3YGiFlOX9D8tGAu+EDF38ryBzvrDKU/BLMsUwbw==} engines: {node: '>=14.0.0'} hasBin: true @@ -11128,11 +11134,11 @@ packages: typesafe-path@0.2.2: resolution: {integrity: sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==} - typescript-auto-import-cache@0.3.2: - resolution: {integrity: sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg==} + typescript-auto-import-cache@0.3.3: + resolution: {integrity: sha512-ojEC7+Ci1ij9eE6hp8Jl9VUNnsEKzztktP5gtYNRMrTmfXVwA1PITYYAkpxCvvupdSYa/Re51B6KMcv1CTZEUA==} - typescript-eslint@7.14.1: - resolution: {integrity: sha512-Eo1X+Y0JgGPspcANKjeR6nIqXl4VL5ldXLc15k4m9upq+eY5fhU2IueiEZL6jmHrKH8aCfbIvM/v3IrX5Hg99w==} + typescript-eslint@7.16.1: + resolution: {integrity: sha512-889oE5qELj65q/tGeOSvlreNKhimitFwZqQ0o7PcWC7/lgRkAMknznsCsV8J8mZGTP/Z+cIbX8accf2DE33hrA==} engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: eslint: ^8.56.0 @@ -11141,8 +11147,8 @@ packages: typescript: optional: true - typescript@5.5.2: - resolution: {integrity: sha512-NcRtPEOsPFFWjobJEtfihkLCZCXZt/os3zf8nTxjVH3RvTSxjrCamJpbExGvYOF+tFHc3pA65qpdwPbzjohhew==} + typescript@5.5.3: + resolution: {integrity: sha512-/hreyEujaB0w76zKo6717l3L0o/qEUtRgdvUBvlkhoWeOVMjMuHNHk0BRBzikzuGDqNmPQbg5ifMEqsHLiIUcQ==} engines: {node: '>=14.17'} hasBin: true @@ -11286,8 +11292,8 @@ packages: vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - vfile@6.0.1: - resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} vite-hot-client@0.2.3: resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} @@ -11319,8 +11325,8 @@ packages: '@testing-library/jest-dom': optional: true - vite-plugin-vue-devtools@7.3.5: - resolution: {integrity: sha512-6omLXTfYu0bmSmncPSbj4mdMPB3t5dAZkUyriJikahGEnvv5gynHlydDsJShHT6l/5dCkvmSesSji/2a6FfutQ==} + vite-plugin-vue-devtools@7.3.6: + resolution: {integrity: sha512-j4Cssv6DVBtMZfyVBEm/4MZy7BiL6RedEn+f9jT3zFyGZKG1vNuEpTO86XvPPbHbYdITFyrkWb7VQuWyhfSgqA==} engines: {node: '>=v14.21.3'} peerDependencies: vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 @@ -11338,8 +11344,8 @@ packages: vue: optional: true - vite@5.3.2: - resolution: {integrity: sha512-6lA7OBHBlXUxiJxbO5aAY2fsHHzDr1q7DvXYnyZycRs2Dz+dXBWuhpWHvmljTRTpQC2uvGmUFFkSHF2vGo90MA==} + vite@5.3.4: + resolution: {integrity: sha512-Cw+7zL3ZG9/NZBB8C+8QbQZmR54GwqIz+WMI4b3JgdYJvX+ny9AjJXqkGQlDXSXRP9rP0B4tbciRMOVEKulVOA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -11399,34 +11405,34 @@ packages: jsdom: optional: true - volar-service-css@0.0.45: - resolution: {integrity: sha512-f+AlUI1+kESbcZSVaNJVAnK0c/9Da5StoxzPqA5/8VqUHJWNdubWNnwG5xpFVTfgh6pgTcey3UBhBfHytFaIOg==} + volar-service-css@0.0.59: + resolution: {integrity: sha512-gLNjJnECbalPvQB7qeJjhkDN8sR5M3ItbVYjnyio61aHaWptIiXm/HfDahcQ2ApwmvWidkMWWegjGq5L0BENDA==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-emmet@0.0.45: - resolution: {integrity: sha512-9nLXSDkR1vA/3fQkFEsSXAu3XovQxOpTkVG2jilQgfek/K1ZLkaA/WMhN/TtmPmQg4NxE9Ni6mA5udBQ5gVXIA==} + volar-service-emmet@0.0.59: + resolution: {integrity: sha512-6EynHcuMwMBETpK29TbZvIMmvzdVG+Tkokk9VWfZeI+SwDptk2tgdhEqiXXvIkqYNgbuu73Itp66lpH76cAU+Q==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-html@0.0.45: - resolution: {integrity: sha512-tLTJqfy1v5C4nmeAsfekFIKPl4r4qDMyL0L9MWywr/EApZzPCsbeUGxCqdzxSMC2q7PMCfX2i167txDo+J0LVA==} + volar-service-html@0.0.59: + resolution: {integrity: sha512-hEXOsYpILDlITZxnqRLV9OepVWD63GZBsyjMxszwdzlxvGZjzbGcBBinJGGJRwFIV8djdJwnt91bkdg1V5tj6Q==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-prettier@0.0.45: - resolution: {integrity: sha512-+mBS2EsDgp/kunKEBnHvhBwIQm5v2ahw4NKpKdg4sTpXy3UxqHt+Fq/wRYQ7Z8LlNVNRVfp75ThjM+w2zaZBAw==} + volar-service-prettier@0.0.59: + resolution: {integrity: sha512-FmBR4lsgFRGR3V0LnxZZal0WqdOJjuLL6mQSj4p57M15APtQwuocG/FiF+ONGFnwRXMOIBDBTCARdth+TKgL3A==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 prettier: ^2.2 || ^3.0 peerDependenciesMeta: '@volar/language-service': @@ -11434,27 +11440,27 @@ packages: prettier: optional: true - volar-service-typescript-twoslash-queries@0.0.45: - resolution: {integrity: sha512-KrPUUvKggZgV9mrDpstCzmf20irgv0ooMv+FGDzIIQUkya+d2+nSS8Mx2h9FvsYgLccUVw5jU3Rhwhd3pv/7qg==} + volar-service-typescript-twoslash-queries@0.0.59: + resolution: {integrity: sha512-skm8e6yhCIkqLwJB6S9MqT5lO9LNFuMD3dYxKpmOZs1CKbXmCZZTmLfEaD5VkJae1xdleEDZFFTHl2O5HLjOGQ==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - volar-service-typescript@0.0.45: - resolution: {integrity: sha512-i/mMIIAMastJ2kgPo3qvX0Rrl7NyxhIYZ0ug/B4ambZcLPI1vzBgS2fmvyWX3jhBYHh8NmbAotFj+0Y9JtN47A==} + volar-service-typescript@0.0.59: + resolution: {integrity: sha512-VCOpfiu+lUo5lapWLB5L5vmQGtwzmNWn5MueV915eku7blpphmE+Z7hCNcL1NApn7AetXWhiblv8ZhmUx/dGIA==} peerDependencies: - '@volar/language-service': ~2.2.3 + '@volar/language-service': ~2.4.0-alpha.12 peerDependenciesMeta: '@volar/language-service': optional: true - vscode-css-languageservice@6.2.13: - resolution: {integrity: sha512-2rKWXfH++Kxd9Z4QuEgd1IF7WmblWWU7DScuyf1YumoGLkY9DW6wF/OTlhOyO2rN63sWHX2dehIpKBbho4ZwvA==} + vscode-css-languageservice@6.3.0: + resolution: {integrity: sha512-nU92imtkgzpCL0xikrIb8WvedV553F2BENzgz23wFuok/HLN5BeQmroMy26pUwFxV2eV8oNRmYCUv8iO7kSMhw==} - vscode-html-languageservice@5.2.0: - resolution: {integrity: sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ==} + vscode-html-languageservice@5.3.0: + resolution: {integrity: sha512-C4Z3KsP5Ih+fjHpiBc5jxmvCl+4iEwvXegIrzu2F5pktbWvQaBT3YkVPk8N+QlSSMk8oCG6PKtZ/Sq2YHb5e8g==} vscode-jsonrpc@8.2.0: resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==} @@ -11539,10 +11545,6 @@ packages: resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} engines: {node: '>=4'} - which-pm@2.0.0: - resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} - engines: {node: '>=8.15'} - which-pm@2.2.0: resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} @@ -11721,13 +11723,13 @@ snapshots: astro: link:packages/astro lite-youtube-embed: 0.3.2 - '@astrojs/check@0.7.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2)': + '@astrojs/check@0.8.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3)': dependencies: - '@astrojs/language-server': 2.10.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2) + '@astrojs/language-server': 2.11.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3) chokidar: 3.6.0 fast-glob: 3.3.2 kleur: 4.1.5 - typescript: 5.5.2 + typescript: 5.5.3 yargs: 17.7.2 transitivePeerDependencies: - prettier @@ -11741,28 +11743,29 @@ snapshots: '@astrojs/compiler@1.8.2': {} - '@astrojs/compiler@2.8.1': {} + '@astrojs/compiler@2.8.2': {} - '@astrojs/language-server@2.10.0(prettier-plugin-astro@0.14.0)(prettier@3.3.2)(typescript@5.5.2)': + '@astrojs/language-server@2.11.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3)': dependencies: - '@astrojs/compiler': 2.8.1 + '@astrojs/compiler': 2.8.2 '@jridgewell/sourcemap-codec': 1.4.15 - '@volar/kit': 2.2.5(typescript@5.5.2) - '@volar/language-core': 2.2.5 - '@volar/language-server': 2.2.5 - '@volar/language-service': 2.2.5 - '@volar/typescript': 2.2.5 + '@volar/kit': 2.4.0-alpha.16(typescript@5.5.3) + '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-server': 2.4.0-alpha.16 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 fast-glob: 3.3.2 - volar-service-css: 0.0.45(@volar/language-service@2.2.5) - volar-service-emmet: 0.0.45(@volar/language-service@2.2.5) - volar-service-html: 0.0.45(@volar/language-service@2.2.5) - volar-service-prettier: 0.0.45(@volar/language-service@2.2.5)(prettier@3.3.2) - volar-service-typescript: 0.0.45(@volar/language-service@2.2.5) - volar-service-typescript-twoslash-queries: 0.0.45(@volar/language-service@2.2.5) - vscode-html-languageservice: 5.2.0 + muggle-string: 0.4.1 + volar-service-css: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-emmet: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-html: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-prettier: 0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.3) + volar-service-typescript: 0.0.59(@volar/language-service@2.4.0-alpha.16) + volar-service-typescript-twoslash-queries: 0.0.59(@volar/language-service@2.4.0-alpha.16) + vscode-html-languageservice: 5.3.0 vscode-uri: 3.0.8 optionalDependencies: - prettier: 3.3.2 + prettier: 3.3.3 prettier-plugin-astro: 0.14.0 transitivePeerDependencies: - typescript @@ -11772,20 +11775,20 @@ snapshots: '@babel/highlight': 7.24.7 picocolors: 1.0.1 - '@babel/compat-data@7.24.7': {} + '@babel/compat-data@7.24.9': {} - '@babel/core@7.24.7': + '@babel/core@7.24.9': dependencies: '@ampproject/remapping': 2.3.0 '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 - '@babel/helper-compilation-targets': 7.24.7 - '@babel/helper-module-transforms': 7.24.7(@babel/core@7.24.7) - '@babel/helpers': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/generator': 7.24.10 + '@babel/helper-compilation-targets': 7.24.8 + '@babel/helper-module-transforms': 7.24.9(@babel/core@7.24.9) + '@babel/helpers': 7.24.8 + '@babel/parser': 7.24.8 '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 convert-source-map: 2.0.0 debug: 4.3.5 gensync: 1.0.0-beta.2 @@ -11794,34 +11797,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.24.7': + '@babel/generator@7.24.10': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 '@babel/helper-annotate-as-pure@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-compilation-targets@7.24.7': + '@babel/helper-compilation-targets@7.24.8': dependencies: - '@babel/compat-data': 7.24.7 - '@babel/helper-validator-option': 7.24.7 + '@babel/compat-data': 7.24.9 + '@babel/helper-validator-option': 7.24.8 browserslist: 4.23.1 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.7)': + '@babel/helper-create-class-features-plugin@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.7) + '@babel/helper-replace-supers': 7.24.7(@babel/core@7.24.9) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 semver: 6.3.1 @@ -11830,42 +11833,42 @@ snapshots: '@babel/helper-environment-visitor@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-function-name@7.24.7': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-hoist-variables@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-member-expression-to-functions@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-module-imports@7.22.15': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-module-imports@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.24.7(@babel/core@7.24.7)': + '@babel/helper-module-transforms@7.24.9(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-simple-access': 7.24.7 @@ -11876,13 +11879,13 @@ snapshots: '@babel/helper-optimise-call-expression@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/helper-plugin-utils@7.24.7': {} - '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.7)': + '@babel/helper-replace-supers@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.7 '@babel/helper-optimise-call-expression': 7.24.7 @@ -11891,32 +11894,32 @@ snapshots: '@babel/helper-simple-access@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-skip-transparent-expression-wrappers@7.24.7': dependencies: - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color '@babel/helper-split-export-declaration@7.24.7': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/helper-string-parser@7.24.7': {} + '@babel/helper-string-parser@7.24.8': {} '@babel/helper-validator-identifier@7.24.7': {} - '@babel/helper-validator-option@7.24.7': {} + '@babel/helper-validator-option@7.24.8': {} - '@babel/helpers@7.24.7': + '@babel/helpers@7.24.8': dependencies: '@babel/template': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@babel/highlight@7.24.7': dependencies: @@ -11925,79 +11928,79 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.0.1 - '@babel/parser@7.24.7': + '@babel/parser@7.24.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 - '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.7) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-attributes@7.24.1(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.7)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx-source@7.24.1(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-react-jsx@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.7)': + '@babel/plugin-transform-typescript@7.24.7(@babel/core@7.24.9)': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.7) + '@babel/helper-create-class-features-plugin': 7.24.7(@babel/core@7.24.9) '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.24.9) transitivePeerDependencies: - supports-color @@ -12008,27 +12011,27 @@ snapshots: '@babel/template@7.24.7': dependencies: '@babel/code-frame': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 - '@babel/traverse@7.24.7': + '@babel/traverse@7.24.8': dependencies: '@babel/code-frame': 7.24.7 - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.10 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-split-export-declaration': 7.24.7 - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 debug: 4.3.5 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.24.7': + '@babel/types@7.24.9': dependencies: - '@babel/helper-string-parser': 7.24.7 + '@babel/helper-string-parser': 7.24.8 '@babel/helper-validator-identifier': 7.24.7 to-fast-properties: 2.0.0 @@ -12069,10 +12072,10 @@ snapshots: '@builder.io/partytown@0.10.2': {} - '@changesets/apply-release-plan@7.0.3': + '@changesets/apply-release-plan@7.0.4': dependencies: '@babel/runtime': 7.24.4 - '@changesets/config': 3.0.1 + '@changesets/config': 3.0.2 '@changesets/get-version-range-type': 0.4.0 '@changesets/git': 3.0.0 '@changesets/should-skip-package': 0.1.0 @@ -12086,11 +12089,11 @@ snapshots: resolve-from: 5.0.0 semver: 7.6.2 - '@changesets/assemble-release-plan@6.0.2': + '@changesets/assemble-release-plan@6.0.3': dependencies: '@babel/runtime': 7.24.4 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 + '@changesets/get-dependents-graph': 2.1.1 '@changesets/should-skip-package': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -12108,16 +12111,16 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/cli@2.27.6': + '@changesets/cli@2.27.7': dependencies: '@babel/runtime': 7.24.4 - '@changesets/apply-release-plan': 7.0.3 - '@changesets/assemble-release-plan': 6.0.2 + '@changesets/apply-release-plan': 7.0.4 + '@changesets/assemble-release-plan': 6.0.3 '@changesets/changelog-git': 0.2.0 - '@changesets/config': 3.0.1 + '@changesets/config': 3.0.2 '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 - '@changesets/get-release-plan': 4.0.2 + '@changesets/get-dependents-graph': 2.1.1 + '@changesets/get-release-plan': 4.0.3 '@changesets/git': 3.0.0 '@changesets/logger': 0.1.0 '@changesets/pre': 2.0.0 @@ -12137,16 +12140,16 @@ snapshots: mri: 1.2.0 outdent: 0.5.0 p-limit: 2.3.0 - preferred-pm: 3.1.3 + preferred-pm: 3.1.4 resolve-from: 5.0.0 semver: 7.6.2 spawndamnit: 2.0.0 term-size: 2.2.1 - '@changesets/config@3.0.1': + '@changesets/config@3.0.2': dependencies: '@changesets/errors': 0.2.0 - '@changesets/get-dependents-graph': 2.1.0 + '@changesets/get-dependents-graph': 2.1.1 '@changesets/logger': 0.1.0 '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -12157,7 +12160,7 @@ snapshots: dependencies: extendable-error: 0.1.7 - '@changesets/get-dependents-graph@2.1.0': + '@changesets/get-dependents-graph@2.1.1': dependencies: '@changesets/types': 6.0.0 '@manypkg/get-packages': 1.1.3 @@ -12172,11 +12175,11 @@ snapshots: transitivePeerDependencies: - encoding - '@changesets/get-release-plan@4.0.2': + '@changesets/get-release-plan@4.0.3': dependencies: '@babel/runtime': 7.24.4 - '@changesets/assemble-release-plan': 6.0.2 - '@changesets/config': 3.0.1 + '@changesets/assemble-release-plan': 6.0.3 + '@changesets/config': 3.0.2 '@changesets/pre': 2.0.0 '@changesets/read': 0.6.0 '@changesets/types': 6.0.0 @@ -12254,35 +12257,35 @@ snapshots: '@colors/colors@1.5.0': optional: true - '@csstools/cascade-layer-name-parser@1.0.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2)': + '@csstools/cascade-layer-name-parser@1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 '@csstools/color-helpers@4.2.1': {} - '@csstools/css-calc@1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2)': + '@csstools/css-calc@1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 - '@csstools/css-color-parser@2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2)': + '@csstools/css-color-parser@2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: '@csstools/color-helpers': 4.2.1 - '@csstools/css-calc': 1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 - '@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2)': + '@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-tokenizer': 2.4.1 - '@csstools/css-tokenizer@2.3.2': {} + '@csstools/css-tokenizer@2.4.1': {} - '@csstools/media-query-list-parser@2.1.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2)': + '@csstools/media-query-list-parser@2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1)': dependencies: - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 '@csstools/postcss-cascade-layers@4.0.6(postcss@8.4.39)': dependencies: @@ -12290,29 +12293,37 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.0 - '@csstools/postcss-color-function@3.0.17(postcss@8.4.39)': + '@csstools/postcss-color-function@3.0.19(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-color-mix-function@2.0.17(postcss@8.4.39)': + '@csstools/postcss-color-mix-function@2.0.19(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-exponential-functions@1.0.8(postcss@8.4.39)': + '@csstools/postcss-content-alt-text@1.0.0(postcss@8.4.39)': dependencies: - '@csstools/css-calc': 1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) + '@csstools/utilities': 1.0.0(postcss@8.4.39) + postcss: 8.4.39 + + '@csstools/postcss-exponential-functions@1.0.9(postcss@8.4.39)': + dependencies: + '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 postcss: 8.4.39 '@csstools/postcss-font-format-keywords@3.0.2(postcss@8.4.39)': @@ -12321,34 +12332,34 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - '@csstools/postcss-gamut-mapping@1.0.10(postcss@8.4.39)': + '@csstools/postcss-gamut-mapping@1.0.11(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 postcss: 8.4.39 - '@csstools/postcss-gradients-interpolation-method@4.0.18(postcss@8.4.39)': + '@csstools/postcss-gradients-interpolation-method@4.0.20(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-hwb-function@3.0.16(postcss@8.4.39)': + '@csstools/postcss-hwb-function@3.0.18(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-ic-unit@3.0.6(postcss@8.4.39)': + '@csstools/postcss-ic-unit@3.0.7(postcss@8.4.39)': dependencies: - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 postcss-value-parser: 4.2.0 @@ -12363,11 +12374,11 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.0 - '@csstools/postcss-light-dark-function@1.0.6(postcss@8.4.39)': + '@csstools/postcss-light-dark-function@1.0.8(postcss@8.4.39)': dependencies: - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 @@ -12388,25 +12399,25 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - '@csstools/postcss-logical-viewport-units@2.0.10(postcss@8.4.39)': + '@csstools/postcss-logical-viewport-units@2.0.11(postcss@8.4.39)': dependencies: - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-tokenizer': 2.4.1 '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-media-minmax@1.1.7(postcss@8.4.39)': + '@csstools/postcss-media-minmax@1.1.8(postcss@8.4.39)': dependencies: - '@csstools/css-calc': 1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) + '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) postcss: 8.4.39 - '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.10(postcss@8.4.39)': + '@csstools/postcss-media-queries-aspect-ratio-number-values@2.0.11(postcss@8.4.39)': dependencies: - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) postcss: 8.4.39 '@csstools/postcss-nested-calc@3.0.2(postcss@8.4.39)': @@ -12420,26 +12431,26 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - '@csstools/postcss-oklab-function@3.0.17(postcss@8.4.39)': + '@csstools/postcss-oklab-function@3.0.19(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 - '@csstools/postcss-progressive-custom-properties@3.2.0(postcss@8.4.39)': + '@csstools/postcss-progressive-custom-properties@3.3.0(postcss@8.4.39)': dependencies: postcss: 8.4.39 postcss-value-parser: 4.2.0 - '@csstools/postcss-relative-color-syntax@2.0.17(postcss@8.4.39)': + '@csstools/postcss-relative-color-syntax@2.0.19(postcss@8.4.39)': dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 @@ -12448,11 +12459,11 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.0 - '@csstools/postcss-stepped-value-functions@3.0.9(postcss@8.4.39)': + '@csstools/postcss-stepped-value-functions@3.0.10(postcss@8.4.39)': dependencies: - '@csstools/css-calc': 1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 postcss: 8.4.39 '@csstools/postcss-text-decoration-shorthand@3.0.7(postcss@8.4.39)': @@ -12461,11 +12472,11 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - '@csstools/postcss-trigonometric-functions@3.0.9(postcss@8.4.39)': + '@csstools/postcss-trigonometric-functions@3.0.10(postcss@8.4.39)': dependencies: - '@csstools/css-calc': 1.2.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/css-calc': 1.2.4(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 postcss: 8.4.39 '@csstools/postcss-unset-value@3.0.1(postcss@8.4.39)': @@ -12581,12 +12592,12 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@9.6.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.7.0)': dependencies: - eslint: 9.6.0 + eslint: 9.7.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.10.0': {} + '@eslint-community/regexpp@4.11.0': {} '@eslint/config-array@0.17.0': dependencies: @@ -12610,7 +12621,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.6.0': {} + '@eslint/js@9.7.0': {} '@eslint/object-schema@2.1.4': {} @@ -12710,13 +12721,6 @@ snapshots: dependencies: minipass: 7.1.2 - '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462': - dependencies: - '@vscode/l10n': 0.0.18 - vscode-languageserver-textdocument: 1.0.11 - vscode-languageserver-types: 3.17.5 - vscode-uri: 3.0.8 - '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 @@ -12895,7 +12899,7 @@ snapshots: unist-util-position-from-estree: 2.0.0 unist-util-stringify-position: 4.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 transitivePeerDependencies: - supports-color @@ -12989,20 +12993,20 @@ snapshots: '@pkgjs/parseargs@0.11.0': optional: true - '@playwright/test@1.45.0': + '@playwright/test@1.45.2': dependencies: - playwright: 1.45.0 + playwright: 1.45.2 '@polka/url@1.0.0-next.25': {} - '@preact/preset-vite@2.8.2(@babel/core@7.24.7)(preact@10.22.1)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))': + '@preact/preset-vite@2.8.2(@babel/core@7.24.9)(preact@10.22.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.7) - '@prefresh/vite': 2.4.5(preact@10.22.1)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.24.9) + '@prefresh/vite': 2.4.5(preact@10.22.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) '@rollup/pluginutils': 4.2.1 - babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.7) + babel-plugin-transform-hook-names: 1.0.2(@babel/core@7.24.9) debug: 4.3.5 kolorist: 1.8.0 magic-string: 0.30.5 @@ -13010,16 +13014,16 @@ snapshots: resolve: 1.22.8 source-map: 0.7.4 stack-trace: 1.0.0-pre2 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - preact - supports-color - '@preact/signals-core@1.6.0': {} + '@preact/signals-core@1.7.0': {} - '@preact/signals@1.2.3(preact@10.22.1)': + '@preact/signals@1.3.0(preact@10.22.1)': dependencies: - '@preact/signals-core': 1.6.0 + '@preact/signals-core': 1.7.0 preact: 10.22.1 '@prefresh/babel-plugin@0.5.1': {} @@ -13030,15 +13034,15 @@ snapshots: '@prefresh/utils@1.2.0': {} - '@prefresh/vite@2.4.5(preact@10.22.1)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))': + '@prefresh/vite@2.4.5(preact@10.22.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))': dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@prefresh/babel-plugin': 0.5.1 '@prefresh/core': 1.5.2(preact@10.22.1) '@prefresh/utils': 1.2.0 '@rollup/pluginutils': 4.2.1 preact: 10.22.1 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - supports-color @@ -13047,90 +13051,92 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.18.1)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.18.1 - '@rollup/rollup-android-arm-eabi@4.18.0': + '@rollup/rollup-android-arm-eabi@4.18.1': optional: true - '@rollup/rollup-android-arm64@4.18.0': + '@rollup/rollup-android-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-arm64@4.18.0': + '@rollup/rollup-darwin-arm64@4.18.1': optional: true - '@rollup/rollup-darwin-x64@4.18.0': + '@rollup/rollup-darwin-x64@4.18.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.18.0': + '@rollup/rollup-linux-arm-gnueabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.18.0': + '@rollup/rollup-linux-arm-musleabihf@4.18.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.18.0': + '@rollup/rollup-linux-arm64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.18.0': + '@rollup/rollup-linux-arm64-musl@4.18.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': + '@rollup/rollup-linux-powerpc64le-gnu@4.18.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.18.0': + '@rollup/rollup-linux-riscv64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.18.0': + '@rollup/rollup-linux-s390x-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.18.0': + '@rollup/rollup-linux-x64-gnu@4.18.1': optional: true - '@rollup/rollup-linux-x64-musl@4.18.0': + '@rollup/rollup-linux-x64-musl@4.18.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.18.0': + '@rollup/rollup-win32-arm64-msvc@4.18.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.18.0': + '@rollup/rollup-win32-ia32-msvc@4.18.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.18.0': + '@rollup/rollup-win32-x64-msvc@4.18.1': optional: true - '@shikijs/core@1.10.0': {} + '@shikijs/core@1.10.3': + dependencies: + '@types/hast': 3.0.4 '@sindresorhus/merge-streams@2.3.0': {} - '@solidjs/router@0.13.6(solid-js@1.8.18)': + '@solidjs/router@0.14.1(solid-js@1.8.18)': dependencies: solid-js: 1.8.18 - '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)))(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))': + '@sveltejs/vite-plugin-svelte-inspector@2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))': dependencies: - '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + '@sveltejs/vite-plugin-svelte': 3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) debug: 4.3.5 svelte: 4.2.18 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))': + '@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)))(svelte@4.2.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + '@sveltejs/vite-plugin-svelte-inspector': 2.1.0(@sveltejs/vite-plugin-svelte@3.1.1(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)))(svelte@4.2.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) debug: 4.3.5 deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.10 svelte: 4.2.18 svelte-hmr: 0.16.0(svelte@4.2.18) - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vitefu: 0.2.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vitefu: 0.2.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) transitivePeerDependencies: - supports-color @@ -13153,24 +13159,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.24.7 - '@babel/types': 7.24.7 + '@babel/parser': 7.24.8 + '@babel/types': 7.24.9 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 '@types/body-parser@1.19.5': dependencies: @@ -13351,7 +13357,7 @@ snapshots: dependencies: '@types/node': 18.19.31 - '@types/set-cookie-parser@2.4.9': + '@types/set-cookie-parser@2.4.10': dependencies: '@types/node': 18.19.31 @@ -13383,85 +13389,85 @@ snapshots: '@types/yargs-parser@21.0.3': {} - '@typescript-eslint/eslint-plugin@7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.2))(eslint@9.6.0)(typescript@5.5.2)': + '@typescript-eslint/eslint-plugin@7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.14.1(eslint@9.6.0)(typescript@5.5.2) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/type-utils': 7.14.1(eslint@9.6.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 - eslint: 9.6.0 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/type-utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.1 + eslint: 9.7.0 graphemer: 1.4.0 ignore: 5.3.1 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.2)': + '@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + '@typescript-eslint/visitor-keys': 7.16.1 debug: 4.3.5 - eslint: 9.6.0 + eslint: 9.7.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.14.1': + '@typescript-eslint/scope-manager@7.16.1': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/visitor-keys': 7.16.1 - '@typescript-eslint/type-utils@7.14.1(eslint@9.6.0)(typescript@5.5.2)': + '@typescript-eslint/type-utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.2) + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) debug: 4.3.5 - eslint: 9.6.0 - ts-api-utils: 1.3.0(typescript@5.5.2) + eslint: 9.7.0 + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.14.1': {} + '@typescript-eslint/types@7.16.1': {} - '@typescript-eslint/typescript-estree@7.14.1(typescript@5.5.2)': + '@typescript-eslint/typescript-estree@7.16.1(typescript@5.5.3)': dependencies: - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/visitor-keys': 7.14.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/visitor-keys': 7.16.1 debug: 4.3.5 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.4 semver: 7.6.2 - ts-api-utils: 1.3.0(typescript@5.5.2) + ts-api-utils: 1.3.0(typescript@5.5.3) optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.14.1(eslint@9.6.0)(typescript@5.5.2)': + '@typescript-eslint/utils@7.16.1(eslint@9.7.0)(typescript@5.5.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@typescript-eslint/scope-manager': 7.14.1 - '@typescript-eslint/types': 7.14.1 - '@typescript-eslint/typescript-estree': 7.14.1(typescript@5.5.2) - eslint: 9.6.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@typescript-eslint/scope-manager': 7.16.1 + '@typescript-eslint/types': 7.16.1 + '@typescript-eslint/typescript-estree': 7.16.1(typescript@5.5.3) + eslint: 9.7.0 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/visitor-keys@7.14.1': + '@typescript-eslint/visitor-keys@7.16.1': dependencies: - '@typescript-eslint/types': 7.14.1 + '@typescript-eslint/types': 7.16.1 eslint-visitor-keys: 3.4.3 '@typescript/twoslash@3.1.0': @@ -13494,12 +13500,12 @@ snapshots: '@vercel/edge@1.1.1': {} - '@vercel/nft@0.27.2': + '@vercel/nft@0.27.3': dependencies: '@mapbox/node-pre-gyp': 1.0.11 '@rollup/pluginutils': 4.2.1 - acorn: 8.12.0 - acorn-import-attributes: 1.9.5(acorn@8.12.0) + acorn: 8.12.1 + acorn-import-attributes: 1.9.5(acorn@8.12.1) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -13512,31 +13518,31 @@ snapshots: - encoding - supports-color - '@vitejs/plugin-react@4.3.1(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))': + '@vitejs/plugin-react@4.3.1(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.7) - '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.24.9) + '@babel/plugin-transform-react-jsx-source': 7.24.1(@babel/core@7.24.9) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2))': + '@vitejs/plugin-vue-jsx@4.0.0(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3))': dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vue: 3.4.31(typescript@5.5.2) + '@babel/core': 7.24.9 + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.9) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.0.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2))': + '@vitejs/plugin-vue@5.0.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3))': dependencies: - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vue: 3.4.31(typescript@5.5.2) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vue: 3.4.31(typescript@5.5.3) '@vitest/expect@2.0.3': dependencies: @@ -13571,26 +13577,25 @@ snapshots: loupe: 3.1.1 tinyrainbow: 1.2.0 - '@volar/kit@2.2.5(typescript@5.5.2)': + '@volar/kit@2.4.0-alpha.16(typescript@5.5.3)': dependencies: - '@volar/language-service': 2.2.5 - '@volar/typescript': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 typesafe-path: 0.2.2 - typescript: 5.5.2 + typescript: 5.5.3 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-core@2.2.5': + '@volar/language-core@2.4.0-alpha.16': dependencies: - '@volar/source-map': 2.2.5 + '@volar/source-map': 2.4.0-alpha.16 - '@volar/language-server@2.2.5': + '@volar/language-server@2.4.0-alpha.16': dependencies: - '@volar/language-core': 2.2.5 - '@volar/language-service': 2.2.5 - '@volar/snapshot-document': 2.2.5 - '@volar/typescript': 2.2.5 - '@vscode/l10n': 0.0.16 + '@volar/language-core': 2.4.0-alpha.16 + '@volar/language-service': 2.4.0-alpha.16 + '@volar/snapshot-document': 2.4.0-alpha.16 + '@volar/typescript': 2.4.0-alpha.16 path-browserify: 1.0.1 request-light: 0.7.0 vscode-languageserver: 9.0.1 @@ -13598,28 +13603,27 @@ snapshots: vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/language-service@2.2.5': + '@volar/language-service@2.4.0-alpha.16': dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.4.0-alpha.16 vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 - '@volar/snapshot-document@2.2.5': + '@volar/snapshot-document@2.4.0-alpha.16': dependencies: vscode-languageserver-protocol: 3.17.5 vscode-languageserver-textdocument: 1.0.11 - '@volar/source-map@2.2.5': - dependencies: - muggle-string: 0.4.1 + '@volar/source-map@2.4.0-alpha.16': {} - '@volar/typescript@2.2.5': + '@volar/typescript@2.4.0-alpha.16': dependencies: - '@volar/language-core': 2.2.5 + '@volar/language-core': 2.4.0-alpha.16 path-browserify: 1.0.1 + vscode-uri: 3.0.8 - '@vscode/emmet-helper@2.9.2': + '@vscode/emmet-helper@2.9.3': dependencies: emmet: 2.4.7 jsonc-parser: 2.3.1 @@ -13627,42 +13631,40 @@ snapshots: vscode-languageserver-types: 3.17.5 vscode-uri: 2.1.2 - '@vscode/l10n@0.0.16': {} - '@vscode/l10n@0.0.18': {} '@vue/babel-helper-vue-transform-on@1.2.2': {} - '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.7)': + '@vue/babel-plugin-jsx@1.2.2(@babel/core@7.24.9)': dependencies: '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) '@babel/template': 7.24.7 - '@babel/traverse': 7.24.7 - '@babel/types': 7.24.7 + '@babel/traverse': 7.24.8 + '@babel/types': 7.24.9 '@vue/babel-helper-vue-transform-on': 1.2.2 - '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.7) + '@vue/babel-plugin-resolve-type': 1.2.2(@babel/core@7.24.9) camelcase: 6.3.0 html-tags: 3.3.1 svg-tags: 1.0.0 optionalDependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.7)': + '@vue/babel-plugin-resolve-type@1.2.2(@babel/core@7.24.9)': dependencies: '@babel/code-frame': 7.24.7 - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.22.15 '@babel/helper-plugin-utils': 7.24.7 - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.8 '@vue/compiler-sfc': 3.4.31 '@vue/compiler-core@3.4.31': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.8 '@vue/shared': 3.4.31 entities: 4.5.0 estree-walker: 2.0.2 @@ -13675,7 +13677,7 @@ snapshots: '@vue/compiler-sfc@3.4.31': dependencies: - '@babel/parser': 7.24.7 + '@babel/parser': 7.24.8 '@vue/compiler-core': 3.4.31 '@vue/compiler-dom': 3.4.31 '@vue/compiler-ssr': 3.4.31 @@ -13690,21 +13692,21 @@ snapshots: '@vue/compiler-dom': 3.4.31 '@vue/shared': 3.4.31 - '@vue/devtools-core@7.3.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2))': + '@vue/devtools-core@7.3.6(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3))': dependencies: - '@vue/devtools-kit': 7.3.5 - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-kit': 7.3.6 + '@vue/devtools-shared': 7.3.6 mitt: 3.0.1 nanoid: 3.3.7 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) - vue: 3.4.31(typescript@5.5.2) + vite-hot-client: 0.2.3(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) + vue: 3.4.31(typescript@5.5.3) transitivePeerDependencies: - vite - '@vue/devtools-kit@7.3.5': + '@vue/devtools-kit@7.3.6': dependencies: - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-shared': 7.3.6 birpc: 0.2.17 hookable: 5.5.3 mitt: 3.0.1 @@ -13712,7 +13714,7 @@ snapshots: speakingurl: 14.0.1 superjson: 2.2.1 - '@vue/devtools-shared@7.3.5': + '@vue/devtools-shared@7.3.6': dependencies: rfdc: 1.4.1 @@ -13736,11 +13738,11 @@ snapshots: '@vue/shared': 3.4.31 csstype: 3.1.3 - '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.2))': + '@vue/server-renderer@3.4.31(vue@3.4.31(typescript@5.5.3))': dependencies: '@vue/compiler-ssr': 3.4.31 '@vue/shared': 3.4.31 - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) '@vue/shared@3.1.5': {} @@ -13755,15 +13757,15 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.0): + acorn-import-attributes@1.9.5(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn-jsx@5.3.2(acorn@8.12.0): + acorn-jsx@5.3.2(acorn@8.12.1): dependencies: - acorn: 8.12.0 + acorn: 8.12.1 - acorn@8.12.0: {} + acorn@8.12.1: {} agent-base@6.0.2: dependencies: @@ -13856,7 +13858,7 @@ snapshots: astro-auto-import@0.4.2(astro@packages+astro): dependencies: '@types/node': 18.19.31 - acorn: 8.12.0 + acorn: 8.12.1 astro: link:packages/astro astro-embed@0.7.2(astro@packages+astro): @@ -13918,27 +13920,25 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - axobject-query@4.0.0: - dependencies: - dequal: 2.0.3 + axobject-query@4.1.0: {} - babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.7): + babel-plugin-jsx-dom-expressions@0.37.19(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.7) - '@babel/types': 7.24.7 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.24.9) + '@babel/types': 7.24.9 html-entities: 2.3.3 validate-html-nesting: 1.2.2 - babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.7): + babel-plugin-transform-hook-names@1.0.2(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 - babel-preset-solid@1.8.16(@babel/core@7.24.7): + babel-preset-solid@1.8.16(@babel/core@7.24.9): dependencies: - '@babel/core': 7.24.7 - babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.7) + '@babel/core': 7.24.9 + babel-plugin-jsx-dom-expressions: 0.37.19(@babel/core@7.24.9) bail@2.0.2: {} @@ -14172,7 +14172,7 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 '@types/estree': 1.0.5 - acorn: 8.12.0 + acorn: 8.12.1 estree-walker: 3.0.3 periscopic: 3.1.0 @@ -14298,7 +14298,7 @@ snapshots: css-what@6.1.0: {} - cssdb@8.0.0: {} + cssdb@8.1.0: {} cssesc@3.0.0: {} @@ -14435,7 +14435,7 @@ snapshots: dotenv@8.6.0: {} - drizzle-orm@0.31.2(@libsql/client@0.7.0)(@types/react@18.3.3)(react@18.3.1): + drizzle-orm@0.31.4(@libsql/client@0.7.0)(@types/react@18.3.3)(react@18.3.1): optionalDependencies: '@libsql/client': 0.7.0 '@types/react': 18.3.3 @@ -14539,18 +14539,18 @@ snapshots: eslint-plugin-no-only-tests@3.1.0: {} - eslint-plugin-regexp@2.6.0(eslint@9.6.0): + eslint-plugin-regexp@2.6.0(eslint@9.7.0): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/regexpp': 4.11.0 comment-parser: 1.4.1 - eslint: 9.6.0 + eslint: 9.7.0 jsdoc-type-pratt-parser: 4.0.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 scslre: 0.3.0 - eslint-scope@8.0.1: + eslint-scope@8.0.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -14559,13 +14559,13 @@ snapshots: eslint-visitor-keys@4.0.0: {} - eslint@9.6.0: + eslint@9.7.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.6.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.7.0) + '@eslint-community/regexpp': 4.11.0 '@eslint/config-array': 0.17.0 '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.6.0 + '@eslint/js': 9.7.0 '@humanwhocodes/module-importer': 1.0.1 '@humanwhocodes/retry': 0.3.0 '@nodelib/fs.walk': 1.2.8 @@ -14574,7 +14574,7 @@ snapshots: cross-spawn: 7.0.3 debug: 4.3.5 escape-string-regexp: 4.0.0 - eslint-scope: 8.0.1 + eslint-scope: 8.0.2 eslint-visitor-keys: 4.0.0 espree: 10.1.0 esquery: 1.5.0 @@ -14602,8 +14602,8 @@ snapshots: espree@10.1.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 4.0.0 esprima@4.0.1: {} @@ -15001,7 +15001,7 @@ snapshots: devlop: 1.1.0 hast-util-from-parse5: 8.0.1 parse5: 7.1.2 - vfile: 6.0.1 + vfile: 6.0.2 vfile-message: 4.0.2 hast-util-from-parse5@8.0.1: @@ -15011,7 +15011,7 @@ snapshots: devlop: 1.1.0 hastscript: 8.0.0 property-information: 6.5.0 - vfile: 6.0.1 + vfile: 6.0.2 vfile-location: 5.0.2 web-namespaces: 2.0.1 @@ -15043,7 +15043,7 @@ snapshots: parse5: 7.1.2 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 web-namespaces: 2.0.1 zwitch: 2.0.4 @@ -15783,7 +15783,7 @@ snapshots: trim-lines: 3.0.1 unist-util-position: 5.0.0 unist-util-visit: 5.0.0 - vfile: 6.0.1 + vfile: 6.0.2 mdast-util-to-markdown@2.1.0: dependencies: @@ -15968,8 +15968,8 @@ snapshots: micromark-extension-mdxjs@3.0.0: dependencies: - acorn: 8.12.0 - acorn-jsx: 5.3.2(acorn@8.12.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) micromark-extension-mdx-expression: 3.0.0 micromark-extension-mdx-jsx: 3.0.0 micromark-extension-mdx-md: 2.0.0 @@ -16314,7 +16314,7 @@ snapshots: dependencies: which-pm-runs: 1.1.0 - open-props@1.7.4: {} + open-props@1.7.5: {} open@10.1.0: dependencies: @@ -16422,7 +16422,7 @@ snapshots: nlcst-to-string: 4.0.0 unist-util-modify-children: 4.0.0 unist-util-visit-children: 3.0.0 - vfile: 6.0.1 + vfile: 6.0.2 parse-numeric-range@1.3.0: {} @@ -16495,11 +16495,11 @@ snapshots: dependencies: find-up: 4.1.0 - playwright-core@1.45.0: {} + playwright-core@1.45.2: {} - playwright@1.45.0: + playwright@1.45.2: dependencies: - playwright-core: 1.45.0 + playwright-core: 1.45.2 optionalDependencies: fsevents: 2.3.2 @@ -16515,12 +16515,12 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-color-functional-notation@6.0.12(postcss@8.4.39): + postcss-color-functional-notation@6.0.14(postcss@8.4.39): dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 @@ -16536,28 +16536,28 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-custom-media@10.0.7(postcss@8.4.39): + postcss-custom-media@10.0.8(postcss@8.4.39): dependencies: - '@csstools/cascade-layer-name-parser': 1.0.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/media-query-list-parser': 2.1.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) + '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/media-query-list-parser': 2.1.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) postcss: 8.4.39 - postcss-custom-properties@13.3.11(postcss@8.4.39): + postcss-custom-properties@13.3.12(postcss@8.4.39): dependencies: - '@csstools/cascade-layer-name-parser': 1.0.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-custom-selectors@7.1.11(postcss@8.4.39): + postcss-custom-selectors@7.1.12(postcss@8.4.39): dependencies: - '@csstools/cascade-layer-name-parser': 1.0.12(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 + '@csstools/cascade-layer-name-parser': 1.0.13(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 postcss: 8.4.39 postcss-selector-parser: 6.1.0 @@ -16566,9 +16566,9 @@ snapshots: postcss: 8.4.39 postcss-selector-parser: 6.1.0 - postcss-double-position-gradients@5.0.6(postcss@8.4.39): + postcss-double-position-gradients@5.0.7(postcss@8.4.39): dependencies: - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 postcss-value-parser: 4.2.0 @@ -16609,12 +16609,12 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.39 - postcss-lab-function@6.0.17(postcss@8.4.39): + postcss-lab-function@6.0.19(postcss@8.4.39): dependencies: - '@csstools/css-color-parser': 2.0.3(@csstools/css-parser-algorithms@2.7.0(@csstools/css-tokenizer@2.3.2))(@csstools/css-tokenizer@2.3.2) - '@csstools/css-parser-algorithms': 2.7.0(@csstools/css-tokenizer@2.3.2) - '@csstools/css-tokenizer': 2.3.2 - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) + '@csstools/css-color-parser': 2.0.5(@csstools/css-parser-algorithms@2.7.1(@csstools/css-tokenizer@2.4.1))(@csstools/css-tokenizer@2.4.1) + '@csstools/css-parser-algorithms': 2.7.1(@csstools/css-tokenizer@2.4.1) + '@csstools/css-tokenizer': 2.4.1 + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) '@csstools/utilities': 1.0.0(postcss@8.4.39) postcss: 8.4.39 @@ -16660,60 +16660,61 @@ snapshots: postcss: 8.4.39 postcss-value-parser: 4.2.0 - postcss-preset-env@9.5.15(postcss@8.4.39): + postcss-preset-env@9.6.0(postcss@8.4.39): dependencies: '@csstools/postcss-cascade-layers': 4.0.6(postcss@8.4.39) - '@csstools/postcss-color-function': 3.0.17(postcss@8.4.39) - '@csstools/postcss-color-mix-function': 2.0.17(postcss@8.4.39) - '@csstools/postcss-exponential-functions': 1.0.8(postcss@8.4.39) + '@csstools/postcss-color-function': 3.0.19(postcss@8.4.39) + '@csstools/postcss-color-mix-function': 2.0.19(postcss@8.4.39) + '@csstools/postcss-content-alt-text': 1.0.0(postcss@8.4.39) + '@csstools/postcss-exponential-functions': 1.0.9(postcss@8.4.39) '@csstools/postcss-font-format-keywords': 3.0.2(postcss@8.4.39) - '@csstools/postcss-gamut-mapping': 1.0.10(postcss@8.4.39) - '@csstools/postcss-gradients-interpolation-method': 4.0.18(postcss@8.4.39) - '@csstools/postcss-hwb-function': 3.0.16(postcss@8.4.39) - '@csstools/postcss-ic-unit': 3.0.6(postcss@8.4.39) + '@csstools/postcss-gamut-mapping': 1.0.11(postcss@8.4.39) + '@csstools/postcss-gradients-interpolation-method': 4.0.20(postcss@8.4.39) + '@csstools/postcss-hwb-function': 3.0.18(postcss@8.4.39) + '@csstools/postcss-ic-unit': 3.0.7(postcss@8.4.39) '@csstools/postcss-initial': 1.0.1(postcss@8.4.39) '@csstools/postcss-is-pseudo-class': 4.0.8(postcss@8.4.39) - '@csstools/postcss-light-dark-function': 1.0.6(postcss@8.4.39) + '@csstools/postcss-light-dark-function': 1.0.8(postcss@8.4.39) '@csstools/postcss-logical-float-and-clear': 2.0.1(postcss@8.4.39) '@csstools/postcss-logical-overflow': 1.0.1(postcss@8.4.39) '@csstools/postcss-logical-overscroll-behavior': 1.0.1(postcss@8.4.39) '@csstools/postcss-logical-resize': 2.0.1(postcss@8.4.39) - '@csstools/postcss-logical-viewport-units': 2.0.10(postcss@8.4.39) - '@csstools/postcss-media-minmax': 1.1.7(postcss@8.4.39) - '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.10(postcss@8.4.39) + '@csstools/postcss-logical-viewport-units': 2.0.11(postcss@8.4.39) + '@csstools/postcss-media-minmax': 1.1.8(postcss@8.4.39) + '@csstools/postcss-media-queries-aspect-ratio-number-values': 2.0.11(postcss@8.4.39) '@csstools/postcss-nested-calc': 3.0.2(postcss@8.4.39) '@csstools/postcss-normalize-display-values': 3.0.2(postcss@8.4.39) - '@csstools/postcss-oklab-function': 3.0.17(postcss@8.4.39) - '@csstools/postcss-progressive-custom-properties': 3.2.0(postcss@8.4.39) - '@csstools/postcss-relative-color-syntax': 2.0.17(postcss@8.4.39) + '@csstools/postcss-oklab-function': 3.0.19(postcss@8.4.39) + '@csstools/postcss-progressive-custom-properties': 3.3.0(postcss@8.4.39) + '@csstools/postcss-relative-color-syntax': 2.0.19(postcss@8.4.39) '@csstools/postcss-scope-pseudo-class': 3.0.1(postcss@8.4.39) - '@csstools/postcss-stepped-value-functions': 3.0.9(postcss@8.4.39) + '@csstools/postcss-stepped-value-functions': 3.0.10(postcss@8.4.39) '@csstools/postcss-text-decoration-shorthand': 3.0.7(postcss@8.4.39) - '@csstools/postcss-trigonometric-functions': 3.0.9(postcss@8.4.39) + '@csstools/postcss-trigonometric-functions': 3.0.10(postcss@8.4.39) '@csstools/postcss-unset-value': 3.0.1(postcss@8.4.39) autoprefixer: 10.4.19(postcss@8.4.39) browserslist: 4.23.1 css-blank-pseudo: 6.0.2(postcss@8.4.39) css-has-pseudo: 6.0.5(postcss@8.4.39) css-prefers-color-scheme: 9.0.1(postcss@8.4.39) - cssdb: 8.0.0 + cssdb: 8.1.0 postcss: 8.4.39 postcss-attribute-case-insensitive: 6.0.3(postcss@8.4.39) postcss-clamp: 4.1.0(postcss@8.4.39) - postcss-color-functional-notation: 6.0.12(postcss@8.4.39) + postcss-color-functional-notation: 6.0.14(postcss@8.4.39) postcss-color-hex-alpha: 9.0.4(postcss@8.4.39) postcss-color-rebeccapurple: 9.0.3(postcss@8.4.39) - postcss-custom-media: 10.0.7(postcss@8.4.39) - postcss-custom-properties: 13.3.11(postcss@8.4.39) - postcss-custom-selectors: 7.1.11(postcss@8.4.39) + postcss-custom-media: 10.0.8(postcss@8.4.39) + postcss-custom-properties: 13.3.12(postcss@8.4.39) + postcss-custom-selectors: 7.1.12(postcss@8.4.39) postcss-dir-pseudo-class: 8.0.1(postcss@8.4.39) - postcss-double-position-gradients: 5.0.6(postcss@8.4.39) + postcss-double-position-gradients: 5.0.7(postcss@8.4.39) postcss-focus-visible: 9.0.1(postcss@8.4.39) postcss-focus-within: 8.0.1(postcss@8.4.39) postcss-font-variant: 5.0.0(postcss@8.4.39) postcss-gap-properties: 5.0.1(postcss@8.4.39) postcss-image-set-function: 6.0.3(postcss@8.4.39) - postcss-lab-function: 6.0.17(postcss@8.4.39) + postcss-lab-function: 6.0.19(postcss@8.4.39) postcss-logical: 7.0.1(postcss@8.4.39) postcss-nesting: 12.1.5(postcss@8.4.39) postcss-opacity-percentage: 2.0.0(postcss@8.4.39) @@ -16756,30 +16757,30 @@ snapshots: preact: 10.22.1 pretty-format: 3.8.0 - preact-ssr-prepass@1.2.1(preact@10.22.1): + preact-ssr-prepass@1.2.2(preact@10.22.1): dependencies: preact: 10.22.1 preact@10.22.1: {} - preferred-pm@3.1.3: + preferred-pm@3.1.4: dependencies: find-up: 5.0.0 find-yarn-workspace-root2: 1.2.16 path-exists: 4.0.0 - which-pm: 2.0.0 + which-pm: 2.2.0 prelude-ls@1.2.1: {} prettier-plugin-astro@0.14.0: dependencies: '@astrojs/compiler': 1.8.2 - prettier: 3.3.2 + prettier: 3.3.3 sass-formatter: 0.7.9 prettier@2.8.8: {} - prettier@3.3.2: {} + prettier@3.3.3: {} pretty-bytes@5.6.0: {} @@ -16872,7 +16873,7 @@ snapshots: refa@0.12.1: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 regenerator-runtime@0.13.11: {} @@ -16880,7 +16881,7 @@ snapshots: regexp-ast-analysis@0.7.1: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 refa: 0.12.1 rehype-autolink-headings@7.1.0: @@ -16914,7 +16915,7 @@ snapshots: hast-util-from-html: 2.0.1 unified: 11.0.5 - rehype-pretty-code@0.13.2(shiki@1.10.0): + rehype-pretty-code@0.13.2(shiki@1.10.3): dependencies: '@types/hast': 3.0.4 hast-util-to-string: 3.0.0 @@ -16923,13 +16924,13 @@ snapshots: unified: 11.0.5 unist-util-visit: 5.0.0 optionalDependencies: - shiki: 1.10.0 + shiki: 1.10.3 rehype-raw@7.0.0: dependencies: '@types/hast': 3.0.4 hast-util-raw: 9.0.2 - vfile: 6.0.1 + vfile: 6.0.2 rehype-slug@6.0.0: dependencies: @@ -17006,9 +17007,9 @@ snapshots: '@types/mdast': 4.0.4 mdast-util-to-hast: 13.1.0 unified: 11.0.5 - vfile: 6.0.1 + vfile: 6.0.2 - remark-shiki-twoslash@3.1.3(typescript@5.5.2): + remark-shiki-twoslash@3.1.3(typescript@5.5.3): dependencies: '@types/unist': 2.0.10 '@typescript/twoslash': 3.1.0 @@ -17016,14 +17017,14 @@ snapshots: fenceparser: 1.1.1 regenerator-runtime: 0.13.11 shiki: 0.10.1 - shiki-twoslash: 3.1.2(typescript@5.5.2) + shiki-twoslash: 3.1.2(typescript@5.5.3) tslib: 2.1.0 - typescript: 5.5.2 + typescript: 5.5.3 unist-util-visit: 2.0.3 transitivePeerDependencies: - supports-color - remark-smartypants@3.0.1: + remark-smartypants@3.0.2: dependencies: retext: 9.0.0 retext-smartypants: 6.1.0 @@ -17103,26 +17104,26 @@ snapshots: dependencies: glob: 10.3.12 - rollup@4.18.0: + rollup@4.18.1: dependencies: '@types/estree': 1.0.5 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.18.0 - '@rollup/rollup-android-arm64': 4.18.0 - '@rollup/rollup-darwin-arm64': 4.18.0 - '@rollup/rollup-darwin-x64': 4.18.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.18.0 - '@rollup/rollup-linux-arm-musleabihf': 4.18.0 - '@rollup/rollup-linux-arm64-gnu': 4.18.0 - '@rollup/rollup-linux-arm64-musl': 4.18.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.18.0 - '@rollup/rollup-linux-riscv64-gnu': 4.18.0 - '@rollup/rollup-linux-s390x-gnu': 4.18.0 - '@rollup/rollup-linux-x64-gnu': 4.18.0 - '@rollup/rollup-linux-x64-musl': 4.18.0 - '@rollup/rollup-win32-arm64-msvc': 4.18.0 - '@rollup/rollup-win32-ia32-msvc': 4.18.0 - '@rollup/rollup-win32-x64-msvc': 4.18.0 + '@rollup/rollup-android-arm-eabi': 4.18.1 + '@rollup/rollup-android-arm64': 4.18.1 + '@rollup/rollup-darwin-arm64': 4.18.1 + '@rollup/rollup-darwin-x64': 4.18.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.18.1 + '@rollup/rollup-linux-arm-musleabihf': 4.18.1 + '@rollup/rollup-linux-arm64-gnu': 4.18.1 + '@rollup/rollup-linux-arm64-musl': 4.18.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.18.1 + '@rollup/rollup-linux-riscv64-gnu': 4.18.1 + '@rollup/rollup-linux-s390x-gnu': 4.18.1 + '@rollup/rollup-linux-x64-gnu': 4.18.1 + '@rollup/rollup-linux-x64-musl': 4.18.1 + '@rollup/rollup-win32-arm64-msvc': 4.18.1 + '@rollup/rollup-win32-ia32-msvc': 4.18.1 + '@rollup/rollup-win32-x64-msvc': 4.18.1 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -17143,7 +17144,7 @@ snapshots: dependencies: suf-log: 2.5.3 - sass@1.77.6: + sass@1.77.8: dependencies: chokidar: 3.6.0 immutable: 4.3.5 @@ -17163,7 +17164,7 @@ snapshots: scslre@0.3.0: dependencies: - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 refa: 0.12.1 regexp-ast-analysis: 0.7.1 @@ -17268,13 +17269,13 @@ snapshots: shebang-regex@3.0.0: {} - shiki-twoslash@3.1.2(typescript@5.5.2): + shiki-twoslash@3.1.2(typescript@5.5.3): dependencies: '@typescript/twoslash': 3.1.0 '@typescript/vfs': 1.3.4 fenceparser: 1.1.1 shiki: 0.10.1 - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color @@ -17284,9 +17285,10 @@ snapshots: vscode-oniguruma: 1.7.0 vscode-textmate: 5.2.0 - shiki@1.10.0: + shiki@1.10.3: dependencies: - '@shikijs/core': 1.10.0 + '@shikijs/core': 1.10.3 + '@types/hast': 3.0.4 side-channel@1.0.6: dependencies: @@ -17352,9 +17354,9 @@ snapshots: solid-refresh@0.6.3(solid-js@1.8.18): dependencies: - '@babel/generator': 7.24.7 + '@babel/generator': 7.24.10 '@babel/helper-module-imports': 7.24.7 - '@babel/types': 7.24.7 + '@babel/types': 7.24.9 solid-js: 1.8.18 transitivePeerDependencies: - supports-color @@ -17496,12 +17498,12 @@ snapshots: dependencies: svelte: 4.2.18 - svelte2tsx@0.7.13(svelte@4.2.18)(typescript@5.5.2): + svelte2tsx@0.7.13(svelte@4.2.18)(typescript@5.5.3): dependencies: dedent-js: 1.0.1 pascal-case: 3.1.2 svelte: 4.2.18 - typescript: 5.5.2 + typescript: 5.5.3 svelte@4.2.18: dependencies: @@ -17509,9 +17511,9 @@ snapshots: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.25 '@types/estree': 1.0.5 - acorn: 8.12.0 + acorn: 8.12.1 aria-query: 5.3.0 - axobject-query: 4.0.0 + axobject-query: 4.1.0 code-red: 1.0.4 css-tree: 2.3.1 estree-walker: 3.0.3 @@ -17534,7 +17536,7 @@ snapshots: symbol-tree@3.2.4: {} - tailwindcss@3.4.4: + tailwindcss@3.4.5: dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -17652,9 +17654,9 @@ snapshots: trough@2.2.0: {} - ts-api-utils@1.3.0(typescript@5.5.2): + ts-api-utils@1.3.0(typescript@5.5.3): dependencies: - typescript: 5.5.2 + typescript: 5.5.3 ts-interface-checker@0.1.13: {} @@ -17663,9 +17665,9 @@ snapshots: '@ts-morph/common': 0.20.0 code-block-writer: 12.0.0 - tsconfck@3.1.1(typescript@5.5.2): + tsconfck@3.1.1(typescript@5.5.3): optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 tsconfig-resolver@3.0.1: dependencies: @@ -17739,22 +17741,22 @@ snapshots: typesafe-path@0.2.2: {} - typescript-auto-import-cache@0.3.2: + typescript-auto-import-cache@0.3.3: dependencies: semver: 7.6.2 - typescript-eslint@7.14.1(eslint@9.6.0)(typescript@5.5.2): + typescript-eslint@7.16.1(eslint@9.7.0)(typescript@5.5.3): dependencies: - '@typescript-eslint/eslint-plugin': 7.14.1(@typescript-eslint/parser@7.14.1(eslint@9.6.0)(typescript@5.5.2))(eslint@9.6.0)(typescript@5.5.2) - '@typescript-eslint/parser': 7.14.1(eslint@9.6.0)(typescript@5.5.2) - '@typescript-eslint/utils': 7.14.1(eslint@9.6.0)(typescript@5.5.2) - eslint: 9.6.0 + '@typescript-eslint/eslint-plugin': 7.16.1(@typescript-eslint/parser@7.16.1(eslint@9.7.0)(typescript@5.5.3))(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/parser': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + '@typescript-eslint/utils': 7.16.1(eslint@9.7.0)(typescript@5.5.3) + eslint: 9.7.0 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 transitivePeerDependencies: - supports-color - typescript@5.5.2: {} + typescript@5.5.3: {} ufo@1.5.3: {} @@ -17778,7 +17780,7 @@ snapshots: extend: 3.0.2 is-plain-obj: 4.1.0 trough: 2.2.0 - vfile: 6.0.1 + vfile: 6.0.2 unist-util-find-after@5.0.0: dependencies: @@ -17898,30 +17900,30 @@ snapshots: vfile-location@5.0.2: dependencies: '@types/unist': 3.0.2 - vfile: 6.0.1 + vfile: 6.0.2 vfile-message@4.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 - vfile@6.0.1: + vfile@6.0.2: dependencies: '@types/unist': 3.0.2 unist-util-stringify-position: 4.0.0 vfile-message: 4.0.2 - vite-hot-client@0.2.3(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)): + vite-hot-client@0.2.3(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)): dependencies: - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) - vite-node@2.0.3(@types/node@20.12.7)(sass@1.77.6): + vite-node@2.0.3(@types/node@20.12.7)(sass@1.77.8): dependencies: cac: 6.7.14 debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - '@types/node' - less @@ -17932,10 +17934,10 @@ snapshots: - supports-color - terser - vite-plugin-inspect@0.8.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)): + vite-plugin-inspect@0.8.4(rollup@4.18.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)): dependencies: '@antfu/utils': 0.7.8 - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.18.1) debug: 4.3.5 error-stack-parser-es: 0.1.1 fs-extra: 11.2.0 @@ -17943,76 +17945,76 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.0.1 sirv: 2.0.4 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - rollup - supports-color - vite-plugin-solid@2.10.2(solid-js@1.8.18)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)): + vite-plugin-solid@2.10.2(solid-js@1.8.18)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)): dependencies: - '@babel/core': 7.24.7 + '@babel/core': 7.24.9 '@types/babel__core': 7.20.5 - babel-preset-solid: 1.8.16(@babel/core@7.24.7) + babel-preset-solid: 1.8.16(@babel/core@7.24.9) merge-anything: 5.1.7 solid-js: 1.8.18 solid-refresh: 0.6.3(solid-js@1.8.18) - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vitefu: 0.2.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vitefu: 0.2.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) transitivePeerDependencies: - supports-color - vite-plugin-vue-devtools@7.3.5(rollup@4.18.0)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2)): + vite-plugin-vue-devtools@7.3.6(rollup@4.18.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3)): dependencies: - '@vue/devtools-core': 7.3.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6))(vue@3.4.31(typescript@5.5.2)) - '@vue/devtools-kit': 7.3.5 - '@vue/devtools-shared': 7.3.5 + '@vue/devtools-core': 7.3.6(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8))(vue@3.4.31(typescript@5.5.3)) + '@vue/devtools-kit': 7.3.6 + '@vue/devtools-shared': 7.3.6 execa: 8.0.1 sirv: 2.0.4 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vite-plugin-inspect: 0.8.4(rollup@4.18.0)(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) - vite-plugin-vue-inspector: 5.1.2(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vite-plugin-inspect: 0.8.4(rollup@4.18.1)(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) + vite-plugin-vue-inspector: 5.1.2(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) transitivePeerDependencies: - '@nuxt/kit' - rollup - supports-color - vue - vite-plugin-vue-inspector@5.1.2(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)): + vite-plugin-vue-inspector@5.1.2(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)): dependencies: - '@babel/core': 7.24.7 - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.7) - '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.7) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.7) - '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.7) - '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.7) + '@babel/core': 7.24.9 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.9) + '@babel/plugin-syntax-import-attributes': 7.24.1(@babel/core@7.24.9) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.9) + '@babel/plugin-transform-typescript': 7.24.7(@babel/core@7.24.9) + '@vue/babel-plugin-jsx': 1.2.2(@babel/core@7.24.9) '@vue/compiler-dom': 3.4.31 kolorist: 1.8.0 magic-string: 0.30.10 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) transitivePeerDependencies: - supports-color - vite-svg-loader@5.1.0(vue@3.4.31(typescript@5.5.2)): + vite-svg-loader@5.1.0(vue@3.4.31(typescript@5.5.3)): dependencies: svgo: 3.2.0 optionalDependencies: - vue: 3.4.31(typescript@5.5.2) + vue: 3.4.31(typescript@5.5.3) - vite@5.3.2(@types/node@20.12.7)(sass@1.77.6): + vite@5.3.4(@types/node@20.12.7)(sass@1.77.8): dependencies: esbuild: 0.21.5 postcss: 8.4.39 - rollup: 4.18.0 + rollup: 4.18.1 optionalDependencies: '@types/node': 20.12.7 fsevents: 2.3.3 - sass: 1.77.6 + sass: 1.77.8 - vitefu@0.2.5(vite@5.3.2(@types/node@20.12.7)(sass@1.77.6)): + vitefu@0.2.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)): optionalDependencies: - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) - vitest@2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.6): + vitest@2.0.3(@types/node@20.12.7)(jsdom@23.2.0)(sass@1.77.8): dependencies: '@ampproject/remapping': 2.3.0 '@vitest/expect': 2.0.3 @@ -18030,8 +18032,8 @@ snapshots: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.3.2(@types/node@20.12.7)(sass@1.77.6) - vite-node: 2.0.3(@types/node@20.12.7)(sass@1.77.6) + vite: 5.3.4(@types/node@20.12.7)(sass@1.77.8) + vite-node: 2.0.3(@types/node@20.12.7)(sass@1.77.8) why-is-node-running: 2.2.2 optionalDependencies: '@types/node': 20.12.7 @@ -18045,59 +18047,63 @@ snapshots: - supports-color - terser - volar-service-css@0.0.45(@volar/language-service@2.2.5): + volar-service-css@0.0.59(@volar/language-service@2.4.0-alpha.16): dependencies: - vscode-css-languageservice: 6.2.13 + vscode-css-languageservice: 6.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 - volar-service-emmet@0.0.45(@volar/language-service@2.2.5): + volar-service-emmet@0.0.59(@volar/language-service@2.4.0-alpha.16): dependencies: '@emmetio/css-parser': 0.4.0 '@emmetio/html-matcher': 1.3.0 - '@vscode/emmet-helper': 2.9.2 + '@vscode/emmet-helper': 2.9.3 + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 - volar-service-html@0.0.45(@volar/language-service@2.2.5): + volar-service-html@0.0.59(@volar/language-service@2.4.0-alpha.16): dependencies: - vscode-html-languageservice: '@johnsoncodehk/vscode-html-languageservice@5.2.0-34a5462' + vscode-html-languageservice: 5.3.0 vscode-languageserver-textdocument: 1.0.11 vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 - volar-service-prettier@0.0.45(@volar/language-service@2.2.5)(prettier@3.3.2): + volar-service-prettier@0.0.59(@volar/language-service@2.4.0-alpha.16)(prettier@3.3.3): dependencies: vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 - prettier: 3.3.2 + '@volar/language-service': 2.4.0-alpha.16 + prettier: 3.3.3 - volar-service-typescript-twoslash-queries@0.0.45(@volar/language-service@2.2.5): + volar-service-typescript-twoslash-queries@0.0.59(@volar/language-service@2.4.0-alpha.16): + dependencies: + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 - volar-service-typescript@0.0.45(@volar/language-service@2.2.5): + volar-service-typescript@0.0.59(@volar/language-service@2.4.0-alpha.16): dependencies: path-browserify: 1.0.1 semver: 7.6.2 - typescript-auto-import-cache: 0.3.2 + typescript-auto-import-cache: 0.3.3 vscode-languageserver-textdocument: 1.0.11 vscode-nls: 5.2.0 + vscode-uri: 3.0.8 optionalDependencies: - '@volar/language-service': 2.2.5 + '@volar/language-service': 2.4.0-alpha.16 - vscode-css-languageservice@6.2.13: + vscode-css-languageservice@6.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 vscode-languageserver-types: 3.17.5 vscode-uri: 3.0.8 - vscode-html-languageservice@5.2.0: + vscode-html-languageservice@5.3.0: dependencies: '@vscode/l10n': 0.0.18 vscode-languageserver-textdocument: 1.0.11 @@ -18129,15 +18135,15 @@ snapshots: vscode-uri@3.0.8: {} - vue@3.4.31(typescript@5.5.2): + vue@3.4.31(typescript@5.5.3): dependencies: '@vue/compiler-dom': 3.4.31 '@vue/compiler-sfc': 3.4.31 '@vue/runtime-dom': 3.4.31 - '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.2)) + '@vue/server-renderer': 3.4.31(vue@3.4.31(typescript@5.5.3)) '@vue/shared': 3.4.31 optionalDependencies: - typescript: 5.5.2 + typescript: 5.5.3 w3c-xmlserializer@5.0.0: dependencies: @@ -18173,11 +18179,6 @@ snapshots: which-pm-runs@1.1.0: {} - which-pm@2.0.0: - dependencies: - load-yaml-file: 0.2.0 - path-exists: 4.0.0 - which-pm@2.2.0: dependencies: load-yaml-file: 0.2.0 From b482f912e0646d93ec9441a11e401ad394a6ad81 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 15:23:10 +0800 Subject: [PATCH 06/42] fix(deps): update dependency which-pm to v3 (#11429) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/astro/package.json | 2 +- pnpm-lock.yaml | 13 +++++++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index 6a0e5b663cbc..9f30f34cb8ee 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -182,7 +182,7 @@ "vfile": "^6.0.2", "vite": "^5.3.4", "vitefu": "^0.2.5", - "which-pm": "^2.2.0", + "which-pm": "^3.0.0", "yargs-parser": "^21.1.1", "zod": "^3.23.8", "zod-to-json-schema": "^3.23.1" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5db1f2dd6bb5..21598ca25354 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -703,8 +703,8 @@ importers: specifier: ^0.2.5 version: 0.2.5(vite@5.3.4(@types/node@20.12.7)(sass@1.77.8)) which-pm: - specifier: ^2.2.0 - version: 2.2.0 + specifier: ^3.0.0 + version: 3.0.0 yargs-parser: specifier: ^21.1.1 version: 21.1.1 @@ -9305,6 +9305,7 @@ packages: libsql@0.3.12: resolution: {integrity: sha512-to30hj8O3DjS97wpbKN6ERZ8k66MN1IaOfFLR6oHqd25GMiPJ/ZX0VaZ7w+TsPmxcFS3p71qArj/hiedCyvXCg==} + cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lilconfig@2.1.0: @@ -11549,6 +11550,10 @@ packages: resolution: {integrity: sha512-MOiaDbA5ZZgUjkeMWM5EkJp4loW5ZRoa5bc3/aeMox/PJelMhE6t7S/mLuiY43DBupyxH+S0U1bTui9kWUlmsw==} engines: {node: '>=8.15'} + which-pm@3.0.0: + resolution: {integrity: sha512-ysVYmw6+ZBhx3+ZkcPwRuJi38ZOTLJJ33PSHaitLxSKUMsh0LkKd0nC69zZCwt5D+AYUcMK2hhw4yWny20vSGg==} + engines: {node: '>=18.12'} + which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true @@ -18184,6 +18189,10 @@ snapshots: load-yaml-file: 0.2.0 path-exists: 4.0.0 + which-pm@3.0.0: + dependencies: + load-yaml-file: 0.2.0 + which@1.3.1: dependencies: isexe: 2.0.0 From 49463c03e5cf9f99936ea92563bbe6034f365d8c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 15:23:19 +0800 Subject: [PATCH 07/42] fix(deps): update dependency preferred-pm to v4 (#11428) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/astro/package.json | 2 +- packages/upgrade/package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++++++++++---- 3 files changed, 22 insertions(+), 6 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index 9f30f34cb8ee..626e129fec03 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -170,7 +170,7 @@ "p-limit": "^5.0.0", "p-queue": "^8.0.1", "path-to-regexp": "^6.2.2", - "preferred-pm": "^3.1.4", + "preferred-pm": "^4.0.0", "prompts": "^2.4.2", "rehype": "^13.0.1", "semver": "^7.6.2", diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json index 0bca0df599af..69cd744ba975 100644 --- a/packages/upgrade/package.json +++ b/packages/upgrade/package.json @@ -31,7 +31,7 @@ "dependencies": { "@astrojs/cli-kit": "^0.4.1", "semver": "^7.6.2", - "preferred-pm": "^3.1.4", + "preferred-pm": "^4.0.0", "terminal-link": "^3.0.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21598ca25354..54f519fa9961 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -667,8 +667,8 @@ importers: specifier: ^6.2.2 version: 6.2.2 preferred-pm: - specifier: ^3.1.4 - version: 3.1.4 + specifier: ^4.0.0 + version: 4.0.0 prompts: specifier: ^2.4.2 version: 2.4.2 @@ -5832,8 +5832,8 @@ importers: specifier: ^0.4.1 version: 0.4.1 preferred-pm: - specifier: ^3.1.4 - version: 3.1.4 + specifier: ^4.0.0 + version: 4.0.0 semver: specifier: ^7.6.2 version: 7.6.2 @@ -8715,6 +8715,10 @@ packages: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} + find-up-simple@1.0.0: + resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} + engines: {node: '>=18'} + find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} @@ -10288,6 +10292,10 @@ packages: resolution: {integrity: sha512-lEHd+yEm22jXdCphDrkvIJQU66EuLojPPtvZkpKIkiD+l0DMThF/niqZKJSoU8Vl7iuvtmzyMhir9LdVy5WMnA==} engines: {node: '>=10'} + preferred-pm@4.0.0: + resolution: {integrity: sha512-gYBeFTZLu055D8Vv3cSPox/0iTPtkzxpLroSYYA7WXgRi31WCJ51Uyl8ZiPeUUjyvs2MBzK+S8v9JVUgHU/Sqw==} + engines: {node: '>=18.12'} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -14774,6 +14782,8 @@ snapshots: transitivePeerDependencies: - supports-color + find-up-simple@1.0.0: {} + find-up@4.1.0: dependencies: locate-path: 5.0.0 @@ -16775,6 +16785,12 @@ snapshots: path-exists: 4.0.0 which-pm: 2.2.0 + preferred-pm@4.0.0: + dependencies: + find-up-simple: 1.0.0 + find-yarn-workspace-root2: 1.2.16 + which-pm: 3.0.0 + prelude-ls@1.2.1: {} prettier-plugin-astro@0.14.0: From 3070691a8636a3c0cf2fd86b6c7b9e8ea3fffff8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 17 Jul 2024 15:25:53 +0800 Subject: [PATCH 08/42] fix(deps): update dependency p-limit to v6 (#11427) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- packages/astro/package.json | 2 +- pnpm-lock.yaml | 24 ++++++++++++++++-------- scripts/package.json | 2 +- 3 files changed, 18 insertions(+), 10 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index 626e129fec03..5f2e9ecb6b13 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -167,7 +167,7 @@ "magic-string": "^0.30.10", "mrmime": "^2.0.0", "ora": "^8.0.1", - "p-limit": "^5.0.0", + "p-limit": "^6.1.0", "p-queue": "^8.0.1", "path-to-regexp": "^6.2.2", "preferred-pm": "^4.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54f519fa9961..037a4d2e4c5f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -658,8 +658,8 @@ importers: specifier: ^8.0.1 version: 8.0.1 p-limit: - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^6.1.0 + version: 6.1.0 p-queue: specifier: ^8.0.1 version: 8.0.1 @@ -5869,8 +5869,8 @@ importers: specifier: ^4.1.5 version: 4.1.5 p-limit: - specifier: ^5.0.0 - version: 5.0.0 + specifier: ^6.1.0 + version: 6.1.0 svelte: specifier: ^4.2.18 version: 4.2.18 @@ -9929,6 +9929,10 @@ packages: resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} engines: {node: '>=18'} + p-limit@6.1.0: + resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} + engines: {node: '>=18'} + p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} @@ -11666,8 +11670,8 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - yocto-queue@1.0.0: - resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} engines: {node: '>=12.20'} zod-to-json-schema@3.23.1: @@ -16384,7 +16388,11 @@ snapshots: p-limit@5.0.0: dependencies: - yocto-queue: 1.0.0 + yocto-queue: 1.1.1 + + p-limit@6.1.0: + dependencies: + yocto-queue: 1.1.1 p-locate@4.1.0: dependencies: @@ -18293,7 +18301,7 @@ snapshots: yocto-queue@0.1.0: {} - yocto-queue@1.0.0: {} + yocto-queue@1.1.1: {} zod-to-json-schema@3.23.1(zod@3.23.8): dependencies: diff --git a/scripts/package.json b/scripts/package.json index 61b480b0a44b..dd6807936b13 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -12,7 +12,7 @@ "esbuild": "^0.21.5", "globby": "^14.0.2", "kleur": "^4.1.5", - "p-limit": "^5.0.0", + "p-limit": "^6.1.0", "svelte": "^4.2.18", "tar": "^7.4.0" }, From cb4e6d09deb7507058115a3fd2a567019a501e4d Mon Sep 17 00:00:00 2001 From: Chris Swithinbank Date: Wed, 17 Jul 2024 09:35:02 +0200 Subject: [PATCH 09/42] =?UTF-8?q?Only=20add=20framework=20component=20form?= =?UTF-8?q?ats=20to=20Vite=E2=80=99s=20`optimizeDeps`=20(#11472)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Bjorn Lu --- .changeset/chatty-spies-jog.md | 5 +++++ packages/astro/src/core/create-vite.ts | 9 ++------- 2 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 .changeset/chatty-spies-jog.md diff --git a/.changeset/chatty-spies-jog.md b/.changeset/chatty-spies-jog.md new file mode 100644 index 000000000000..e95591d911ff --- /dev/null +++ b/.changeset/chatty-spies-jog.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Avoids targeting all files in the `src/` directory for eager optimization by Vite. After this change, only JSX, Vue, Svelte, and Astro components get scanned for early optimization. diff --git a/packages/astro/src/core/create-vite.ts b/packages/astro/src/core/create-vite.ts index e07150c39db8..bac87bf723f8 100644 --- a/packages/astro/src/core/create-vite.ts +++ b/packages/astro/src/core/create-vite.ts @@ -120,13 +120,8 @@ export async function createVite( customLogger: createViteLogger(logger, settings.config.vite.logLevel), appType: 'custom', optimizeDeps: { - // Scan all files within `srcDir` except for known server-code (e.g endpoints) - entries: [ - `${srcDirPattern}!(pages)/**/*`, // All files except for pages - `${srcDirPattern}pages/**/!(*.js|*.mjs|*.ts|*.mts)`, // All pages except for endpoints - `${srcDirPattern}pages/**/_*.{js,mjs,ts,mts}`, // Remaining JS/TS files prefixed with `_` (not endpoints) - `${srcDirPattern}pages/**/_*/**/*.{js,mjs,ts,mts}`, // Remaining JS/TS files within directories prefixed with `_` (not endpoints) - ], + // Scan for component code within `srcDir` + entries: [`${srcDirPattern}**/*.{jsx,tsx,vue,svelte,html,astro}`], exclude: ['astro', 'node-fetch'], }, plugins: [ From b498461e277bffb0abe21b59a94b1e56a8c69d47 Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Wed, 17 Jul 2024 15:48:28 +0800 Subject: [PATCH 10/42] Fix prerendering with unused dynamic chunks (#11387) --- .changeset/giant-lies-taste.md | 5 +++++ packages/astro/src/core/app/index.ts | 4 +++- packages/astro/src/core/build/plugins/plugin-pages.ts | 4 ++-- .../astro/src/core/build/plugins/plugin-prerender.ts | 2 +- .../ssr-prerender-chunks/src/pages/index.astro | 2 +- packages/astro/test/ssr-prerender-chunks.test.js | 11 +++++++++++ 6 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 .changeset/giant-lies-taste.md diff --git a/.changeset/giant-lies-taste.md b/.changeset/giant-lies-taste.md new file mode 100644 index 000000000000..64476edf8a1e --- /dev/null +++ b/.changeset/giant-lies-taste.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes prerendering not removing unused dynamic imported chunks diff --git a/packages/astro/src/core/app/index.ts b/packages/astro/src/core/app/index.ts index 0ef48a926542..aa3c7370d37c 100644 --- a/packages/astro/src/core/app/index.ts +++ b/packages/astro/src/core/app/index.ts @@ -314,10 +314,12 @@ export class App { } const pathname = this.#getPathnameFromRequest(request); const defaultStatus = this.#getDefaultStatusCode(routeData, pathname); - const mod = await this.#pipeline.getModuleForRoute(routeData); let response; try { + // Load route module. We also catch its error here if it fails on initialization + const mod = await this.#pipeline.getModuleForRoute(routeData); + const renderContext = RenderContext.create({ pipeline: this.#pipeline, locals, diff --git a/packages/astro/src/core/build/plugins/plugin-pages.ts b/packages/astro/src/core/build/plugins/plugin-pages.ts index 9b7faf07c6bb..4df70eac4b56 100644 --- a/packages/astro/src/core/build/plugins/plugin-pages.ts +++ b/packages/astro/src/core/build/plugins/plugin-pages.ts @@ -44,8 +44,8 @@ function vitePluginPages(opts: StaticBuildOptions, internals: BuildInternals): V for (const pageData of pageDatas) { const resolvedPage = await this.resolve(pageData.moduleSpecifier); if (resolvedPage) { - imports.push(`const page = () => import(${JSON.stringify(pageData.moduleSpecifier)});`); - exports.push(`export { page }`); + imports.push(`import * as _page from ${JSON.stringify(pageData.moduleSpecifier)};`); + exports.push(`export const page = () => _page`); imports.push(`import { renderers } from "${RENDERERS_MODULE_ID}";`); exports.push(`export { renderers };`); diff --git a/packages/astro/src/core/build/plugins/plugin-prerender.ts b/packages/astro/src/core/build/plugins/plugin-prerender.ts index b7feb70e36a0..a8ace9a2549e 100644 --- a/packages/astro/src/core/build/plugins/plugin-prerender.ts +++ b/packages/astro/src/core/build/plugins/plugin-prerender.ts @@ -40,7 +40,7 @@ function getNonPrerenderOnlyChunks(bundle: Rollup.OutputBundle, internals: Build const prerenderOnlyEntryChunks = new Set(); const nonPrerenderOnlyEntryChunks = new Set(); for (const chunk of chunks) { - if (chunk.type === 'chunk' && (chunk.isEntry || chunk.isDynamicEntry)) { + if (chunk.type === 'chunk' && chunk.isEntry) { // See if this entry chunk is prerendered, if so, skip it if (chunk.facadeModuleId?.startsWith(ASTRO_PAGE_RESOLVED_MODULE_ID)) { const pageDatas = getPagesFromVirtualModulePageName( diff --git a/packages/astro/test/fixtures/ssr-prerender-chunks/src/pages/index.astro b/packages/astro/test/fixtures/ssr-prerender-chunks/src/pages/index.astro index 21a503211bc0..05ac05b680cd 100644 --- a/packages/astro/test/fixtures/ssr-prerender-chunks/src/pages/index.astro +++ b/packages/astro/test/fixtures/ssr-prerender-chunks/src/pages/index.astro @@ -5,7 +5,7 @@ - Static Page + Static Page should not exist in chunks diff --git a/packages/astro/test/ssr-prerender-chunks.test.js b/packages/astro/test/ssr-prerender-chunks.test.js index 7bd916814938..c44d1d347697 100644 --- a/packages/astro/test/ssr-prerender-chunks.test.js +++ b/packages/astro/test/ssr-prerender-chunks.test.js @@ -18,4 +18,15 @@ describe('Chunks', () => { const hasImportFromPrerender = !content.includes(`React } from './chunks/prerender`); assert.ok(hasImportFromPrerender); }); + + it('does not have prerender code', async () => { + const files = await fixture.readdir('/_worker.js/chunks'); + assert.ok(files.length > 0); + for (const file of files) { + // Skip astro folder + if (file === 'astro') continue + const content = await fixture.readFile(`/_worker.js/chunks/${file}`); + assert.doesNotMatch(content, /Static Page should not exist in chunks/); + } + }); }); From 3f4735ee9bae94db5d4b14402f4cffd15aebcc5c Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Wed, 17 Jul 2024 07:49:14 +0000 Subject: [PATCH 11/42] [ci] format --- packages/astro/test/ssr-prerender-chunks.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/astro/test/ssr-prerender-chunks.test.js b/packages/astro/test/ssr-prerender-chunks.test.js index c44d1d347697..86c906288628 100644 --- a/packages/astro/test/ssr-prerender-chunks.test.js +++ b/packages/astro/test/ssr-prerender-chunks.test.js @@ -24,7 +24,7 @@ describe('Chunks', () => { assert.ok(files.length > 0); for (const file of files) { // Skip astro folder - if (file === 'astro') continue + if (file === 'astro') continue; const content = await fixture.readFile(`/_worker.js/chunks/${file}`); assert.doesNotMatch(content, /Static Page should not exist in chunks/); } From 2cdb685ce757fc9932b67b8a52b465296dbaedcd Mon Sep 17 00:00:00 2001 From: Ryan Christian <33403762+rschristian@users.noreply.github.com> Date: Wed, 17 Jul 2024 02:51:20 -0500 Subject: [PATCH 12/42] refactor(preact): Drop `preact-ssr-prepass` in favor of `renderToStringAsync` (#11464) --- .changeset/few-candles-warn.md | 5 +++ packages/integrations/preact/package.json | 3 +- packages/integrations/preact/src/server.ts | 6 ++-- pnpm-lock.yaml | 37 +++------------------- 4 files changed, 13 insertions(+), 38 deletions(-) create mode 100644 .changeset/few-candles-warn.md diff --git a/.changeset/few-candles-warn.md b/.changeset/few-candles-warn.md new file mode 100644 index 000000000000..7dd25881e6d9 --- /dev/null +++ b/.changeset/few-candles-warn.md @@ -0,0 +1,5 @@ +--- +'@astrojs/preact': patch +--- + +Swap out `preact-ssr-prepass` for `renderToStringAsync` from `preact-render-to-string` diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json index 8ba9544e5b1c..a267e59f7bf8 100644 --- a/packages/integrations/preact/package.json +++ b/packages/integrations/preact/package.json @@ -40,8 +40,7 @@ "@preact/preset-vite": "2.8.2", "@preact/signals": "^1.3.0", "babel-plugin-transform-hook-names": "^1.0.2", - "preact-render-to-string": "~6.3.1", - "preact-ssr-prepass": "^1.2.2" + "preact-render-to-string": "^6.5.5" }, "devDependencies": { "astro": "workspace:*", diff --git a/packages/integrations/preact/src/server.ts b/packages/integrations/preact/src/server.ts index c10c01c0e8fc..88e012d02047 100644 --- a/packages/integrations/preact/src/server.ts +++ b/packages/integrations/preact/src/server.ts @@ -1,7 +1,6 @@ import type { AstroComponentMetadata, NamedSSRLoadedRendererValue } from 'astro'; import { Component as BaseComponent, type VNode, h } from 'preact'; -import { render } from 'preact-render-to-string'; -import prepass from 'preact-ssr-prepass'; +import { renderToStringAsync } from 'preact-render-to-string'; import { getContext } from './context.js'; import { restoreSignalsOnProps, serializeSignals } from './signals.js'; import StaticHtml from './static-html.js'; @@ -89,8 +88,7 @@ async function renderToStaticMarkup( : children ); - await prepass(vNode); - const html = render(vNode); + const html = await renderToStringAsync(vNode); return { attrs, html }; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 037a4d2e4c5f..2031e768babf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5100,11 +5100,8 @@ importers: specifier: ^1.0.2 version: 1.0.2(@babel/core@7.24.9) preact-render-to-string: - specifier: ~6.3.1 - version: 6.3.1(preact@10.22.1) - preact-ssr-prepass: - specifier: ^1.2.2 - version: 1.2.2(preact@10.22.1) + specifier: ^6.5.5 + version: 6.5.5(preact@10.22.1) devDependencies: astro: specifier: workspace:* @@ -9309,7 +9306,6 @@ packages: libsql@0.3.12: resolution: {integrity: sha512-to30hj8O3DjS97wpbKN6ERZ8k66MN1IaOfFLR6oHqd25GMiPJ/ZX0VaZ7w+TsPmxcFS3p71qArj/hiedCyvXCg==} - cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lilconfig@2.1.0: @@ -9925,10 +9921,6 @@ packages: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} - p-limit@5.0.0: - resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==} - engines: {node: '>=18'} - p-limit@6.1.0: resolution: {integrity: sha512-H0jc0q1vOzlEk0TqAKXKZxdl7kX3OFUzCnNVUnq5Pc3DGo0kpeaMuPqxQn235HibwBEb0/pm9dgKTjXy66fBkg==} engines: {node: '>=18'} @@ -10279,16 +10271,11 @@ packages: resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==} engines: {node: ^10 || ^12 || >=14} - preact-render-to-string@6.3.1: - resolution: {integrity: sha512-NQ28WrjLtWY6lKDlTxnFpKHZdpjfF+oE6V4tZ0rTrunHrtZp6Dm0oFrcJalt/5PNeqJz4j1DuZDS0Y6rCBoqDA==} + preact-render-to-string@6.5.5: + resolution: {integrity: sha512-KiMFTKNTmT/ccE79BURR/r6XRc2I2TCTZ0MpeWqHW2XnllbeghXvwGsdAfF/MzMilUcTfODtSmMxgoRFL9TM5g==} peerDependencies: preact: '>=10' - preact-ssr-prepass@1.2.2: - resolution: {integrity: sha512-XizQsmckrjbtjAvEDy40Fuxd4/doeKWOvYg9Gv1vh7crn5ptdcAMah3CRartq1aw+diQhIM2XKvG9j6RxPT32A==} - peerDependencies: - preact: '>=10 || ^10.0.0-beta.0 || ^10.0.0-alpha.0' - preact@10.22.1: resolution: {integrity: sha512-jRYbDDgMpIb5LHq3hkI0bbl+l/TQ9UnkdQ0ww+lp+4MMOdqaUYdFc5qeyP+IV8FAd/2Em7drVPeKdQxsiWCf/A==} @@ -10326,9 +10313,6 @@ packages: resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} engines: {node: ^14.13.1 || >=16.0.0} - pretty-format@3.8.0: - resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} - prismjs@1.29.0: resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} engines: {node: '>=6'} @@ -16386,10 +16370,6 @@ snapshots: dependencies: yocto-queue: 0.1.0 - p-limit@5.0.0: - dependencies: - yocto-queue: 1.1.1 - p-limit@6.1.0: dependencies: yocto-queue: 1.1.1 @@ -16775,12 +16755,7 @@ snapshots: picocolors: 1.0.1 source-map-js: 1.2.0 - preact-render-to-string@6.3.1(preact@10.22.1): - dependencies: - preact: 10.22.1 - pretty-format: 3.8.0 - - preact-ssr-prepass@1.2.2(preact@10.22.1): + preact-render-to-string@6.5.5(preact@10.22.1): dependencies: preact: 10.22.1 @@ -16815,8 +16790,6 @@ snapshots: pretty-bytes@6.1.1: {} - pretty-format@3.8.0: {} - prismjs@1.29.0: {} progress@2.0.3: {} From 645e128537f1f20da6703afc115d06371d7da5dd Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Wed, 17 Jul 2024 12:36:00 +0200 Subject: [PATCH 13/42] feat: better astro:env errors (#11455) --- .changeset/wise-cameras-trade.md | 5 + packages/astro/src/core/errors/errors-data.ts | 4 +- packages/astro/src/env/validators.ts | 151 ++++++++++-------- packages/astro/src/env/vite-plugin-env.ts | 24 ++- packages/astro/test/env-secret.test.js | 2 +- .../test/units/env/env-validators.test.js | 65 +++++--- 6 files changed, 151 insertions(+), 100 deletions(-) create mode 100644 .changeset/wise-cameras-trade.md diff --git a/.changeset/wise-cameras-trade.md b/.changeset/wise-cameras-trade.md new file mode 100644 index 000000000000..f2c000630a52 --- /dev/null +++ b/.changeset/wise-cameras-trade.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Improves `astro:env` invalid variables errors diff --git a/packages/astro/src/core/errors/errors-data.ts b/packages/astro/src/core/errors/errors-data.ts index cae077053b7b..236dd4dfdf59 100644 --- a/packages/astro/src/core/errors/errors-data.ts +++ b/packages/astro/src/core/errors/errors-data.ts @@ -1239,8 +1239,8 @@ export const RouteNotFound = { export const EnvInvalidVariables = { name: 'EnvInvalidVariables', title: 'Invalid Environment Variables', - message: (variables: string) => - `The following environment variables do not match the data type and/or properties defined in \`experimental.env.schema\`:\n\n${variables}\n`, + message: (errors: Array) => + `The following environment variables defined in \`experimental.env.schema\` are invalid:\n\n${errors.map(err => `- ${err}`).join('\n')}\n`, } satisfies ErrorData; /** diff --git a/packages/astro/src/env/validators.ts b/packages/astro/src/env/validators.ts index a09eeda8fcff..4e5d342875c5 100644 --- a/packages/astro/src/env/validators.ts +++ b/packages/astro/src/env/validators.ts @@ -1,16 +1,16 @@ import type { EnumSchema, EnvFieldType, NumberSchema, StringSchema } from './schema.js'; export type ValidationResultValue = EnvFieldType['default']; +export type ValidationResultErrors = ['missing'] | ['type'] | Array; type ValidationResult = | { ok: true; - type: string; value: ValidationResultValue; } | { ok: false; - type: string; + errors: ValidationResultErrors; }; export function getEnvFieldType(options: EnvFieldType) { @@ -26,45 +26,50 @@ export function getEnvFieldType(options: EnvFieldType) { return `${type}${optional ? ' | undefined' : ''}`; } -type ValueValidator = (input: string | undefined) => { - valid: boolean; - parsed: ValidationResultValue; -}; +type ValueValidator = (input: string | undefined) => ValidationResult; const stringValidator = ({ max, min, length, url, includes, startsWith, endsWith }: StringSchema): ValueValidator => (input) => { - let valid = typeof input === 'string'; + if (typeof input !== 'string') { + return { + ok: false, + errors: ['type'], + }; + } + const errors: Array = []; - if (valid && max !== undefined) { - valid = input!.length <= max; + if (max !== undefined && !(input.length <= max)) { + errors.push('max'); } - if (valid && min !== undefined) { - valid = input!.length >= min; + if (min !== undefined && !(input.length >= min)) { + errors.push('min'); } - if (valid && length !== undefined) { - valid = input!.length === length; + if (length !== undefined && !(input.length === length)) { + errors.push('length'); } - if (valid && url !== undefined) { - try { - new URL(input!); - } catch (_) { - valid = false; - } + if (url !== undefined && !URL.canParse(input)) { + errors.push('url'); } - if (valid && includes !== undefined) { - valid = input!.includes(includes); + if (includes !== undefined && !input.includes(includes)) { + errors.push('includes'); } - if (valid && startsWith !== undefined) { - valid = input!.startsWith(startsWith); + if (startsWith !== undefined && !input.startsWith(startsWith)) { + errors.push('startsWith'); } - if (valid && endsWith !== undefined) { - valid = input!.endsWith(endsWith); + if (endsWith !== undefined && !input.endsWith(endsWith)) { + errors.push('endsWith'); } + if (errors.length > 0) { + return { + ok: false, + errors, + }; + } return { - valid, - parsed: input, + ok: true, + value: input, }; }; @@ -72,45 +77,71 @@ const numberValidator = ({ gt, min, lt, max, int }: NumberSchema): ValueValidator => (input) => { const num = parseFloat(input ?? ''); - let valid = !isNaN(num); + if (isNaN(num)) { + return { + ok: false, + errors: ['type'], + }; + } + const errors: Array = []; - if (valid && gt !== undefined) { - valid = num > gt; + if (gt !== undefined && !(num > gt)) { + errors.push('gt'); } - if (valid && min !== undefined) { - valid = num >= min; + if (min !== undefined && !(num >= min)) { + errors.push('min'); } - if (valid && lt !== undefined) { - valid = num < lt; + if (lt !== undefined && !(num < lt)) { + errors.push('lt'); } - if (valid && max !== undefined) { - valid = num <= max; + if (max !== undefined && !(num <= max)) { + errors.push('max'); } - if (valid && int !== undefined) { + if (int !== undefined) { const isInt = Number.isInteger(num); - valid = int ? isInt : !isInt; + if (!(int ? isInt : !isInt)) { + errors.push('int'); + } } + if (errors.length > 0) { + return { + ok: false, + errors, + }; + } return { - valid, - parsed: num, + ok: true, + value: num, }; }; const booleanValidator: ValueValidator = (input) => { const bool = input === 'true' ? true : input === 'false' ? false : undefined; + if (typeof bool !== 'boolean') { + return { + ok: false, + errors: ['type'], + }; + } return { - valid: typeof bool === 'boolean', - parsed: bool, + ok: true, + value: bool, }; }; const enumValidator = ({ values }: EnumSchema): ValueValidator => (input) => { + if (!(typeof input === 'string' ? values.includes(input) : false)) { + return { + ok: false, + errors: ['type'], + }; + } return { - valid: typeof input === 'string' ? values.includes(input) : false, - parsed: input, + ok: true, + value: input, }; }; @@ -131,29 +162,19 @@ export function validateEnvVariable( value: string | undefined, options: EnvFieldType ): ValidationResult { - const validator = selectValidator(options); - - const type = getEnvFieldType(options); - - if (options.optional || options.default !== undefined) { - if (value === undefined) { - return { - ok: true, - value: options.default, - type, - }; - } - } - const { valid, parsed } = validator(value); - if (valid) { + const isOptional = options.optional || options.default !== undefined; + if (isOptional && value === undefined) { return { ok: true, - value: parsed, - type, + value: options.default, }; } - return { - ok: false, - type, - }; + if (!isOptional && value === undefined) { + return { + ok: false, + errors: ['missing'], + }; + } + + return selectValidator(options)(value); } diff --git a/packages/astro/src/env/vite-plugin-env.ts b/packages/astro/src/env/vite-plugin-env.ts index 1bcb021e0f51..9eeb7dcd9fca 100644 --- a/packages/astro/src/env/vite-plugin-env.ts +++ b/packages/astro/src/env/vite-plugin-env.ts @@ -9,7 +9,7 @@ import { VIRTUAL_MODULES_IDS_VALUES, } from './constants.js'; import type { EnvSchema } from './schema.js'; -import { validateEnvVariable } from './validators.js'; +import { getEnvFieldType, validateEnvVariable, type ValidationResultErrors } from './validators.js'; // TODO: reminders for when astro:env comes out of experimental // Types should always be generated (like in types/content.d.ts). That means the client module will be empty @@ -105,7 +105,7 @@ function validatePublicVariables({ validateSecrets: boolean; }) { const valid: Array<{ key: string; value: any; type: string; context: 'server' | 'client' }> = []; - const invalid: Array<{ key: string; type: string }> = []; + const invalid: Array<{ key: string; type: string; errors: ValidationResultErrors }> = []; for (const [key, options] of Object.entries(schema)) { const variable = loadedEnv[key] === '' ? undefined : loadedEnv[key]; @@ -115,20 +115,30 @@ function validatePublicVariables({ } const result = validateEnvVariable(variable, options); + const type = getEnvFieldType(options); if (!result.ok) { - invalid.push({ key, type: result.type }); + invalid.push({ key, type, errors: result.errors }); // We don't do anything with validated secrets so we don't store them } else if (options.access === 'public') { - valid.push({ key, value: result.value, type: result.type, context: options.context }); + valid.push({ key, value: result.value, type, context: options.context }); } } if (invalid.length > 0) { + const _errors: Array = []; + for (const { key, type, errors } of invalid) { + if (errors[0] === 'missing') { + _errors.push(`${key} is missing`); + } else if (errors[0] === 'type') { + _errors.push(`${key}'s type is invalid, expected: ${type}`); + } else { + // constraints + _errors.push(`The following constraints for ${key} are not met: ${errors.join(', ')}`); + } + } throw new AstroError({ ...AstroErrorData.EnvInvalidVariables, - message: AstroErrorData.EnvInvalidVariables.message( - invalid.map(({ key, type }) => `Variable ${key} is not of type: ${type}.`).join('\n') - ), + message: AstroErrorData.EnvInvalidVariables.message(_errors), }); } diff --git a/packages/astro/test/env-secret.test.js b/packages/astro/test/env-secret.test.js index 4505254a6b62..7a569e35a524 100644 --- a/packages/astro/test/env-secret.test.js +++ b/packages/astro/test/env-secret.test.js @@ -84,7 +84,7 @@ describe('astro:env secret variables', () => { } catch (error) { assert.equal(error instanceof Error, true); assert.equal(error.title, 'Invalid Environment Variables'); - assert.equal(error.message.includes('Variable KNOWN_SECRET is not of type: number.'), true); + assert.equal(error.message.includes('KNOWN_SECRET is missing'), true); } }); }); diff --git a/packages/astro/test/units/env/env-validators.test.js b/packages/astro/test/units/env/env-validators.test.js index 468c86d8ef81..8d446c0453ea 100644 --- a/packages/astro/test/units/env/env-validators.test.js +++ b/packages/astro/test/units/env/env-validators.test.js @@ -29,9 +29,17 @@ const createFixture = () => { assert.equal(result.value, value); input = undefined; }, - thenResultShouldBeInvalid() { + /** + * @param {string | Array} providedErrors + */ + thenResultShouldBeInvalid(providedErrors) { const result = validateEnvVariable(input.value, input.options); assert.equal(result.ok, false); + const errors = typeof providedErrors === 'string' ? [providedErrors] : providedErrors; + assert.equal( + result.errors.every((element) => errors.includes(element)), + true + ); input = undefined; }, }; @@ -158,7 +166,7 @@ describe('astro:env validators', () => { fixture.givenInput(undefined, { type: 'string', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); }); it('Should not fail is the variable type is incorrect', () => { @@ -179,7 +187,7 @@ describe('astro:env validators', () => { type: 'string', max: 3, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('max'); fixture.givenInput('abc', { type: 'string', @@ -191,7 +199,7 @@ describe('astro:env validators', () => { type: 'string', min: 5, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('min'); fixture.givenInput('abc', { type: 'string', @@ -203,13 +211,13 @@ describe('astro:env validators', () => { type: 'string', length: 10, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('length'); fixture.givenInput('abc', { type: 'string', url: true, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('url'); fixture.givenInput('https://example.com', { type: 'string', @@ -221,7 +229,7 @@ describe('astro:env validators', () => { type: 'string', includes: 'cd', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('includes'); fixture.givenInput('abc', { type: 'string', @@ -233,7 +241,7 @@ describe('astro:env validators', () => { type: 'string', startsWith: 'za', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('startsWith'); fixture.givenInput('abc', { type: 'string', @@ -245,7 +253,7 @@ describe('astro:env validators', () => { type: 'string', endsWith: 'za', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('endsWith'); fixture.givenInput('abc', { type: 'string', @@ -264,7 +272,14 @@ describe('astro:env validators', () => { type: 'string', min: 5, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); + + fixture.givenInput('ab', { + type: 'string', + startsWith: 'x', + min: 5 + }) + fixture.thenResultShouldBeInvalid(['startsWith', 'min']); }); it('Should not fail if the optional variable is missing', () => { @@ -297,14 +312,14 @@ describe('astro:env validators', () => { fixture.givenInput(undefined, { type: 'number', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); }); it('Should fail is the variable type is incorrect', () => { fixture.givenInput('abc', { type: 'number', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('type'); }); it('Should fail if conditions are not met', () => { @@ -312,13 +327,13 @@ describe('astro:env validators', () => { type: 'number', gt: 15, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('gt'); fixture.givenInput('10', { type: 'number', gt: 10, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('gt'); fixture.givenInput('10', { type: 'number', @@ -330,7 +345,7 @@ describe('astro:env validators', () => { type: 'number', min: 25, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('min'); fixture.givenInput('20', { type: 'number', @@ -348,13 +363,13 @@ describe('astro:env validators', () => { type: 'number', lt: 10, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('lt'); fixture.givenInput('10', { type: 'number', lt: 10, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('lt'); fixture.givenInput('5', { type: 'number', @@ -366,7 +381,7 @@ describe('astro:env validators', () => { type: 'number', max: 20, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('max'); fixture.givenInput('25', { type: 'number', @@ -384,7 +399,7 @@ describe('astro:env validators', () => { type: 'number', int: true, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('int'); fixture.givenInput('25', { type: 'number', @@ -396,7 +411,7 @@ describe('astro:env validators', () => { type: 'number', int: false, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('int'); fixture.givenInput('4.5', { type: 'number', @@ -408,7 +423,7 @@ describe('astro:env validators', () => { type: 'number', gt: 10, }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); }); it('Should accept integers', () => { @@ -455,14 +470,14 @@ describe('astro:env validators', () => { fixture.givenInput(undefined, { type: 'boolean', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); }); it('Should fail is the variable type is incorrect', () => { fixture.givenInput('abc', { type: 'boolean', }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('type'); }); it('Should not fail if the optional variable is missing', () => { @@ -496,7 +511,7 @@ describe('astro:env validators', () => { type: 'enum', values: ['a', 'b'], }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('missing'); }); it('Should fail is the variable type is incorrect', () => { @@ -504,7 +519,7 @@ describe('astro:env validators', () => { type: 'enum', values: ['a', 'b'], }); - fixture.thenResultShouldBeInvalid(); + fixture.thenResultShouldBeInvalid('type'); }); it('Should not fail if the optional variable is missing', () => { From 3b94324228b5b587cadf766a8e112dec3f33642b Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Wed, 17 Jul 2024 10:36:48 +0000 Subject: [PATCH 14/42] [ci] format --- packages/astro/src/core/errors/errors-data.ts | 2 +- packages/astro/src/env/vite-plugin-env.ts | 2 +- packages/astro/test/units/env/env-validators.test.js | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/astro/src/core/errors/errors-data.ts b/packages/astro/src/core/errors/errors-data.ts index 236dd4dfdf59..886fd296e453 100644 --- a/packages/astro/src/core/errors/errors-data.ts +++ b/packages/astro/src/core/errors/errors-data.ts @@ -1240,7 +1240,7 @@ export const EnvInvalidVariables = { name: 'EnvInvalidVariables', title: 'Invalid Environment Variables', message: (errors: Array) => - `The following environment variables defined in \`experimental.env.schema\` are invalid:\n\n${errors.map(err => `- ${err}`).join('\n')}\n`, + `The following environment variables defined in \`experimental.env.schema\` are invalid:\n\n${errors.map((err) => `- ${err}`).join('\n')}\n`, } satisfies ErrorData; /** diff --git a/packages/astro/src/env/vite-plugin-env.ts b/packages/astro/src/env/vite-plugin-env.ts index 9eeb7dcd9fca..3f1ca2b6bde5 100644 --- a/packages/astro/src/env/vite-plugin-env.ts +++ b/packages/astro/src/env/vite-plugin-env.ts @@ -9,7 +9,7 @@ import { VIRTUAL_MODULES_IDS_VALUES, } from './constants.js'; import type { EnvSchema } from './schema.js'; -import { getEnvFieldType, validateEnvVariable, type ValidationResultErrors } from './validators.js'; +import { type ValidationResultErrors, getEnvFieldType, validateEnvVariable } from './validators.js'; // TODO: reminders for when astro:env comes out of experimental // Types should always be generated (like in types/content.d.ts). That means the client module will be empty diff --git a/packages/astro/test/units/env/env-validators.test.js b/packages/astro/test/units/env/env-validators.test.js index 8d446c0453ea..890123d2476c 100644 --- a/packages/astro/test/units/env/env-validators.test.js +++ b/packages/astro/test/units/env/env-validators.test.js @@ -277,8 +277,8 @@ describe('astro:env validators', () => { fixture.givenInput('ab', { type: 'string', startsWith: 'x', - min: 5 - }) + min: 5, + }); fixture.thenResultShouldBeInvalid(['startsWith', 'min']); }); From eb303e1ad5dade7787c0d9bbb520c21292cf3950 Mon Sep 17 00:00:00 2001 From: Peter Schilling Date: Wed, 17 Jul 2024 05:14:35 -0700 Subject: [PATCH 15/42] feat(markdoc): Support markdown-it's typographer option (#11450) * Support markdoc-it's typographer option in markdoc * Update .changeset/forty-scissors-jog.md [skip ci] * Update .changeset/forty-scissors-jog.md [skip ci] * Fix typo in changeset --------- Co-authored-by: Bjorn Lu Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com> --- .changeset/forty-scissors-jog.md | 5 +++++ packages/integrations/markdoc/src/options.ts | 1 + .../integrations/markdoc/src/tokenizer.ts | 5 +++++ .../render-typographer/astro.config.mjs | 7 ++++++ .../fixtures/render-typographer/package.json | 9 ++++++++ .../src/content/blog/typographer.mdoc | 7 ++++++ .../render-typographer/src/pages/index.astro | 19 ++++++++++++++++ .../integrations/markdoc/test/render.test.js | 22 +++++++++++++++++++ pnpm-lock.yaml | 9 ++++++++ 9 files changed, 84 insertions(+) create mode 100644 .changeset/forty-scissors-jog.md create mode 100644 packages/integrations/markdoc/test/fixtures/render-typographer/astro.config.mjs create mode 100644 packages/integrations/markdoc/test/fixtures/render-typographer/package.json create mode 100644 packages/integrations/markdoc/test/fixtures/render-typographer/src/content/blog/typographer.mdoc create mode 100644 packages/integrations/markdoc/test/fixtures/render-typographer/src/pages/index.astro diff --git a/.changeset/forty-scissors-jog.md b/.changeset/forty-scissors-jog.md new file mode 100644 index 000000000000..3637b08025fd --- /dev/null +++ b/.changeset/forty-scissors-jog.md @@ -0,0 +1,5 @@ +--- +'@astrojs/markdoc': patch +--- + +Adds support for markdown-it's typographer option diff --git a/packages/integrations/markdoc/src/options.ts b/packages/integrations/markdoc/src/options.ts index 450285bcf718..abaeb5a964e5 100644 --- a/packages/integrations/markdoc/src/options.ts +++ b/packages/integrations/markdoc/src/options.ts @@ -1,4 +1,5 @@ export interface MarkdocIntegrationOptions { allowHTML?: boolean; ignoreIndentation?: boolean; + typographer?: boolean; } diff --git a/packages/integrations/markdoc/src/tokenizer.ts b/packages/integrations/markdoc/src/tokenizer.ts index 79d0d7358beb..001e6da062f9 100644 --- a/packages/integrations/markdoc/src/tokenizer.ts +++ b/packages/integrations/markdoc/src/tokenizer.ts @@ -24,6 +24,11 @@ export function getMarkdocTokenizer(options: MarkdocIntegrationOptions | undefin // allow indentation so nested Markdoc tags can be formatted for better readability tokenizerOptions.allowIndentation = true; } + if (options?.typographer) { + // enable typographer to convert straight quotes to curly quotes, etc. + tokenizerOptions.typographer = options.typographer; + } + _cachedMarkdocTokenizers[key] = new Markdoc.Tokenizer(tokenizerOptions); } diff --git a/packages/integrations/markdoc/test/fixtures/render-typographer/astro.config.mjs b/packages/integrations/markdoc/test/fixtures/render-typographer/astro.config.mjs new file mode 100644 index 000000000000..408e036c7aca --- /dev/null +++ b/packages/integrations/markdoc/test/fixtures/render-typographer/astro.config.mjs @@ -0,0 +1,7 @@ +import markdoc from '@astrojs/markdoc'; +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({ + integrations: [markdoc({ typographer: true })], +}); diff --git a/packages/integrations/markdoc/test/fixtures/render-typographer/package.json b/packages/integrations/markdoc/test/fixtures/render-typographer/package.json new file mode 100644 index 000000000000..02fd6788f310 --- /dev/null +++ b/packages/integrations/markdoc/test/fixtures/render-typographer/package.json @@ -0,0 +1,9 @@ +{ + "name": "@test/markdoc-render-typographer", + "version": "0.0.0", + "private": true, + "dependencies": { + "@astrojs/markdoc": "workspace:*", + "astro": "workspace:*" + } +} diff --git a/packages/integrations/markdoc/test/fixtures/render-typographer/src/content/blog/typographer.mdoc b/packages/integrations/markdoc/test/fixtures/render-typographer/src/content/blog/typographer.mdoc new file mode 100644 index 000000000000..2180e7a47b1f --- /dev/null +++ b/packages/integrations/markdoc/test/fixtures/render-typographer/src/content/blog/typographer.mdoc @@ -0,0 +1,7 @@ +--- +title: Typographer +--- + +## Typographer's post + +This is a post to test the "typographer" option. diff --git a/packages/integrations/markdoc/test/fixtures/render-typographer/src/pages/index.astro b/packages/integrations/markdoc/test/fixtures/render-typographer/src/pages/index.astro new file mode 100644 index 000000000000..88fc531fa2e1 --- /dev/null +++ b/packages/integrations/markdoc/test/fixtures/render-typographer/src/pages/index.astro @@ -0,0 +1,19 @@ +--- +import { getEntryBySlug } from "astro:content"; + +const post = await getEntryBySlug('blog', 'typographer'); +const { Content } = await post.render(); +--- + + + + + + + + Content + + + + + diff --git a/packages/integrations/markdoc/test/render.test.js b/packages/integrations/markdoc/test/render.test.js index d439adcd2b8e..4c6d1b415e8d 100644 --- a/packages/integrations/markdoc/test/render.test.js +++ b/packages/integrations/markdoc/test/render.test.js @@ -117,6 +117,15 @@ describe('Markdoc - render', () => { renderWithRootFolderContainingSpace(html); }); + + it('renders content - with typographer option', async () => { + const fixture = await getFixture('render-typographer'); + await fixture.build() + + const html = await fixture.readFile('/index.html'); + + renderTypographerChecks(html); + }); }); }); @@ -173,3 +182,16 @@ function renderWithRootFolderContainingSpace(html) { const p = document.querySelector('p'); assert.equal(p.textContent, 'This is a simple Markdoc post with root folder containing a space.'); } + +/** + * @param {string} html + */ +function renderTypographerChecks(html) { + const { document } = parseHTML(html); + + const h2 = document.querySelector('h2'); + assert.equal(h2.textContent, 'Typographer’s post'); + + const p = document.querySelector('p'); + assert.equal(p.textContent, 'This is a post to test the “typographer” option.'); +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2031e768babf..061a6059803d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4597,6 +4597,15 @@ importers: specifier: workspace:* version: link:../../../../../astro + packages/integrations/markdoc/test/fixtures/render-typographer: + dependencies: + '@astrojs/markdoc': + specifier: workspace:* + version: link:../../.. + astro: + specifier: workspace:* + version: link:../../../../../astro + packages/integrations/markdoc/test/fixtures/render-with-components: dependencies: '@astrojs/markdoc': From 0e6684983b9b24660a8fef83fe401ec1d567378a Mon Sep 17 00:00:00 2001 From: Fugi Date: Wed, 17 Jul 2024 05:23:30 -0700 Subject: [PATCH 16/42] Fix action form parsing for .nullish (#11452) --- .changeset/new-mails-prove.md | 5 +++++ packages/astro/src/actions/runtime/virtual/server.ts | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 .changeset/new-mails-prove.md diff --git a/.changeset/new-mails-prove.md b/.changeset/new-mails-prove.md new file mode 100644 index 000000000000..06c5a36521c4 --- /dev/null +++ b/.changeset/new-mails-prove.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes an issue where using .nullish() in a formdata Astro action would always parse as a string diff --git a/packages/astro/src/actions/runtime/virtual/server.ts b/packages/astro/src/actions/runtime/virtual/server.ts index 326bbf4f9be6..3efa7ca149a0 100644 --- a/packages/astro/src/actions/runtime/virtual/server.ts +++ b/packages/astro/src/actions/runtime/virtual/server.ts @@ -124,8 +124,8 @@ export function formDataToObject( const obj: Record = {}; for (const [key, baseValidator] of Object.entries(schema.shape)) { let validator = baseValidator; - if (baseValidator instanceof z.ZodOptional || baseValidator instanceof z.ZodNullable) { - validator = baseValidator._def.innerType; + while (validator instanceof z.ZodOptional || validator instanceof z.ZodNullable) { + validator = validator._def.innerType; } if (validator instanceof z.ZodBoolean) { obj[key] = formData.has(key); From 20fc99b6ab006442e01b1c5e1de61ffa7c4c0cc1 Mon Sep 17 00:00:00 2001 From: Fugi Date: Wed, 17 Jul 2024 12:24:18 +0000 Subject: [PATCH 17/42] [ci] format --- packages/integrations/markdoc/src/tokenizer.ts | 1 - packages/integrations/markdoc/test/render.test.js | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/integrations/markdoc/src/tokenizer.ts b/packages/integrations/markdoc/src/tokenizer.ts index 001e6da062f9..1f5b1de28165 100644 --- a/packages/integrations/markdoc/src/tokenizer.ts +++ b/packages/integrations/markdoc/src/tokenizer.ts @@ -29,7 +29,6 @@ export function getMarkdocTokenizer(options: MarkdocIntegrationOptions | undefin tokenizerOptions.typographer = options.typographer; } - _cachedMarkdocTokenizers[key] = new Markdoc.Tokenizer(tokenizerOptions); } diff --git a/packages/integrations/markdoc/test/render.test.js b/packages/integrations/markdoc/test/render.test.js index 4c6d1b415e8d..364604405d56 100644 --- a/packages/integrations/markdoc/test/render.test.js +++ b/packages/integrations/markdoc/test/render.test.js @@ -120,7 +120,7 @@ describe('Markdoc - render', () => { it('renders content - with typographer option', async () => { const fixture = await getFixture('render-typographer'); - await fixture.build() + await fixture.build(); const html = await fixture.readFile('/index.html'); From e30cf49ee45922e4bd4f92df7b2ea3753f1905fc Mon Sep 17 00:00:00 2001 From: "Houston (Bot)" <108291165+astrobot-houston@users.noreply.github.com> Date: Wed, 17 Jul 2024 05:47:16 -0700 Subject: [PATCH 18/42] [ci] release (#11442) Co-authored-by: github-actions[bot] --- .changeset/calm-beans-jam.md | 5 -- .changeset/chatty-spies-jog.md | 5 -- .changeset/few-candles-warn.md | 5 -- .changeset/forty-scissors-jog.md | 5 -- .changeset/giant-lies-taste.md | 5 -- .changeset/loud-socks-doubt.md | 5 -- .changeset/nasty-poems-juggle.md | 18 ----- .changeset/new-mails-prove.md | 5 -- .changeset/plenty-socks-talk.md | 5 -- .changeset/proud-singers-call.md | 5 -- .changeset/slow-roses-call.md | 23 ------ .changeset/small-vans-own.md | 29 ------- .changeset/swift-cows-walk.md | 5 -- .changeset/wise-cameras-trade.md | 5 -- examples/basics/package.json | 2 +- examples/blog/package.json | 2 +- examples/component/package.json | 2 +- examples/container-with-vitest/package.json | 2 +- examples/framework-alpine/package.json | 2 +- examples/framework-lit/package.json | 2 +- examples/framework-multiple/package.json | 4 +- examples/framework-preact/package.json | 4 +- examples/framework-react/package.json | 2 +- examples/framework-solid/package.json | 2 +- examples/framework-svelte/package.json | 2 +- examples/framework-vue/package.json | 2 +- examples/hackernews/package.json | 2 +- examples/integration/package.json | 2 +- examples/middleware/package.json | 2 +- examples/minimal/package.json | 2 +- examples/non-html-pages/package.json | 2 +- examples/portfolio/package.json | 2 +- examples/ssr/package.json | 2 +- examples/starlog/package.json | 2 +- examples/toolbar-app/package.json | 2 +- examples/view-transitions/package.json | 2 +- examples/with-markdoc/package.json | 4 +- examples/with-markdown-plugins/package.json | 2 +- examples/with-markdown-shiki/package.json | 2 +- examples/with-mdx/package.json | 4 +- examples/with-nanostores/package.json | 4 +- examples/with-tailwindcss/package.json | 2 +- examples/with-vitest/package.json | 2 +- packages/astro/CHANGELOG.md | 83 +++++++++++++++++++++ packages/astro/package.json | 2 +- packages/integrations/markdoc/CHANGELOG.md | 6 ++ packages/integrations/markdoc/package.json | 2 +- packages/integrations/preact/CHANGELOG.md | 6 ++ packages/integrations/preact/package.json | 2 +- pnpm-lock.yaml | 68 ++++++++--------- 50 files changed, 166 insertions(+), 196 deletions(-) delete mode 100644 .changeset/calm-beans-jam.md delete mode 100644 .changeset/chatty-spies-jog.md delete mode 100644 .changeset/few-candles-warn.md delete mode 100644 .changeset/forty-scissors-jog.md delete mode 100644 .changeset/giant-lies-taste.md delete mode 100644 .changeset/loud-socks-doubt.md delete mode 100644 .changeset/nasty-poems-juggle.md delete mode 100644 .changeset/new-mails-prove.md delete mode 100644 .changeset/plenty-socks-talk.md delete mode 100644 .changeset/proud-singers-call.md delete mode 100644 .changeset/slow-roses-call.md delete mode 100644 .changeset/small-vans-own.md delete mode 100644 .changeset/swift-cows-walk.md delete mode 100644 .changeset/wise-cameras-trade.md diff --git a/.changeset/calm-beans-jam.md b/.changeset/calm-beans-jam.md deleted file mode 100644 index 2fb50132e062..000000000000 --- a/.changeset/calm-beans-jam.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Fixes false positive audit warnings on elements with the role "tabpanel". diff --git a/.changeset/chatty-spies-jog.md b/.changeset/chatty-spies-jog.md deleted file mode 100644 index e95591d911ff..000000000000 --- a/.changeset/chatty-spies-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Avoids targeting all files in the `src/` directory for eager optimization by Vite. After this change, only JSX, Vue, Svelte, and Astro components get scanned for early optimization. diff --git a/.changeset/few-candles-warn.md b/.changeset/few-candles-warn.md deleted file mode 100644 index 7dd25881e6d9..000000000000 --- a/.changeset/few-candles-warn.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/preact': patch ---- - -Swap out `preact-ssr-prepass` for `renderToStringAsync` from `preact-render-to-string` diff --git a/.changeset/forty-scissors-jog.md b/.changeset/forty-scissors-jog.md deleted file mode 100644 index 3637b08025fd..000000000000 --- a/.changeset/forty-scissors-jog.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@astrojs/markdoc': patch ---- - -Adds support for markdown-it's typographer option diff --git a/.changeset/giant-lies-taste.md b/.changeset/giant-lies-taste.md deleted file mode 100644 index 64476edf8a1e..000000000000 --- a/.changeset/giant-lies-taste.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Fixes prerendering not removing unused dynamic imported chunks diff --git a/.changeset/loud-socks-doubt.md b/.changeset/loud-socks-doubt.md deleted file mode 100644 index 4af3b4607703..000000000000 --- a/.changeset/loud-socks-doubt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Fixes a case where Astro's config `experimental.env.schema` keys did not allow numbers. Numbers are still not allowed as the first character to be able to generate valid JavaScript identifiers diff --git a/.changeset/nasty-poems-juggle.md b/.changeset/nasty-poems-juggle.md deleted file mode 100644 index 74e1b176d036..000000000000 --- a/.changeset/nasty-poems-juggle.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -'astro': patch ---- - -Expands the `isInputError()` utility from `astro:actions` to accept errors of any type. This should now allow type narrowing from a try / catch block. - -```ts -// example.ts -import { actions, isInputError } from 'astro:actions'; - -try { - await actions.like(new FormData()); -} catch (error) { - if (isInputError(error)) { - console.log(error.fields); - } -} -``` diff --git a/.changeset/new-mails-prove.md b/.changeset/new-mails-prove.md deleted file mode 100644 index 06c5a36521c4..000000000000 --- a/.changeset/new-mails-prove.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Fixes an issue where using .nullish() in a formdata Astro action would always parse as a string diff --git a/.changeset/plenty-socks-talk.md b/.changeset/plenty-socks-talk.md deleted file mode 100644 index 2749228dd952..000000000000 --- a/.changeset/plenty-socks-talk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Exposes utility types from `astro:actions` for the `defineAction` handler (`ActionHandler`) and the `ActionError` code (`ActionErrorCode`). diff --git a/.changeset/proud-singers-call.md b/.changeset/proud-singers-call.md deleted file mode 100644 index 8b882fb95596..000000000000 --- a/.changeset/proud-singers-call.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Fixes `astro dev --open` unexpected behavior that spawns a new tab every time a config file is saved diff --git a/.changeset/slow-roses-call.md b/.changeset/slow-roses-call.md deleted file mode 100644 index 9217f96fe965..000000000000 --- a/.changeset/slow-roses-call.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -'astro': patch ---- - -Adds a new property `experimental.env.validateSecrets` to allow validating private variables on the server. - -By default, this is set to `false` and only public variables are checked on start. If enabled, secrets will also be checked on start (dev/build modes). This is useful for example in some CIs to make sure all your secrets are correctly set before deploying. - -```js -// astro.config.mjs -import { defineConfig, envField } from "astro/config" - -export default defineConfig({ - experimental: { - env: { - schema: { - // ... - }, - validateSecrets: true - } - } -}) -``` diff --git a/.changeset/small-vans-own.md b/.changeset/small-vans-own.md deleted file mode 100644 index 06352e256af0..000000000000 --- a/.changeset/small-vans-own.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -'astro': patch ---- - -Expose new `ActionReturnType` utility from `astro:actions`. This infers the return type of an action by passing `typeof actions.name` as a type argument. This example defines a `like` action that returns `likes` as an object: - -```ts -// actions/index.ts -import { defineAction } from 'astro:actions'; - -export const server = { - like: defineAction({ - handler: () => { - /* ... */ - return { likes: 42 } - } - }) -} -``` - -In your client code, you can infer this handler return value with `ActionReturnType`: - -```ts -// client.ts -import { actions, ActionReturnType } from 'astro:actions'; - -type LikesResult = ActionReturnType; -// -> { likes: number } -``` diff --git a/.changeset/swift-cows-walk.md b/.changeset/swift-cows-walk.md deleted file mode 100644 index 212d0417e699..000000000000 --- a/.changeset/swift-cows-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"astro": patch ---- - -Fixes `astro:actions` autocompletion for the `defineAction` `accept` property diff --git a/.changeset/wise-cameras-trade.md b/.changeset/wise-cameras-trade.md deleted file mode 100644 index f2c000630a52..000000000000 --- a/.changeset/wise-cameras-trade.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'astro': patch ---- - -Improves `astro:env` invalid variables errors diff --git a/examples/basics/package.json b/examples/basics/package.json index ed7f452c2051..d922caebfbb8 100644 --- a/examples/basics/package.json +++ b/examples/basics/package.json @@ -11,6 +11,6 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/blog/package.json b/examples/blog/package.json index 29d33e4f9c4a..6954ca7e03eb 100644 --- a/examples/blog/package.json +++ b/examples/blog/package.json @@ -14,6 +14,6 @@ "@astrojs/mdx": "^3.1.2", "@astrojs/rss": "^4.0.7", "@astrojs/sitemap": "^3.1.6", - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/component/package.json b/examples/component/package.json index dadb92b7b359..1d40ec2f1247 100644 --- a/examples/component/package.json +++ b/examples/component/package.json @@ -15,7 +15,7 @@ ], "scripts": {}, "devDependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" }, "peerDependencies": { "astro": "^4.0.0" diff --git a/examples/container-with-vitest/package.json b/examples/container-with-vitest/package.json index 370b9462ddca..c8aec215ffff 100644 --- a/examples/container-with-vitest/package.json +++ b/examples/container-with-vitest/package.json @@ -12,7 +12,7 @@ "test": "vitest run" }, "dependencies": { - "astro": "^4.11.5", + "astro": "^4.11.6", "@astrojs/react": "^3.6.0", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/examples/framework-alpine/package.json b/examples/framework-alpine/package.json index 60d3bd55984d..22d788d8617a 100644 --- a/examples/framework-alpine/package.json +++ b/examples/framework-alpine/package.json @@ -14,6 +14,6 @@ "@astrojs/alpinejs": "^0.4.0", "@types/alpinejs": "^3.13.10", "alpinejs": "^3.14.1", - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/framework-lit/package.json b/examples/framework-lit/package.json index 701d46f235df..9d4baa253e74 100644 --- a/examples/framework-lit/package.json +++ b/examples/framework-lit/package.json @@ -13,7 +13,7 @@ "dependencies": { "@astrojs/lit": "^4.3.0", "@webcomponents/template-shadowroot": "^0.2.1", - "astro": "^4.11.5", + "astro": "^4.11.6", "lit": "^3.1.4" } } diff --git a/examples/framework-multiple/package.json b/examples/framework-multiple/package.json index ef70525d9c6a..941b71491297 100644 --- a/examples/framework-multiple/package.json +++ b/examples/framework-multiple/package.json @@ -11,14 +11,14 @@ "astro": "astro" }, "dependencies": { - "@astrojs/preact": "^3.5.0", + "@astrojs/preact": "^3.5.1", "@astrojs/react": "^3.6.0", "@astrojs/solid-js": "^4.4.0", "@astrojs/svelte": "^5.6.0", "@astrojs/vue": "^4.5.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "preact": "^10.22.1", "react": "^18.3.1", "react-dom": "^18.3.1", diff --git a/examples/framework-preact/package.json b/examples/framework-preact/package.json index 9e6f86023ca5..77a95ac08f07 100644 --- a/examples/framework-preact/package.json +++ b/examples/framework-preact/package.json @@ -11,9 +11,9 @@ "astro": "astro" }, "dependencies": { - "@astrojs/preact": "^3.5.0", + "@astrojs/preact": "^3.5.1", "@preact/signals": "^1.3.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "preact": "^10.22.1" } } diff --git a/examples/framework-react/package.json b/examples/framework-react/package.json index 20484e8dd198..b9d21852400a 100644 --- a/examples/framework-react/package.json +++ b/examples/framework-react/package.json @@ -14,7 +14,7 @@ "@astrojs/react": "^3.6.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "react": "^18.3.1", "react-dom": "^18.3.1" } diff --git a/examples/framework-solid/package.json b/examples/framework-solid/package.json index 945aa9987359..42a886518188 100644 --- a/examples/framework-solid/package.json +++ b/examples/framework-solid/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/solid-js": "^4.4.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "solid-js": "^1.8.18" } } diff --git a/examples/framework-svelte/package.json b/examples/framework-svelte/package.json index 60658a81a378..adb56ccb1e99 100644 --- a/examples/framework-svelte/package.json +++ b/examples/framework-svelte/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/svelte": "^5.6.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "svelte": "^4.2.18" } } diff --git a/examples/framework-vue/package.json b/examples/framework-vue/package.json index 2225addab524..8632013551d7 100644 --- a/examples/framework-vue/package.json +++ b/examples/framework-vue/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/vue": "^4.5.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "vue": "^3.4.31" } } diff --git a/examples/hackernews/package.json b/examples/hackernews/package.json index fa6298bc5356..f81f208c38fc 100644 --- a/examples/hackernews/package.json +++ b/examples/hackernews/package.json @@ -12,6 +12,6 @@ }, "dependencies": { "@astrojs/node": "^8.3.2", - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/integration/package.json b/examples/integration/package.json index cf3d457f731f..3c80d79c2c3e 100644 --- a/examples/integration/package.json +++ b/examples/integration/package.json @@ -15,7 +15,7 @@ ], "scripts": {}, "devDependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" }, "peerDependencies": { "astro": "^4.0.0" diff --git a/examples/middleware/package.json b/examples/middleware/package.json index 4daf9ed748f5..51b813736a5a 100644 --- a/examples/middleware/package.json +++ b/examples/middleware/package.json @@ -13,7 +13,7 @@ }, "dependencies": { "@astrojs/node": "^8.3.2", - "astro": "^4.11.5", + "astro": "^4.11.6", "html-minifier": "^4.0.0" }, "devDependencies": { diff --git a/examples/minimal/package.json b/examples/minimal/package.json index c4290981616d..120306263178 100644 --- a/examples/minimal/package.json +++ b/examples/minimal/package.json @@ -11,6 +11,6 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/non-html-pages/package.json b/examples/non-html-pages/package.json index 988bec080883..7485ab41914f 100644 --- a/examples/non-html-pages/package.json +++ b/examples/non-html-pages/package.json @@ -11,6 +11,6 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/portfolio/package.json b/examples/portfolio/package.json index 93454dcae621..9f446ac7473e 100644 --- a/examples/portfolio/package.json +++ b/examples/portfolio/package.json @@ -11,6 +11,6 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/ssr/package.json b/examples/ssr/package.json index c59ebd382edd..18bda715305e 100644 --- a/examples/ssr/package.json +++ b/examples/ssr/package.json @@ -14,7 +14,7 @@ "dependencies": { "@astrojs/node": "^8.3.2", "@astrojs/svelte": "^5.6.0", - "astro": "^4.11.5", + "astro": "^4.11.6", "svelte": "^4.2.18" } } diff --git a/examples/starlog/package.json b/examples/starlog/package.json index f83fbcdac8fa..dd06787c1a78 100644 --- a/examples/starlog/package.json +++ b/examples/starlog/package.json @@ -10,7 +10,7 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5", + "astro": "^4.11.6", "sass": "^1.77.8", "sharp": "^0.33.3" } diff --git a/examples/toolbar-app/package.json b/examples/toolbar-app/package.json index bb93e381a785..c34863aae384 100644 --- a/examples/toolbar-app/package.json +++ b/examples/toolbar-app/package.json @@ -15,6 +15,6 @@ "./app": "./dist/app.js" }, "devDependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/view-transitions/package.json b/examples/view-transitions/package.json index c0847ef49ae3..1b1cb9936f16 100644 --- a/examples/view-transitions/package.json +++ b/examples/view-transitions/package.json @@ -12,6 +12,6 @@ "devDependencies": { "@astrojs/tailwind": "^5.1.0", "@astrojs/node": "^8.3.2", - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/with-markdoc/package.json b/examples/with-markdoc/package.json index cf908daad7dd..f74158cb5c0c 100644 --- a/examples/with-markdoc/package.json +++ b/examples/with-markdoc/package.json @@ -11,7 +11,7 @@ "astro": "astro" }, "dependencies": { - "@astrojs/markdoc": "^0.11.1", - "astro": "^4.11.5" + "@astrojs/markdoc": "^0.11.2", + "astro": "^4.11.6" } } diff --git a/examples/with-markdown-plugins/package.json b/examples/with-markdown-plugins/package.json index dc53eb70d0ef..cacf0fdb559b 100644 --- a/examples/with-markdown-plugins/package.json +++ b/examples/with-markdown-plugins/package.json @@ -12,7 +12,7 @@ }, "dependencies": { "@astrojs/markdown-remark": "^5.1.1", - "astro": "^4.11.5", + "astro": "^4.11.6", "hast-util-select": "^6.0.2", "rehype-autolink-headings": "^7.1.0", "rehype-slug": "^6.0.0", diff --git a/examples/with-markdown-shiki/package.json b/examples/with-markdown-shiki/package.json index 2c681672dec8..89da7396b270 100644 --- a/examples/with-markdown-shiki/package.json +++ b/examples/with-markdown-shiki/package.json @@ -11,6 +11,6 @@ "astro": "astro" }, "dependencies": { - "astro": "^4.11.5" + "astro": "^4.11.6" } } diff --git a/examples/with-mdx/package.json b/examples/with-mdx/package.json index d3a50340be37..b517d7d1d51d 100644 --- a/examples/with-mdx/package.json +++ b/examples/with-mdx/package.json @@ -12,8 +12,8 @@ }, "dependencies": { "@astrojs/mdx": "^3.1.2", - "@astrojs/preact": "^3.5.0", - "astro": "^4.11.5", + "@astrojs/preact": "^3.5.1", + "astro": "^4.11.6", "preact": "^10.22.1" } } diff --git a/examples/with-nanostores/package.json b/examples/with-nanostores/package.json index c5d22c730680..a1903af8b5a2 100644 --- a/examples/with-nanostores/package.json +++ b/examples/with-nanostores/package.json @@ -11,9 +11,9 @@ "astro": "astro" }, "dependencies": { - "@astrojs/preact": "^3.5.0", + "@astrojs/preact": "^3.5.1", "@nanostores/preact": "^0.5.1", - "astro": "^4.11.5", + "astro": "^4.11.6", "nanostores": "^0.10.3", "preact": "^10.22.1" } diff --git a/examples/with-tailwindcss/package.json b/examples/with-tailwindcss/package.json index 22b7c8fbb1ea..9a8a0cea622a 100644 --- a/examples/with-tailwindcss/package.json +++ b/examples/with-tailwindcss/package.json @@ -14,7 +14,7 @@ "@astrojs/mdx": "^3.1.2", "@astrojs/tailwind": "^5.1.0", "@types/canvas-confetti": "^1.6.4", - "astro": "^4.11.5", + "astro": "^4.11.6", "autoprefixer": "^10.4.19", "canvas-confetti": "^1.9.3", "postcss": "^8.4.39", diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index 00bb09ed9531..60f1a0a9ee83 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -12,7 +12,7 @@ "test": "vitest" }, "dependencies": { - "astro": "^4.11.5", + "astro": "^4.11.6", "vitest": "^2.0.3" } } diff --git a/packages/astro/CHANGELOG.md b/packages/astro/CHANGELOG.md index 935f0bcf39af..b7c6c6df77b9 100644 --- a/packages/astro/CHANGELOG.md +++ b/packages/astro/CHANGELOG.md @@ -1,5 +1,88 @@ # astro +## 4.11.6 + +### Patch Changes + +- [#11459](https://github.com/withastro/astro/pull/11459) [`bc2e74d`](https://github.com/withastro/astro/commit/bc2e74de384776caa252fd47dbeda895c0488c11) Thanks [@mingjunlu](https://github.com/mingjunlu)! - Fixes false positive audit warnings on elements with the role "tabpanel". + +- [#11472](https://github.com/withastro/astro/pull/11472) [`cb4e6d0`](https://github.com/withastro/astro/commit/cb4e6d09deb7507058115a3fd2a567019a501e4d) Thanks [@delucis](https://github.com/delucis)! - Avoids targeting all files in the `src/` directory for eager optimization by Vite. After this change, only JSX, Vue, Svelte, and Astro components get scanned for early optimization. + +- [#11387](https://github.com/withastro/astro/pull/11387) [`b498461`](https://github.com/withastro/astro/commit/b498461e277bffb0abe21b59a94b1e56a8c69d47) Thanks [@bluwy](https://github.com/bluwy)! - Fixes prerendering not removing unused dynamic imported chunks + +- [#11437](https://github.com/withastro/astro/pull/11437) [`6ccb30e`](https://github.com/withastro/astro/commit/6ccb30e610eed34c2cc2c275485a8ac45c9b6b9e) Thanks [@NuroDev](https://github.com/NuroDev)! - Fixes a case where Astro's config `experimental.env.schema` keys did not allow numbers. Numbers are still not allowed as the first character to be able to generate valid JavaScript identifiers + +- [#11439](https://github.com/withastro/astro/pull/11439) [`08baf56`](https://github.com/withastro/astro/commit/08baf56f328ce4b6814a7f90089c0b3398d8bbfe) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Expands the `isInputError()` utility from `astro:actions` to accept errors of any type. This should now allow type narrowing from a try / catch block. + + ```ts + // example.ts + import { actions, isInputError } from 'astro:actions'; + + try { + await actions.like(new FormData()); + } catch (error) { + if (isInputError(error)) { + console.log(error.fields); + } + } + ``` + +- [#11452](https://github.com/withastro/astro/pull/11452) [`0e66849`](https://github.com/withastro/astro/commit/0e6684983b9b24660a8fef83fe401ec1d567378a) Thanks [@FugiTech](https://github.com/FugiTech)! - Fixes an issue where using .nullish() in a formdata Astro action would always parse as a string + +- [#11438](https://github.com/withastro/astro/pull/11438) [`619f07d`](https://github.com/withastro/astro/commit/619f07db701ebab2d2f2598dd2dcf93ba1e5719c) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Exposes utility types from `astro:actions` for the `defineAction` handler (`ActionHandler`) and the `ActionError` code (`ActionErrorCode`). + +- [#11456](https://github.com/withastro/astro/pull/11456) [`17e048d`](https://github.com/withastro/astro/commit/17e048de0e79d76b933d128676be2388954b419e) Thanks [@RickyC0626](https://github.com/RickyC0626)! - Fixes `astro dev --open` unexpected behavior that spawns a new tab every time a config file is saved + +- [#11337](https://github.com/withastro/astro/pull/11337) [`0a4b31f`](https://github.com/withastro/astro/commit/0a4b31ffeb41ad1dfb3141384e22787763fcae3d) Thanks [@florian-lefebvre](https://github.com/florian-lefebvre)! - Adds a new property `experimental.env.validateSecrets` to allow validating private variables on the server. + + By default, this is set to `false` and only public variables are checked on start. If enabled, secrets will also be checked on start (dev/build modes). This is useful for example in some CIs to make sure all your secrets are correctly set before deploying. + + ```js + // astro.config.mjs + import { defineConfig, envField } from 'astro/config'; + + export default defineConfig({ + experimental: { + env: { + schema: { + // ... + }, + validateSecrets: true, + }, + }, + }); + ``` + +- [#11443](https://github.com/withastro/astro/pull/11443) [`ea4bc04`](https://github.com/withastro/astro/commit/ea4bc04e9489c456e2b4b5dbd67d5e4cf3f89f97) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Expose new `ActionReturnType` utility from `astro:actions`. This infers the return type of an action by passing `typeof actions.name` as a type argument. This example defines a `like` action that returns `likes` as an object: + + ```ts + // actions/index.ts + import { defineAction } from 'astro:actions'; + + export const server = { + like: defineAction({ + handler: () => { + /* ... */ + return { likes: 42 }; + }, + }), + }; + ``` + + In your client code, you can infer this handler return value with `ActionReturnType`: + + ```ts + // client.ts + import { actions, ActionReturnType } from 'astro:actions'; + + type LikesResult = ActionReturnType; + // -> { likes: number } + ``` + +- [#11436](https://github.com/withastro/astro/pull/11436) [`7dca68f`](https://github.com/withastro/astro/commit/7dca68ff2e0f089a3fd090650ee05b1942792fed) Thanks [@bholmesdev](https://github.com/bholmesdev)! - Fixes `astro:actions` autocompletion for the `defineAction` `accept` property + +- [#11455](https://github.com/withastro/astro/pull/11455) [`645e128`](https://github.com/withastro/astro/commit/645e128537f1f20da6703afc115d06371d7da5dd) Thanks [@florian-lefebvre](https://github.com/florian-lefebvre)! - Improves `astro:env` invalid variables errors + ## 4.11.5 ### Patch Changes diff --git a/packages/astro/package.json b/packages/astro/package.json index 5f2e9ecb6b13..50718c9d52ac 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -1,6 +1,6 @@ { "name": "astro", - "version": "4.11.5", + "version": "4.11.6", "description": "Astro is a modern site builder with web best practices, performance, and DX front-of-mind.", "type": "module", "author": "withastro", diff --git a/packages/integrations/markdoc/CHANGELOG.md b/packages/integrations/markdoc/CHANGELOG.md index 8548d7faa8ef..db4667b09e31 100644 --- a/packages/integrations/markdoc/CHANGELOG.md +++ b/packages/integrations/markdoc/CHANGELOG.md @@ -1,5 +1,11 @@ # @astrojs/markdoc +## 0.11.2 + +### Patch Changes + +- [#11450](https://github.com/withastro/astro/pull/11450) [`eb303e1`](https://github.com/withastro/astro/commit/eb303e1ad5dade7787c0d9bbb520c21292cf3950) Thanks [@schpet](https://github.com/schpet)! - Adds support for markdown-it's typographer option + ## 0.11.1 ### Patch Changes diff --git a/packages/integrations/markdoc/package.json b/packages/integrations/markdoc/package.json index 50103da19bdd..994f92983250 100644 --- a/packages/integrations/markdoc/package.json +++ b/packages/integrations/markdoc/package.json @@ -1,7 +1,7 @@ { "name": "@astrojs/markdoc", "description": "Add support for Markdoc in your Astro site", - "version": "0.11.1", + "version": "0.11.2", "type": "module", "types": "./dist/index.d.ts", "author": "withastro", diff --git a/packages/integrations/preact/CHANGELOG.md b/packages/integrations/preact/CHANGELOG.md index 9f02be58da74..e714d2471b00 100644 --- a/packages/integrations/preact/CHANGELOG.md +++ b/packages/integrations/preact/CHANGELOG.md @@ -1,5 +1,11 @@ # @astrojs/preact +## 3.5.1 + +### Patch Changes + +- [#11464](https://github.com/withastro/astro/pull/11464) [`2cdb685`](https://github.com/withastro/astro/commit/2cdb685ce757fc9932b67b8a52b465296dbaedcd) Thanks [@rschristian](https://github.com/rschristian)! - Swap out `preact-ssr-prepass` for `renderToStringAsync` from `preact-render-to-string` + ## 3.5.0 ### Minor Changes diff --git a/packages/integrations/preact/package.json b/packages/integrations/preact/package.json index a267e59f7bf8..9ab0a4649ee4 100644 --- a/packages/integrations/preact/package.json +++ b/packages/integrations/preact/package.json @@ -1,7 +1,7 @@ { "name": "@astrojs/preact", "description": "Use Preact components within Astro", - "version": "3.5.0", + "version": "3.5.1", "type": "module", "types": "./dist/index.d.ts", "author": "withastro", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 061a6059803d..910378be0e21 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -128,7 +128,7 @@ importers: examples/basics: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/blog: @@ -143,13 +143,13 @@ importers: specifier: ^3.1.6 version: link:../../packages/integrations/sitemap astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/component: devDependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/container-with-vitest: @@ -158,7 +158,7 @@ importers: specifier: ^3.6.0 version: link:../../packages/integrations/react astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro react: specifier: ^18.3.1 @@ -189,7 +189,7 @@ importers: specifier: ^3.14.1 version: 3.14.1 astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/framework-lit: @@ -201,7 +201,7 @@ importers: specifier: ^0.2.1 version: 0.2.1 astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro lit: specifier: ^3.1.4 @@ -210,7 +210,7 @@ importers: examples/framework-multiple: dependencies: '@astrojs/preact': - specifier: ^3.5.0 + specifier: ^3.5.1 version: link:../../packages/integrations/preact '@astrojs/react': specifier: ^3.6.0 @@ -231,7 +231,7 @@ importers: specifier: ^18.3.0 version: 18.3.0 astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro preact: specifier: ^10.22.1 @@ -255,13 +255,13 @@ importers: examples/framework-preact: dependencies: '@astrojs/preact': - specifier: ^3.5.0 + specifier: ^3.5.1 version: link:../../packages/integrations/preact '@preact/signals': specifier: ^1.3.0 version: 1.3.0(preact@10.22.1) astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro preact: specifier: ^10.22.1 @@ -279,7 +279,7 @@ importers: specifier: ^18.3.0 version: 18.3.0 astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro react: specifier: ^18.3.1 @@ -294,7 +294,7 @@ importers: specifier: ^4.4.0 version: link:../../packages/integrations/solid astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro solid-js: specifier: ^1.8.18 @@ -306,7 +306,7 @@ importers: specifier: ^5.6.0 version: link:../../packages/integrations/svelte astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro svelte: specifier: ^4.2.18 @@ -318,7 +318,7 @@ importers: specifier: ^4.5.0 version: link:../../packages/integrations/vue astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro vue: specifier: ^3.4.31 @@ -330,13 +330,13 @@ importers: specifier: ^8.3.2 version: link:../../packages/integrations/node astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/integration: devDependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/middleware: @@ -345,7 +345,7 @@ importers: specifier: ^8.3.2 version: link:../../packages/integrations/node astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro html-minifier: specifier: ^4.0.0 @@ -358,19 +358,19 @@ importers: examples/minimal: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/non-html-pages: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/portfolio: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/ssr: @@ -382,7 +382,7 @@ importers: specifier: ^5.6.0 version: link:../../packages/integrations/svelte astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro svelte: specifier: ^4.2.18 @@ -391,7 +391,7 @@ importers: examples/starlog: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro sass: specifier: ^1.77.8 @@ -403,7 +403,7 @@ importers: examples/toolbar-app: devDependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/view-transitions: @@ -415,16 +415,16 @@ importers: specifier: ^5.1.0 version: link:../../packages/integrations/tailwind astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/with-markdoc: dependencies: '@astrojs/markdoc': - specifier: ^0.11.1 + specifier: ^0.11.2 version: link:../../packages/integrations/markdoc astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/with-markdown-plugins: @@ -433,7 +433,7 @@ importers: specifier: ^5.1.1 version: link:../../packages/markdown/remark astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro hast-util-select: specifier: ^6.0.2 @@ -454,7 +454,7 @@ importers: examples/with-markdown-shiki: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro examples/with-mdx: @@ -463,10 +463,10 @@ importers: specifier: ^3.1.2 version: link:../../packages/integrations/mdx '@astrojs/preact': - specifier: ^3.5.0 + specifier: ^3.5.1 version: link:../../packages/integrations/preact astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro preact: specifier: ^10.22.1 @@ -475,13 +475,13 @@ importers: examples/with-nanostores: dependencies: '@astrojs/preact': - specifier: ^3.5.0 + specifier: ^3.5.1 version: link:../../packages/integrations/preact '@nanostores/preact': specifier: ^0.5.1 version: 0.5.1(nanostores@0.10.3)(preact@10.22.1) astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro nanostores: specifier: ^0.10.3 @@ -502,7 +502,7 @@ importers: specifier: ^1.6.4 version: 1.6.4 astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro autoprefixer: specifier: ^10.4.19 @@ -520,7 +520,7 @@ importers: examples/with-vitest: dependencies: astro: - specifier: ^4.11.5 + specifier: ^4.11.6 version: link:../../packages/astro vitest: specifier: ^2.0.3 From 6e459f03c69c48e97d123cf615d97e046a9ed078 Mon Sep 17 00:00:00 2001 From: Simon He <57086651+Simon-He95@users.noreply.github.com> Date: Wed, 17 Jul 2024 21:03:45 +0800 Subject: [PATCH 19/42] refactor(astro): code refactor (#11343) --- packages/astro/src/core/build/static-build.ts | 11 ++++++----- packages/astro/src/core/errors/dev/vite.ts | 3 +-- packages/astro/src/core/errors/overlay.ts | 14 +++++++------- .../astro/src/core/middleware/callMiddleware.ts | 13 +++++++------ packages/astro/src/core/redirects/render.ts | 3 +-- packages/astro/src/jsx-runtime/index.ts | 3 +-- .../src/runtime/client/dev-toolbar/entrypoint.ts | 5 +++-- 7 files changed, 26 insertions(+), 26 deletions(-) diff --git a/packages/astro/src/core/build/static-build.ts b/packages/astro/src/core/build/static-build.ts index 5b75dbc9354f..da651effdcdd 100644 --- a/packages/astro/src/core/build/static-build.ts +++ b/packages/astro/src/core/build/static-build.ts @@ -215,14 +215,15 @@ async function ssrBuild( if (isContentCache) { prefix += `${buildID}/`; suffix = '.mjs'; - } - if (isContentCache && name.includes('/content/')) { - const parts = name.split('/'); - if (parts.at(1) === 'content') { - return encodeName(parts.slice(1).join('/')); + if (name.includes('/content/')) { + const parts = name.split('/'); + if (parts.at(1) === 'content') { + return encodeName(parts.slice(1).join('/')); + } } } + // Sometimes chunks have the `@_@astro` suffix due to SSR logic. Remove it! // TODO: refactor our build logic to avoid this if (name.includes(ASTRO_PAGE_EXTENSION_POST_PATTERN)) { diff --git a/packages/astro/src/core/errors/dev/vite.ts b/packages/astro/src/core/errors/dev/vite.ts index 96e53d41c2e7..4d70a52686dd 100644 --- a/packages/astro/src/core/errors/dev/vite.ts +++ b/packages/astro/src/core/errors/dev/vite.ts @@ -146,8 +146,7 @@ export async function getViteErrorPayload(err: ErrorWithMetadata): Promise${v}`; }) .join(' '); - } - if (el) { - if (!html) { - el.textContent = text.trim(); - } else { - el.innerHTML = text.trim(); - } + el.innerHTML = text.trim(); + } else { + el.textContent = text.trim(); } } diff --git a/packages/astro/src/core/middleware/callMiddleware.ts b/packages/astro/src/core/middleware/callMiddleware.ts index d52ba01265f2..5f4fb3d0f5e5 100644 --- a/packages/astro/src/core/middleware/callMiddleware.ts +++ b/packages/astro/src/core/middleware/callMiddleware.ts @@ -56,15 +56,16 @@ export async function callMiddleware( let responseFunctionPromise: Promise | Response | undefined = undefined; const next: MiddlewareNext = async (payload) => { nextCalled = true; - if (!enableRerouting && payload) { - logger.warn( - 'router', - 'The rewrite API is experimental. To use this feature, add the `rewriting` flag to the `experimental` object in your Astro config.' - ); - } + if (enableRerouting) { responseFunctionPromise = responseFunction(apiContext, payload); } else { + if (payload) { + logger.warn( + 'router', + 'The rewrite API is experimental. To use this feature, add the `rewriting` flag to the `experimental` object in your Astro config.' + ); + } responseFunctionPromise = responseFunction(apiContext); } // We need to pass the APIContext pass to `callMiddleware` because it can be mutated across middleware functions diff --git a/packages/astro/src/core/redirects/render.ts b/packages/astro/src/core/redirects/render.ts index 24361fde471f..379f26e3ba48 100644 --- a/packages/astro/src/core/redirects/render.ts +++ b/packages/astro/src/core/redirects/render.ts @@ -25,8 +25,7 @@ function redirectRouteGenerate(renderContext: RenderContext): string { let target = redirect; for (const param of Object.keys(params)) { const paramValue = params[param]!; - target = target.replace(`[${param}]`, paramValue); - target = target.replace(`[...${param}]`, paramValue); + target = target.replace(`[${param}]`, paramValue).replace(`[...${param}]`, paramValue); } return target; } else if (typeof redirect === 'undefined') { diff --git a/packages/astro/src/jsx-runtime/index.ts b/packages/astro/src/jsx-runtime/index.ts index b82fd97dc340..45093db14ef0 100644 --- a/packages/astro/src/jsx-runtime/index.ts +++ b/packages/astro/src/jsx-runtime/index.ts @@ -29,8 +29,7 @@ export function transformSlots(vnode: AstroVNode) { slots[name]['$$slot'] = true; delete child.props.slot; delete vnode.props.children; - } - if (Array.isArray(vnode.props.children)) { + } else if (Array.isArray(vnode.props.children)) { // Handle many children with slot attributes vnode.props.children = vnode.props.children .map((child) => { diff --git a/packages/astro/src/runtime/client/dev-toolbar/entrypoint.ts b/packages/astro/src/runtime/client/dev-toolbar/entrypoint.ts index 2558a4db2339..48cdac72f7af 100644 --- a/packages/astro/src/runtime/client/dev-toolbar/entrypoint.ts +++ b/packages/astro/src/runtime/client/dev-toolbar/entrypoint.ts @@ -92,8 +92,9 @@ document.addEventListener('DOMContentLoaded', async () => { if (!(evt instanceof CustomEvent)) return; const target = overlay.shadowRoot?.querySelector(`[data-app-id="${app.id}"]`); - const notificationElement = target?.querySelector('.notification'); - if (!target || !notificationElement) return; + if (!target) return; + const notificationElement = target.querySelector('.notification'); + if (!notificationElement) return; let newState = evt.detail.state ?? true; let level = notificationLevels.includes(evt?.detail?.level) From f4870e59ec528e3aea27fdaa454ef986068ae054 Mon Sep 17 00:00:00 2001 From: Simon He Date: Wed, 17 Jul 2024 13:04:41 +0000 Subject: [PATCH 20/42] [ci] format --- packages/astro/src/core/errors/overlay.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/astro/src/core/errors/overlay.ts b/packages/astro/src/core/errors/overlay.ts index 66dbb3766871..c4caa3e8de9a 100644 --- a/packages/astro/src/core/errors/overlay.ts +++ b/packages/astro/src/core/errors/overlay.ts @@ -711,8 +711,8 @@ class ErrorOverlay extends HTMLElement { }) .join(' '); - el.innerHTML = text.trim(); - } else { + el.innerHTML = text.trim(); + } else { el.textContent = text.trim(); } } From 49b5145158a603b9bb951bf914a6a9780c218704 Mon Sep 17 00:00:00 2001 From: Marco Campos Date: Wed, 17 Jul 2024 10:55:04 -0400 Subject: [PATCH 21/42] Feature: add support for shiki `defaultColors` option (#11341) * feat: add shiki option for default color * feat: propagate shiki option for default color to astro config * feat: add tests for default color * chore: add change set * fix: add complete type to shiki default color config * fix: remove unneeded heavy shiki theme from fixture * fix: add literals to schema validation Co-authored-by: Bjorn Lu * Update .changeset/cold-crabs-arrive.md Co-authored-by: Sarah Rainsberger * feat: improve changeset * grammar tweak --------- Co-authored-by: Bjorn Lu Co-authored-by: Sarah Rainsberger --- .changeset/cold-crabs-arrive.md | 32 +++++++++++++++++++ packages/astro/src/core/config/schema.ts | 1 + .../astro/test/astro-markdown-shiki.test.js | 16 ++++++++++ .../default-color/astro.config.mjs | 13 ++++++++ .../default-color/package.json | 8 +++++ .../default-color/src/layouts/content.astro | 10 ++++++ .../default-color/src/pages/index.md | 24 ++++++++++++++ packages/markdown/remark/src/shiki.ts | 2 ++ packages/markdown/remark/src/types.ts | 1 + packages/markdown/remark/test/shiki.test.js | 16 ++++++++++ pnpm-lock.yaml | 6 ++++ 11 files changed, 129 insertions(+) create mode 100644 .changeset/cold-crabs-arrive.md create mode 100644 packages/astro/test/fixtures/astro-markdown-shiki/default-color/astro.config.mjs create mode 100644 packages/astro/test/fixtures/astro-markdown-shiki/default-color/package.json create mode 100644 packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/layouts/content.astro create mode 100644 packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/pages/index.md diff --git a/.changeset/cold-crabs-arrive.md b/.changeset/cold-crabs-arrive.md new file mode 100644 index 000000000000..6bde11b6a818 --- /dev/null +++ b/.changeset/cold-crabs-arrive.md @@ -0,0 +1,32 @@ +--- +'@astrojs/markdown-remark': minor +'astro': minor +--- + +Adds support for [Shiki's `defaultColor` option](https://shiki.style/guide/dual-themes#without-default-color). + +This option allows you to override the values of a theme's inline style, adding only CSS variables to give you more flexibility in applying multiple color themes. + +Configure `defaultColor: false` in your Shiki config to apply throughout your site, or pass to Astro's built-in `` component to style an individual code block. + +```js title="astro.config.mjs" +import { defineConfig } from 'astro/config'; +export default defineConfig({ + markdown: { + shikiConfig: { + themes: { + light: 'github-light', + dark: 'github-dark', + }, + defaultColor: false, + }, + }, +}); +``` + +```astro +--- +import { Code } from 'astro:components'; +--- + +``` diff --git a/packages/astro/src/core/config/schema.ts b/packages/astro/src/core/config/schema.ts index bb3130137eeb..7d7cf474ba25 100644 --- a/packages/astro/src/core/config/schema.ts +++ b/packages/astro/src/core/config/schema.ts @@ -321,6 +321,7 @@ export const AstroConfigSchema = z.object({ .or(z.custom()) ) .default(ASTRO_CONFIG_DEFAULTS.markdown.shikiConfig.themes!), + defaultColor: z.union([z.literal('light'), z.literal('dark'), z.string(), z.literal(false)]).optional(), wrap: z.boolean().or(z.null()).default(ASTRO_CONFIG_DEFAULTS.markdown.shikiConfig.wrap!), transformers: z .custom() diff --git a/packages/astro/test/astro-markdown-shiki.test.js b/packages/astro/test/astro-markdown-shiki.test.js index 24ab7d2b3026..3e0fa9734a78 100644 --- a/packages/astro/test/astro-markdown-shiki.test.js +++ b/packages/astro/test/astro-markdown-shiki.test.js @@ -78,6 +78,22 @@ describe('Astro Markdown Shiki', () => { ); }); }); + + describe('Default color', async () => { + let fixture; + + before(async () => { + fixture = await loadFixture({ root: './fixtures/astro-markdown-shiki/default-color/' }); + await fixture.build(); + }); + + it('Renders default color without themes', async () => { + const html = await fixture.readFile('/index.html'); + const $ = cheerio.load(html); + + assert.doesNotMatch($('pre').attr().style, /background-color/); + }); + }); }); describe('Languages', () => { diff --git a/packages/astro/test/fixtures/astro-markdown-shiki/default-color/astro.config.mjs b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/astro.config.mjs new file mode 100644 index 000000000000..815e56cf388c --- /dev/null +++ b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/astro.config.mjs @@ -0,0 +1,13 @@ +export default { + markdown: { + syntaxHighlight: 'shiki', + shikiConfig: { + theme: 'github-light', + themes: { + light: 'github-light', + dark: 'github-light' + }, + defaultColor: false + }, + }, +} diff --git a/packages/astro/test/fixtures/astro-markdown-shiki/default-color/package.json b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/package.json new file mode 100644 index 000000000000..12460ffa73c2 --- /dev/null +++ b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/package.json @@ -0,0 +1,8 @@ +{ + "name": "@test/astro-markdown-skiki-default-color", + "version": "0.0.0", + "private": true, + "dependencies": { + "astro": "workspace:*" + } +} diff --git a/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/layouts/content.astro b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/layouts/content.astro new file mode 100644 index 000000000000..925a243a9368 --- /dev/null +++ b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/layouts/content.astro @@ -0,0 +1,10 @@ + + + + + +
+ +
+ + diff --git a/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/pages/index.md b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/pages/index.md new file mode 100644 index 000000000000..a75170537cce --- /dev/null +++ b/packages/astro/test/fixtures/astro-markdown-shiki/default-color/src/pages/index.md @@ -0,0 +1,24 @@ +--- +layout: ../layouts/content.astro +--- + +# Hello world + +```yaml +apiVersion: v3 +kind: Pod +metadata: + name: rss-site + labels: + app: web +spec: + containers: + - name: front-end + image: nginx + ports: + - containerPort: 80 + - name: rss-reader + image: nickchase/rss-php-nginx:v1 + ports: + - containerPort: 88 +``` diff --git a/packages/markdown/remark/src/shiki.ts b/packages/markdown/remark/src/shiki.ts index 66f85b85bd09..fa29c9c06a1f 100644 --- a/packages/markdown/remark/src/shiki.ts +++ b/packages/markdown/remark/src/shiki.ts @@ -42,6 +42,7 @@ export async function createShikiHighlighter({ langs = [], theme = 'github-dark', themes = {}, + defaultColor, wrap = false, transformers = [], }: ShikiConfig = {}): Promise { @@ -73,6 +74,7 @@ export async function createShikiHighlighter({ return highlighter.codeToHtml(code, { ...themeOptions, + defaultColor, lang, // NOTE: while we can spread `options.attributes` here so that Shiki can auto-serialize this as rendered // attributes on the top-level tag, it's not clear whether it is fine to pass all attributes as meta, as diff --git a/packages/markdown/remark/src/types.ts b/packages/markdown/remark/src/types.ts index 23b8a8a6abaf..e3496ec5dd95 100644 --- a/packages/markdown/remark/src/types.ts +++ b/packages/markdown/remark/src/types.ts @@ -39,6 +39,7 @@ export interface ShikiConfig { langs?: LanguageRegistration[]; theme?: ThemePresets | ThemeRegistration | ThemeRegistrationRaw; themes?: Record; + defaultColor?: 'light' | 'dark' | string | false; wrap?: boolean | null; transformers?: ShikiTransformer[]; } diff --git a/packages/markdown/remark/test/shiki.test.js b/packages/markdown/remark/test/shiki.test.js index d856b54b7f25..149fa38bb5d5 100644 --- a/packages/markdown/remark/test/shiki.test.js +++ b/packages/markdown/remark/test/shiki.test.js @@ -85,4 +85,20 @@ describe('shiki syntax highlighting', () => { assert.match(html, /data-test="\{1,3-4\}"/); }); + + it('supports the defaultColor setting', async () => { + const processor = await createMarkdownProcessor({ + shikiConfig: { + themes: { + light: 'github-light', + dark: 'github-dark', + }, + defaultColor: false, + }, + }); + const { code } = await processor.render('```\ntest\n```'); + + // Doesn't have `color` or `background-color` properties. + assert.doesNotMatch(code, /color:/); + }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 910378be0e21..4d527f0ffea9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2250,6 +2250,12 @@ importers: specifier: workspace:* version: link:../../.. + packages/astro/test/fixtures/astro-markdown-shiki/default-color: + dependencies: + astro: + specifier: workspace:* + version: link:../../../.. + packages/astro/test/fixtures/astro-markdown-shiki/langs: dependencies: astro: From a75145871b7bb9277584066e1f625df2aaabebce Mon Sep 17 00:00:00 2001 From: Takeo Sawada Date: Wed, 17 Jul 2024 22:55:53 +0800 Subject: [PATCH 22/42] feat: add first and last to the Page interface (#11176) * feat: add first and last to the Page interface * Update .changeset/twenty-maps-glow.md * Update .changeset/twenty-maps-glow.md Co-authored-by: Sarah Rainsberger --------- Co-authored-by: Bjorn Lu Co-authored-by: Matthew Phillips Co-authored-by: Sarah Rainsberger --- .changeset/twenty-maps-glow.md | 5 +++++ packages/astro/src/@types/astro.ts | 4 ++++ packages/astro/src/core/render/paginate.ts | 15 ++++++++++++++- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 .changeset/twenty-maps-glow.md diff --git a/.changeset/twenty-maps-glow.md b/.changeset/twenty-maps-glow.md new file mode 100644 index 000000000000..9588a45bc2e4 --- /dev/null +++ b/.changeset/twenty-maps-glow.md @@ -0,0 +1,5 @@ +--- +'astro': minor +--- + +Adds two new values to the [pagination `page` prop](https://docs.astro.build/en/reference/api-reference/#the-pagination-page-prop): `page.first` and `page.last` for accessing the URLs of the first and last pages. diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts index 9a7a774c3c53..f3322962a591 100644 --- a/packages/astro/src/@types/astro.ts +++ b/packages/astro/src/@types/astro.ts @@ -2647,6 +2647,10 @@ export interface Page { prev: string | undefined; /** url of the next page (if there is one) */ next: string | undefined; + /** url of the first page (if the current page is not the first page) */ + first: string | undefined; + /** url of the next page (if the current page in not the last page) */ + last: string | undefined; }; } diff --git a/packages/astro/src/core/render/paginate.ts b/packages/astro/src/core/render/paginate.ts index 00aba3702bac..ab6654e5c680 100644 --- a/packages/astro/src/core/render/paginate.ts +++ b/packages/astro/src/core/render/paginate.ts @@ -56,6 +56,19 @@ export function generatePaginateFunction( !includesFirstPageNumber && pageNum - 1 === 1 ? undefined : String(pageNum - 1), }) ); + const first = + pageNum === 1 + ? undefined + : correctIndexRoute( + routeMatch.generate({ + ...params, + page: includesFirstPageNumber? "1": undefined, + }) + ); + const last = + pageNum === lastPage + ? undefined + : correctIndexRoute(routeMatch.generate({ ...params, page: String(lastPage)})); return { params, props: { @@ -68,7 +81,7 @@ export function generatePaginateFunction( total: data.length, currentPage: pageNum, lastPage: lastPage, - url: { current, next, prev }, + url: { current, next, prev, first, last }, } as Page, }, }; From 48d926c27e63fdb8ecd343588a20c269c692237a Mon Sep 17 00:00:00 2001 From: Takeo Sawada Date: Wed, 17 Jul 2024 14:56:40 +0000 Subject: [PATCH 23/42] [ci] format --- packages/astro/src/core/config/schema.ts | 4 +++- packages/astro/src/core/render/paginate.ts | 8 ++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/astro/src/core/config/schema.ts b/packages/astro/src/core/config/schema.ts index 7d7cf474ba25..c27dc682449b 100644 --- a/packages/astro/src/core/config/schema.ts +++ b/packages/astro/src/core/config/schema.ts @@ -321,7 +321,9 @@ export const AstroConfigSchema = z.object({ .or(z.custom()) ) .default(ASTRO_CONFIG_DEFAULTS.markdown.shikiConfig.themes!), - defaultColor: z.union([z.literal('light'), z.literal('dark'), z.string(), z.literal(false)]).optional(), + defaultColor: z + .union([z.literal('light'), z.literal('dark'), z.string(), z.literal(false)]) + .optional(), wrap: z.boolean().or(z.null()).default(ASTRO_CONFIG_DEFAULTS.markdown.shikiConfig.wrap!), transformers: z .custom() diff --git a/packages/astro/src/core/render/paginate.ts b/packages/astro/src/core/render/paginate.ts index ab6654e5c680..591d739c5b05 100644 --- a/packages/astro/src/core/render/paginate.ts +++ b/packages/astro/src/core/render/paginate.ts @@ -62,13 +62,13 @@ export function generatePaginateFunction( : correctIndexRoute( routeMatch.generate({ ...params, - page: includesFirstPageNumber? "1": undefined, + page: includesFirstPageNumber ? '1' : undefined, }) - ); + ); const last = - pageNum === lastPage + pageNum === lastPage ? undefined - : correctIndexRoute(routeMatch.generate({ ...params, page: String(lastPage)})); + : correctIndexRoute(routeMatch.generate({ ...params, page: String(lastPage) })); return { params, props: { From 3161b6789c57a3bb740ed117205dc55997eb74ea Mon Sep 17 00:00:00 2001 From: Bjorn Lu Date: Wed, 17 Jul 2024 22:57:10 +0800 Subject: [PATCH 24/42] Support import astro components with vite queries (#11478) --- .changeset/seven-donuts-happen.md | 5 +++++ packages/astro/src/vite-plugin-astro/index.ts | 4 +++- packages/astro/src/vite-plugin-utils/index.ts | 9 +++++++++ packages/astro/test/astro-basic.test.js | 14 ++++++++++++++ .../src/pages/import-queries/_content.astro | 1 + .../astro-basic/src/pages/import-queries/raw.astro | 5 +++++ 6 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 .changeset/seven-donuts-happen.md create mode 100644 packages/astro/test/fixtures/astro-basic/src/pages/import-queries/_content.astro create mode 100644 packages/astro/test/fixtures/astro-basic/src/pages/import-queries/raw.astro diff --git a/.changeset/seven-donuts-happen.md b/.changeset/seven-donuts-happen.md new file mode 100644 index 000000000000..cf6b85b5b958 --- /dev/null +++ b/.changeset/seven-donuts-happen.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Supports importing Astro components with Vite queries, like `?url`, `?raw`, and `?direct` diff --git a/packages/astro/src/vite-plugin-astro/index.ts b/packages/astro/src/vite-plugin-astro/index.ts index 6c0f76b0ffe5..cedf49e95bce 100644 --- a/packages/astro/src/vite-plugin-astro/index.ts +++ b/packages/astro/src/vite-plugin-astro/index.ts @@ -9,7 +9,7 @@ import type { } from './types.js'; import { normalizePath } from 'vite'; -import { normalizeFilename } from '../vite-plugin-utils/index.js'; +import { hasSpecialQueries, normalizeFilename } from '../vite-plugin-utils/index.js'; import { type CompileAstroResult, compileAstro } from './compile.js'; import { handleHotUpdate } from './hmr.js'; import { parseAstroRequest } from './query.js'; @@ -200,6 +200,8 @@ export default function astro({ settings, logger }: AstroPluginOptions): vite.Pl } }, async transform(source, id) { + if (hasSpecialQueries(id)) return; + const parsedId = parseAstroRequest(id); // ignore astro file sub-requests, e.g. Foo.astro?astro&type=script&index=0&lang.ts if (!parsedId.filename.endsWith('.astro') || parsedId.query.astro) { diff --git a/packages/astro/src/vite-plugin-utils/index.ts b/packages/astro/src/vite-plugin-utils/index.ts index 74f60305d59a..74167a36a9cf 100644 --- a/packages/astro/src/vite-plugin-utils/index.ts +++ b/packages/astro/src/vite-plugin-utils/index.ts @@ -50,3 +50,12 @@ const postfixRE = /[?#].*$/s; export function cleanUrl(url: string): string { return url.replace(postfixRE, ''); } + +const specialQueriesRE = /(?:\?|&)(?:url|raw|direct)(?:&|$)/; +/** + * Detect `?url`, `?raw`, and `?direct`, in which case we usually want to skip + * transforming any code with this queries as Vite will handle it directly. + */ +export function hasSpecialQueries(id: string): boolean { + return specialQueriesRE.test(id); +} diff --git a/packages/astro/test/astro-basic.test.js b/packages/astro/test/astro-basic.test.js index cb7c06ce0efd..957be04fb6f2 100644 --- a/packages/astro/test/astro-basic.test.js +++ b/packages/astro/test/astro-basic.test.js @@ -159,6 +159,12 @@ describe('Astro basic build', () => { assert.equal($('h1').text(), 'WORKS'); }); + it('Handles importing .astro?raw correctly', async () => { + const html = await fixture.readFile('/import-queries/raw/index.html'); + const $ = cheerio.load(html); + assert.equal($('.raw-value').text(), '

Hello

\n'); + }); + describe('preview', () => { it('returns 200 for valid URLs', async () => { const result = await fixture.fetch('/'); @@ -211,4 +217,12 @@ describe('Astro basic development', () => { html.includes(''); assert.ok(isUtf8); }); + + it('Handles importing .astro?raw correctly', async () => { + const res = await fixture.fetch('/import-queries/raw/index.html'); + assert.equal(res.status, 200); + const html = await res.text(); + const $ = cheerio.load(html); + assert.equal($('.raw-value').text(), '

Hello

\n'); + }); }); diff --git a/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/_content.astro b/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/_content.astro new file mode 100644 index 000000000000..986a4a1a25bc --- /dev/null +++ b/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/_content.astro @@ -0,0 +1 @@ +

Hello

diff --git a/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/raw.astro b/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/raw.astro new file mode 100644 index 000000000000..8b88cbe10d10 --- /dev/null +++ b/packages/astro/test/fixtures/astro-basic/src/pages/import-queries/raw.astro @@ -0,0 +1,5 @@ +--- +import contentStr from './_content.astro?raw'; +--- + +
{contentStr}
From 36e30a33092c32c2de1deac316f49660247902b0 Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Wed, 17 Jul 2024 17:27:04 +0200 Subject: [PATCH 25/42] Expose `inferRemoteSize` function (#11098) * feat: expose and rename `inferSize` * feat: separate `ISize` type * feat: reformat function to use `ImageMetadata` * nit(assets): re-use image-metadata code for remote images * chore: changeset * chore: changeset * feat(assets): Export from `astro:assets` * fix: proper errors * fix: dont export from astro/assets * fix: ests * Update .changeset/large-geese-play.md Co-authored-by: Sarah Rainsberger * fix: ests * Update .changeset/large-geese-play.md Co-authored-by: Sarah Rainsberger --------- Co-authored-by: Erika <3019731+Princesseuh@users.noreply.github.com> Co-authored-by: Sarah Rainsberger --- .changeset/large-geese-play.md | 20 ++++++++++++++++ packages/astro/client.d.ts | 1 + packages/astro/package.json | 1 + packages/astro/src/assets/internal.ts | 17 ++++---------- packages/astro/src/assets/utils/index.ts | 3 ++- .../src/assets/utils/{ => node}/emitAsset.ts | 6 ++--- .../astro/src/assets/utils/remoteProbe.ts | 23 +++++++++++++------ .../astro/src/assets/vite-plugin-assets.ts | 3 ++- packages/astro/src/content/runtime-assets.ts | 2 +- .../astro/test/core-image-infersize.test.js | 5 ++++ .../src/pages/index.astro | 9 +++++++- 11 files changed, 64 insertions(+), 26 deletions(-) create mode 100644 .changeset/large-geese-play.md rename packages/astro/src/assets/utils/{ => node}/emitAsset.ts (93%) diff --git a/.changeset/large-geese-play.md b/.changeset/large-geese-play.md new file mode 100644 index 000000000000..2cfd9788df9a --- /dev/null +++ b/.changeset/large-geese-play.md @@ -0,0 +1,20 @@ +--- +"astro": minor +--- + +Adds a new `inferRemoteSize()` function that can be used to infer the dimensions of a remote image. + +Previously, the ability to infer these values was only available by adding the [`inferSize`] attribute to the `` and `` components or `getImage()`. Now, you can also access this data outside of these components. + +This is useful for when you need to know the dimensions of an image for styling purposes or to calculate different densities for responsive images. + +```astro +--- +import { inferRemoteSize, Image } from 'astro:assets'; + +const imageUrl = 'https://...'; +const { width, height } = await inferRemoteSize(imageUrl); +--- + + +``` diff --git a/packages/astro/client.d.ts b/packages/astro/client.d.ts index 0870d3dcc566..d74e5fa488cb 100644 --- a/packages/astro/client.d.ts +++ b/packages/astro/client.d.ts @@ -54,6 +54,7 @@ declare module 'astro:assets' { ) => Promise; imageConfig: import('./dist/@types/astro.js').AstroConfig['image']; getConfiguredImageService: typeof import('./dist/assets/index.js').getConfiguredImageService; + inferRemoteSize: typeof import('./dist/assets/utils/index.js').inferRemoteSize; Image: typeof import('./components/Image.astro').default; Picture: typeof import('./components/Picture.astro').default; }; diff --git a/packages/astro/package.json b/packages/astro/package.json index 50718c9d52ac..a83a148861cb 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -63,6 +63,7 @@ "./actions/runtime/*": "./dist/actions/runtime/*", "./assets": "./dist/assets/index.js", "./assets/utils": "./dist/assets/utils/index.js", + "./assets/utils/inferRemoteSize.js": "./dist/assets/utils/remoteProbe.js", "./assets/endpoint/*": "./dist/assets/endpoint/*.js", "./assets/services/sharp": "./dist/assets/services/sharp.js", "./assets/services/squoosh": "./dist/assets/services/squoosh.js", diff --git a/packages/astro/src/assets/internal.ts b/packages/astro/src/assets/internal.ts index 8770f27b5998..7265e85dfb10 100644 --- a/packages/astro/src/assets/internal.ts +++ b/packages/astro/src/assets/internal.ts @@ -10,7 +10,7 @@ import { isImageMetadata, } from './types.js'; import { isESMImportedImage, isRemoteImage, resolveSrc } from './utils/imageKind.js'; -import { probe } from './utils/remoteProbe.js'; +import { inferRemoteSize } from './utils/remoteProbe.js'; export async function getConfiguredImageService(): Promise { if (!globalThis?.astroAsset?.imageService) { @@ -66,17 +66,10 @@ export async function getImage( // Infer size for remote images if inferSize is true if (options.inferSize && isRemoteImage(resolvedOptions.src)) { - try { - const result = await probe(resolvedOptions.src); // Directly probe the image URL - resolvedOptions.width ??= result.width; - resolvedOptions.height ??= result.height; - delete resolvedOptions.inferSize; // Delete so it doesn't end up in the attributes - } catch { - throw new AstroError({ - ...AstroErrorData.FailedToFetchRemoteImageDimensions, - message: AstroErrorData.FailedToFetchRemoteImageDimensions.message(resolvedOptions.src), - }); - } + const result = await inferRemoteSize(resolvedOptions.src); // Directly probe the image URL + resolvedOptions.width ??= result.width; + resolvedOptions.height ??= result.height; + delete resolvedOptions.inferSize; // Delete so it doesn't end up in the attributes } const originalFilePath = isESMImportedImage(resolvedOptions.src) diff --git a/packages/astro/src/assets/utils/index.ts b/packages/astro/src/assets/utils/index.ts index 4fb4e42db373..69e7c88dc401 100644 --- a/packages/astro/src/assets/utils/index.ts +++ b/packages/astro/src/assets/utils/index.ts @@ -1,4 +1,4 @@ -export { emitESMImage } from './emitAsset.js'; +export { emitESMImage } from './node/emitAsset.js'; export { isESMImportedImage, isRemoteImage } from './imageKind.js'; export { imageMetadata } from './metadata.js'; export { getOrigQueryParams } from './queryParams.js'; @@ -12,3 +12,4 @@ export { type RemotePattern, } from './remotePattern.js'; export { hashTransform, propsToFilename } from './transformToPath.js'; +export { inferRemoteSize } from './remoteProbe.js'; diff --git a/packages/astro/src/assets/utils/emitAsset.ts b/packages/astro/src/assets/utils/node/emitAsset.ts similarity index 93% rename from packages/astro/src/assets/utils/emitAsset.ts rename to packages/astro/src/assets/utils/node/emitAsset.ts index 1b6bb207bbb1..3a590e3a6814 100644 --- a/packages/astro/src/assets/utils/emitAsset.ts +++ b/packages/astro/src/assets/utils/node/emitAsset.ts @@ -2,9 +2,9 @@ import fs from 'node:fs/promises'; import path from 'node:path'; import { fileURLToPath, pathToFileURL } from 'node:url'; import type * as vite from 'vite'; -import { prependForwardSlash, slash } from '../../core/path.js'; -import type { ImageMetadata } from '../types.js'; -import { imageMetadata } from './metadata.js'; +import { prependForwardSlash, slash } from '../../../core/path.js'; +import type { ImageMetadata } from '../../types.js'; +import { imageMetadata } from '../metadata.js'; type FileEmitter = vite.Rollup.EmitFile; diff --git a/packages/astro/src/assets/utils/remoteProbe.ts b/packages/astro/src/assets/utils/remoteProbe.ts index 1cda4ca45818..c71413069e68 100644 --- a/packages/astro/src/assets/utils/remoteProbe.ts +++ b/packages/astro/src/assets/utils/remoteProbe.ts @@ -1,11 +1,15 @@ -import { lookup } from './vendor/image-size/lookup.js'; -import type { ISize } from './vendor/image-size/types/interface.ts'; +import { AstroError, AstroErrorData } from '../../core/errors/index.js'; +import type { ImageMetadata } from '../types.js'; +import { imageMetadata } from './metadata.js'; -export async function probe(url: string): Promise { +export async function inferRemoteSize(url: string): Promise> { // Start fetching the image const response = await fetch(url); if (!response.body || !response.ok) { - throw new Error('Failed to fetch image'); + throw new AstroError({ + ...AstroErrorData.FailedToFetchRemoteImageDimensions, + message: AstroErrorData.FailedToFetchRemoteImageDimensions.message(url), + }); } const reader = response.body.getReader(); @@ -31,17 +35,22 @@ export async function probe(url: string): Promise { try { // Attempt to determine the size with each new chunk - const dimensions = lookup(accumulatedChunks); + const dimensions = await imageMetadata(accumulatedChunks, url); + if (dimensions) { await reader.cancel(); // stop stream as we have size now + return dimensions; } } catch (error) { - // This catch block is specifically for `sizeOf` failures, + // This catch block is specifically for `imageMetadata` errors // which might occur if the accumulated data isn't yet sufficient. } } } - throw new Error('Failed to parse the size'); + throw new AstroError({ + ...AstroErrorData.NoImageMetadata, + message: AstroErrorData.NoImageMetadata.message(url), + }); } diff --git a/packages/astro/src/assets/vite-plugin-assets.ts b/packages/astro/src/assets/vite-plugin-assets.ts index eda4b6cfbc2a..42401f5dc4fb 100644 --- a/packages/astro/src/assets/vite-plugin-assets.ts +++ b/packages/astro/src/assets/vite-plugin-assets.ts @@ -14,7 +14,7 @@ import { } from '../core/path.js'; import { isServerLikeOutput } from '../core/util.js'; import { VALID_INPUT_FORMATS, VIRTUAL_MODULE_ID, VIRTUAL_SERVICE_ID } from './consts.js'; -import { emitESMImage } from './utils/emitAsset.js'; +import { emitESMImage } from './utils/node/emitAsset.js'; import { getAssetsPrefix } from './utils/getAssetsPrefix.js'; import { isESMImportedImage } from './utils/imageKind.js'; import { getProxyCode } from './utils/proxy.js'; @@ -133,6 +133,7 @@ export default function assets({ import { getImage as getImageInternal } from "astro/assets"; export { default as Image } from "astro/components/Image.astro"; export { default as Picture } from "astro/components/Picture.astro"; + export { inferRemoteSize } from "astro/assets/utils/inferRemoteSize.js"; export const imageConfig = ${JSON.stringify(settings.config.image)}; // This is used by the @astrojs/node integration to locate images. diff --git a/packages/astro/src/content/runtime-assets.ts b/packages/astro/src/content/runtime-assets.ts index 26d98fd6e8db..42969042c678 100644 --- a/packages/astro/src/content/runtime-assets.ts +++ b/packages/astro/src/content/runtime-assets.ts @@ -1,7 +1,7 @@ import type { PluginContext } from 'rollup'; import { z } from 'zod'; import type { ImageMetadata, OmitBrand } from '../assets/types.js'; -import { emitESMImage } from '../assets/utils/emitAsset.js'; +import { emitESMImage } from '../assets/utils/node/emitAsset.js'; export function createImage( pluginContext: PluginContext, diff --git a/packages/astro/test/core-image-infersize.test.js b/packages/astro/test/core-image-infersize.test.js index 9abf24b1f79e..355d6a6911f2 100644 --- a/packages/astro/test/core-image-infersize.test.js +++ b/packages/astro/test/core-image-infersize.test.js @@ -70,6 +70,11 @@ describe('astro:image:infersize', () => { true ); }); + + it('direct function call work', async () => { + let $dimensions = $('#direct'); + assert.equal($dimensions.text().trim(), '64x64'); + }); }); }); }); diff --git a/packages/astro/test/fixtures/core-image-infersize/src/pages/index.astro b/packages/astro/test/fixtures/core-image-infersize/src/pages/index.astro index 947c9a4f6bcd..ef7bf57c012d 100644 --- a/packages/astro/test/fixtures/core-image-infersize/src/pages/index.astro +++ b/packages/astro/test/fixtures/core-image-infersize/src/pages/index.astro @@ -1,6 +1,9 @@ --- // https://avatars.githubusercontent.com/u/622227?s=64 is a .jpeg -import { Image, Picture, getImage } from 'astro:assets'; +import { Image, Picture, getImage, inferRemoteSize } from 'astro:assets'; + +const { width, height } = await inferRemoteSize('https://avatars.githubusercontent.com/u/622227?s=64'); + const remoteImg = await getImage({ src: 'https://avatars.githubusercontent.com/u/622227?s=64', inferSize: true, @@ -10,3 +13,7 @@ const remoteImg = await getImage({ + +
+ {width}x{height} +
From c34fc99fe9d98cae26dffcd21b6d4165f0cb97ce Mon Sep 17 00:00:00 2001 From: Matteo Manfredi Date: Wed, 17 Jul 2024 15:28:08 +0000 Subject: [PATCH 26/42] [ci] format --- packages/astro/src/assets/vite-plugin-assets.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/astro/src/assets/vite-plugin-assets.ts b/packages/astro/src/assets/vite-plugin-assets.ts index 42401f5dc4fb..949a6e6722d5 100644 --- a/packages/astro/src/assets/vite-plugin-assets.ts +++ b/packages/astro/src/assets/vite-plugin-assets.ts @@ -14,9 +14,9 @@ import { } from '../core/path.js'; import { isServerLikeOutput } from '../core/util.js'; import { VALID_INPUT_FORMATS, VIRTUAL_MODULE_ID, VIRTUAL_SERVICE_ID } from './consts.js'; -import { emitESMImage } from './utils/node/emitAsset.js'; import { getAssetsPrefix } from './utils/getAssetsPrefix.js'; import { isESMImportedImage } from './utils/imageKind.js'; +import { emitESMImage } from './utils/node/emitAsset.js'; import { getProxyCode } from './utils/proxy.js'; import { hashTransform, propsToFilename } from './utils/transformToPath.js'; From e9334d05ca88ed6df1becc1512c673e20414bf47 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Wed, 17 Jul 2024 17:38:32 +0200 Subject: [PATCH 27/42] feat(astro): clean sync (#11415) --- .changeset/modern-buses-check.md | 5 + packages/astro/src/actions/index.ts | 22 ++-- packages/astro/src/cli/check/index.ts | 8 +- packages/astro/src/cli/sync/index.ts | 10 +- packages/astro/src/core/build/index.ts | 11 +- packages/astro/src/core/create-vite.ts | 2 - packages/astro/src/core/dev/container.ts | 9 ++ packages/astro/src/core/index.ts | 4 +- packages/astro/src/core/sync/index.ts | 102 ++++++++++-------- .../index.ts => core/sync/setup-env-ts.ts} | 47 +++----- packages/astro/src/integrations/hooks.ts | 8 +- packages/astro/test/astro-sync.test.js | 9 +- packages/astro/test/test-utils.js | 4 +- .../collections-mixed-content-errors.test.js | 17 ++- 14 files changed, 139 insertions(+), 119 deletions(-) create mode 100644 .changeset/modern-buses-check.md rename packages/astro/src/{vite-plugin-inject-env-ts/index.ts => core/sync/setup-env-ts.ts} (68%) diff --git a/.changeset/modern-buses-check.md b/.changeset/modern-buses-check.md new file mode 100644 index 000000000000..3cf7482c1bf1 --- /dev/null +++ b/.changeset/modern-buses-check.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Refactors how `sync` works and when it's called. Fixes an issue with `astro:env` types in dev not being generated diff --git a/packages/astro/src/actions/index.ts b/packages/astro/src/actions/index.ts index e20f8647dd97..f4ab24e2d428 100644 --- a/packages/astro/src/actions/index.ts +++ b/packages/astro/src/actions/index.ts @@ -1,4 +1,4 @@ -import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import fsMod from 'node:fs'; import type { Plugin as VitePlugin } from 'vite'; import type { AstroIntegration } from '../@types/astro.js'; import { ActionsWithoutServerOutputError } from '../core/errors/errors-data.js'; @@ -6,7 +6,7 @@ import { AstroError } from '../core/errors/errors.js'; import { isServerLikeOutput, viteID } from '../core/util.js'; import { ACTIONS_TYPES_FILE, RESOLVED_VIRTUAL_MODULE_ID, VIRTUAL_MODULE_ID } from './consts.js'; -export default function astroActions(): AstroIntegration { +export default function astroActions({ fs = fsMod }: { fs?: typeof fsMod }): AstroIntegration { return { name: VIRTUAL_MODULE_ID, hooks: { @@ -25,7 +25,7 @@ export default function astroActions(): AstroIntegration { define: { 'import.meta.env.ACTIONS_PATH': stringifiedActionsImport, }, - plugins: [vitePluginActions], + plugins: [vitePluginActions(fs)], }, }); @@ -43,13 +43,14 @@ export default function astroActions(): AstroIntegration { await typegen({ stringifiedActionsImport, root: params.config.root, + fs, }); }, }, }; } -const vitePluginActions: VitePlugin = { +const vitePluginActions = (fs: typeof fsMod): VitePlugin => ({ name: VIRTUAL_MODULE_ID, enforce: 'pre', resolveId(id) { @@ -60,7 +61,10 @@ const vitePluginActions: VitePlugin = { async load(id, opts) { if (id !== RESOLVED_VIRTUAL_MODULE_ID) return; - let code = await readFile(new URL('../../templates/actions.mjs', import.meta.url), 'utf-8'); + let code = await fs.promises.readFile( + new URL('../../templates/actions.mjs', import.meta.url), + 'utf-8' + ); if (opts?.ssr) { code += `\nexport * from 'astro/actions/runtime/virtual/server.js';`; } else { @@ -68,14 +72,16 @@ const vitePluginActions: VitePlugin = { } return code; }, -}; +}); async function typegen({ stringifiedActionsImport, root, + fs, }: { stringifiedActionsImport: string; root: URL; + fs: typeof fsMod; }) { const content = `declare module "astro:actions" { type Actions = typeof import(${stringifiedActionsImport})["server"]; @@ -85,6 +91,6 @@ async function typegen({ const dotAstroDir = new URL('.astro/', root); - await mkdir(dotAstroDir, { recursive: true }); - await writeFile(new URL(ACTIONS_TYPES_FILE, dotAstroDir), content); + await fs.promises.mkdir(dotAstroDir, { recursive: true }); + await fs.promises.writeFile(new URL(ACTIONS_TYPES_FILE, dotAstroDir), content); } diff --git a/packages/astro/src/cli/check/index.ts b/packages/astro/src/cli/check/index.ts index 721a0bf6911b..ff7835fdca08 100644 --- a/packages/astro/src/cli/check/index.ts +++ b/packages/astro/src/cli/check/index.ts @@ -28,10 +28,10 @@ export async function check(flags: Arguments) { // NOTE: In the future, `@astrojs/check` can expose a `before lint` hook so that this works during `astro check --watch` too. // For now, we run this once as usually `astro check --watch` is ran alongside `astro dev` which also calls `astro sync`. const { default: sync } = await import('../../core/sync/index.js'); - const inlineConfig = flagsToAstroInlineConfig(flags); - const exitCode = await sync(inlineConfig); - if (exitCode !== 0) { - process.exit(exitCode); + try { + await sync({ inlineConfig: flagsToAstroInlineConfig(flags) }); + } catch (_) { + return process.exit(1); } const { check: checker, parseArgsAsCheckConfig } = checkPackage; diff --git a/packages/astro/src/cli/sync/index.ts b/packages/astro/src/cli/sync/index.ts index 8650bf904655..6849fee70844 100644 --- a/packages/astro/src/cli/sync/index.ts +++ b/packages/astro/src/cli/sync/index.ts @@ -20,8 +20,10 @@ export async function sync({ flags }: SyncOptions) { return 0; } - const inlineConfig = flagsToAstroInlineConfig(flags); - - const exitCode = await _sync(inlineConfig); - return exitCode; + try { + await _sync({ inlineConfig: flagsToAstroInlineConfig(flags), telemetry: true }); + return 0; + } catch (_) { + return 1; + } } diff --git a/packages/astro/src/core/build/index.ts b/packages/astro/src/core/build/index.ts index d4c23b7c6dc4..7933b77f9732 100644 --- a/packages/astro/src/core/build/index.ts +++ b/packages/astro/src/core/build/index.ts @@ -143,11 +143,12 @@ class AstroBuilder { ); await runHookConfigDone({ settings: this.settings, logger: logger }); - const { syncContentCollections } = await import('../sync/index.js'); - const syncRet = await syncContentCollections(this.settings, { logger: logger, fs }); - if (syncRet !== 0) { - return process.exit(syncRet); - } + const { syncInternal } = await import('../sync/index.js'); + await syncInternal({ + settings: this.settings, + logger, + fs, + }); return { viteConfig }; } diff --git a/packages/astro/src/core/create-vite.ts b/packages/astro/src/core/create-vite.ts index bac87bf723f8..4462bb088539 100644 --- a/packages/astro/src/core/create-vite.ts +++ b/packages/astro/src/core/create-vite.ts @@ -25,7 +25,6 @@ import envVitePlugin from '../vite-plugin-env/index.js'; import vitePluginFileURL from '../vite-plugin-fileurl/index.js'; import astroHeadPlugin from '../vite-plugin-head/index.js'; import htmlVitePlugin from '../vite-plugin-html/index.js'; -import { astroInjectEnvTsPlugin } from '../vite-plugin-inject-env-ts/index.js'; import astroIntegrationsContainerPlugin from '../vite-plugin-integrations-container/index.js'; import astroLoadFallbackPlugin from '../vite-plugin-load-fallback/index.js'; import markdownVitePlugin from '../vite-plugin-markdown/index.js'; @@ -142,7 +141,6 @@ export async function createVite( astroScriptsPageSSRPlugin({ settings }), astroHeadPlugin(), astroScannerPlugin({ settings, logger }), - astroInjectEnvTsPlugin({ settings, logger, fs }), astroContentVirtualModPlugin({ fs, settings }), astroContentImportPlugin({ fs, settings, logger }), astroContentAssetPropagationPlugin({ mode, settings }), diff --git a/packages/astro/src/core/dev/container.ts b/packages/astro/src/core/dev/container.ts index 7403eae5b177..aaf6506e9d81 100644 --- a/packages/astro/src/core/dev/container.ts +++ b/packages/astro/src/core/dev/container.ts @@ -14,6 +14,7 @@ import { import { createVite } from '../create-vite.js'; import type { Logger } from '../logger/core.js'; import { apply as applyPolyfill } from '../polyfill.js'; +import { syncInternal } from '../sync/index.js'; export interface Container { fs: typeof nodeFs; @@ -90,6 +91,14 @@ export async function createContainer({ { settings, logger, mode: 'dev', command: 'dev', fs, sync: false } ); await runHookConfigDone({ settings, logger }); + await syncInternal({ + settings, + logger, + skip: { + content: true, + }, + }); + const viteServer = await vite.createServer(viteConfig); const container: Container = { diff --git a/packages/astro/src/core/index.ts b/packages/astro/src/core/index.ts index 31d868311455..e0f9f6c82412 100644 --- a/packages/astro/src/core/index.ts +++ b/packages/astro/src/core/index.ts @@ -22,5 +22,5 @@ export const build = (inlineConfig: AstroInlineConfig) => _build(inlineConfig); * * @experimental The JavaScript API is experimental */ -// Wrap `_sync` to prevent exposing the second internal options parameter -export const sync = (inlineConfig: AstroInlineConfig) => _sync(inlineConfig); +// Wrap `_sync` to prevent exposing internal options +export const sync = (inlineConfig: AstroInlineConfig) => _sync({ inlineConfig }); diff --git a/packages/astro/src/core/sync/index.ts b/packages/astro/src/core/sync/index.ts index 1e43884ac0a7..c95252953619 100644 --- a/packages/astro/src/core/sync/index.ts +++ b/packages/astro/src/core/sync/index.ts @@ -1,21 +1,15 @@ +import { dim } from 'kleur/colors'; import fsMod from 'node:fs'; import { performance } from 'node:perf_hooks'; import { fileURLToPath } from 'node:url'; -import { dim } from 'kleur/colors'; import { type HMRPayload, createServer } from 'vite'; import type { AstroConfig, AstroInlineConfig, AstroSettings } from '../../@types/astro.js'; import { getPackage } from '../../cli/install-package.js'; import { createContentTypesGenerator } from '../../content/index.js'; import { globalContentConfigObserver } from '../../content/utils.js'; import { syncAstroEnv } from '../../env/sync.js'; -import { telemetry } from '../../events/index.js'; -import { eventCliSession } from '../../events/session.js'; -import { runHookConfigSetup } from '../../integrations/hooks.js'; -import { setUpEnvTs } from '../../vite-plugin-inject-env-ts/index.js'; +import { setUpEnvTs } from './setup-env-ts.js'; import { getTimeStat } from '../build/util.js'; -import { resolveConfig } from '../config/config.js'; -import { createNodeLogger } from '../config/logging.js'; -import { createSettings } from '../config/settings.js'; import { createVite } from '../create-vite.js'; import { collectErrorMetadata } from '../errors/dev/utils.js'; import { @@ -28,46 +22,63 @@ import { import type { Logger } from '../logger/core.js'; import { formatErrorMessage } from '../messages.js'; import { ensureProcessNodeEnv } from '../util.js'; - -export type ProcessExit = 0 | 1; +import { createNodeLogger } from '../config/logging.js'; +import { resolveConfig } from '../config/config.js'; +import { createSettings } from '../config/settings.js'; +import { telemetry } from '../../events/index.js'; +import { eventCliSession } from '../../events/session.js'; +import { runHookConfigSetup } from '../../integrations/hooks.js'; export type SyncOptions = { /** * @internal only used for testing */ fs?: typeof fsMod; -}; - -export type SyncInternalOptions = SyncOptions & { logger: Logger; + settings: AstroSettings; + skip?: { + // Must be skipped in dev + content?: boolean; + }; }; type DBPackage = { typegen?: (args: Pick) => Promise; }; +export default async function sync({ + inlineConfig, + fs, + telemetry: _telemetry = false, +}: { inlineConfig: AstroInlineConfig; fs?: typeof fsMod; telemetry?: boolean }) { + ensureProcessNodeEnv('production'); + const logger = createNodeLogger(inlineConfig); + const { astroConfig, userConfig } = await resolveConfig(inlineConfig ?? {}, 'sync'); + if (_telemetry) { + telemetry.record(eventCliSession('sync', userConfig)); + } + let settings = await createSettings(astroConfig, inlineConfig.root); + settings = await runHookConfigSetup({ + command: 'build', + settings, + logger, + }); + return await syncInternal({ settings, logger, fs }); +} + /** * Generates TypeScript types for all Astro modules. This sets up a `src/env.d.ts` file for type inferencing, * and defines the `astro:content` module for the Content Collections API. * * @experimental The JavaScript API is experimental */ -export default async function sync( - inlineConfig: AstroInlineConfig, - options?: SyncOptions -): Promise { - ensureProcessNodeEnv('production'); - const logger = createNodeLogger(inlineConfig); - const { userConfig, astroConfig } = await resolveConfig(inlineConfig ?? {}, 'sync'); - telemetry.record(eventCliSession('sync', userConfig)); - - const _settings = await createSettings(astroConfig, fileURLToPath(astroConfig.root)); - - const settings = await runHookConfigSetup({ - settings: _settings, - logger: logger, - command: 'build', - }); +export async function syncInternal({ + logger, + fs = fsMod, + settings, + skip, +}: SyncOptions): Promise { + const cwd = fileURLToPath(settings.config.root); const timerStart = performance.now(); const dbPackage = await getPackage( @@ -75,26 +86,28 @@ export default async function sync( logger, { optional: true, - cwd: inlineConfig.root, + cwd, }, [] ); try { - await dbPackage?.typegen?.(astroConfig); - const exitCode = await syncContentCollections(settings, { ...options, logger }); - if (exitCode !== 0) return exitCode; - syncAstroEnv(settings, options?.fs); + await dbPackage?.typegen?.(settings.config); + if (!skip?.content) { + await syncContentCollections(settings, { fs, logger }); + } + syncAstroEnv(settings, fs); - logger.info(null, `Types generated ${dim(getTimeStat(timerStart, performance.now()))}`); - return 0; + await setUpEnvTs({ settings, logger, fs }); + logger.info('types', `Generated ${dim(getTimeStat(timerStart, performance.now()))}`); } catch (err) { const error = createSafeError(err); logger.error( - 'content', + 'types', formatErrorMessage(collectErrorMetadata(error), logger.level() === 'debug') + '\n' ); - return 1; + // Will return exit code 1 in CLI + throw error; } } @@ -112,10 +125,10 @@ export default async function sync( * @param {LogOptions} options.logging Logging options * @return {Promise} */ -export async function syncContentCollections( +async function syncContentCollections( settings: AstroSettings, - { logger, fs }: SyncInternalOptions -): Promise { + { logger, fs }: Required> +): Promise { // Needed to load content config const tempViteServer = await createServer( await createVite( @@ -143,7 +156,7 @@ export async function syncContentCollections( const contentTypesGenerator = await createContentTypesGenerator({ contentConfigObserver: globalContentConfigObserver, logger: logger, - fs: fs ?? fsMod, + fs, settings, viteServer: tempViteServer, }); @@ -159,7 +172,6 @@ export async function syncContentCollections( case 'no-content-dir': default: logger.debug('types', 'No content directory found. Skipping type generation.'); - return 0; } } } catch (e) { @@ -179,8 +191,4 @@ export async function syncContentCollections( } finally { await tempViteServer.close(); } - - await setUpEnvTs({ settings, logger, fs: fs ?? fsMod }); - - return 0; } diff --git a/packages/astro/src/vite-plugin-inject-env-ts/index.ts b/packages/astro/src/core/sync/setup-env-ts.ts similarity index 68% rename from packages/astro/src/vite-plugin-inject-env-ts/index.ts rename to packages/astro/src/core/sync/setup-env-ts.ts index 3ebecce2dd51..1363b0da8fb8 100644 --- a/packages/astro/src/vite-plugin-inject-env-ts/index.ts +++ b/packages/astro/src/core/sync/setup-env-ts.ts @@ -2,36 +2,12 @@ import type fsMod from 'node:fs'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; import { bold } from 'kleur/colors'; -import { type Plugin, normalizePath } from 'vite'; -import type { AstroSettings } from '../@types/astro.js'; -import { ACTIONS_TYPES_FILE } from '../actions/consts.js'; -import { CONTENT_TYPES_FILE } from '../content/consts.js'; -import { type Logger } from '../core/logger/core.js'; -import { ENV_TYPES_FILE } from '../env/constants.js'; - -export function getEnvTsPath({ srcDir }: { srcDir: URL }) { - return new URL('env.d.ts', srcDir); -} - -export function astroInjectEnvTsPlugin({ - settings, - logger, - fs, -}: { - settings: AstroSettings; - logger: Logger; - fs: typeof fsMod; -}): Plugin { - return { - name: 'astro-inject-env-ts', - // Use `post` to ensure project setup is complete - // Ex. `.astro` types have been written - enforce: 'post', - async config() { - await setUpEnvTs({ settings, logger, fs }); - }, - }; -} +import { normalizePath } from 'vite'; +import type { AstroSettings } from '../../@types/astro.js'; +import { ACTIONS_TYPES_FILE } from '../../actions/consts.js'; +import { CONTENT_TYPES_FILE } from '../../content/consts.js'; +import { type Logger } from '../logger/core.js'; +import { ENV_TYPES_FILE } from '../../env/constants.js'; function getDotAstroTypeReference({ settings, @@ -58,7 +34,7 @@ export async function setUpEnvTs({ logger: Logger; fs: typeof fsMod; }) { - const envTsPath = getEnvTsPath(settings.config); + const envTsPath = new URL('env.d.ts', settings.config.srcDir); const envTsPathRelativetoRoot = normalizePath( path.relative(fileURLToPath(settings.config.root), fileURLToPath(envTsPath)) ); @@ -80,7 +56,8 @@ export async function setUpEnvTs({ } if (fs.existsSync(envTsPath)) { - let typesEnvContents = await fs.promises.readFile(envTsPath, 'utf-8'); + const initialEnvContents = await fs.promises.readFile(envTsPath, 'utf-8'); + let typesEnvContents = initialEnvContents for (const injectedType of injectedTypes) { if (!injectedType.meetsCondition || (await injectedType.meetsCondition?.())) { @@ -95,8 +72,10 @@ export async function setUpEnvTs({ } } - logger.info('types', `Added ${bold(envTsPathRelativetoRoot)} type declarations.`); - await fs.promises.writeFile(envTsPath, typesEnvContents, 'utf-8'); + if (initialEnvContents !== typesEnvContents) { + logger.info('types', `Updated ${bold(envTsPathRelativetoRoot)} type declarations.`); + await fs.promises.writeFile(envTsPath, typesEnvContents, 'utf-8'); + } } else { // Otherwise, inject the `env.d.ts` file let referenceDefs: string[] = []; diff --git a/packages/astro/src/integrations/hooks.ts b/packages/astro/src/integrations/hooks.ts index 0e58f7e8588f..0da9c883379d 100644 --- a/packages/astro/src/integrations/hooks.ts +++ b/packages/astro/src/integrations/hooks.ts @@ -1,4 +1,4 @@ -import fs from 'node:fs'; +import fsMod from 'node:fs'; import type { AddressInfo } from 'node:net'; import { fileURLToPath } from 'node:url'; import { bold } from 'kleur/colors'; @@ -105,11 +105,13 @@ export async function runHookConfigSetup({ command, logger, isRestart = false, + fs = fsMod }: { settings: AstroSettings; command: 'dev' | 'build' | 'preview'; logger: Logger; isRestart?: boolean; + fs?: typeof fsMod }): Promise { // An adapter is an integration, so if one is provided push it. if (settings.config.adapter) { @@ -117,7 +119,7 @@ export async function runHookConfigSetup({ } if (settings.config.experimental?.actions) { const { default: actionsIntegration } = await import('../actions/index.js'); - settings.config.integrations.push(actionsIntegration()); + settings.config.integrations.push(actionsIntegration({ fs })); } let updatedConfig: AstroConfig = { ...settings.config }; @@ -532,7 +534,7 @@ export async function runHookBuildDone({ cacheManifest, }: RunHookBuildDone) { const dir = isServerLikeOutput(config) ? config.build.client : config.outDir; - await fs.promises.mkdir(dir, { recursive: true }); + await fsMod.promises.mkdir(dir, { recursive: true }); for (const integration of config.integrations) { if (integration?.hooks?.['astro:build:done']) { diff --git a/packages/astro/test/astro-sync.test.js b/packages/astro/test/astro-sync.test.js index 11152f77b2d8..0e22a36c8d9a 100644 --- a/packages/astro/test/astro-sync.test.js +++ b/packages/astro/test/astro-sync.test.js @@ -3,6 +3,7 @@ import * as fs from 'node:fs'; import { before, describe, it } from 'node:test'; import ts from 'typescript'; import { loadFixture } from './test-utils.js'; +import { fileURLToPath } from 'node:url'; const createFixture = () => { /** @type {Awaited>} */ @@ -47,10 +48,10 @@ const createFixture = () => { }, }; - const code = await astroFixture.sync({}, { fs: fsMock }); - if (code !== 0) { - throw new Error(`Process error code ${code}`); - } + await astroFixture.sync({ + inlineConfig: { root: fileURLToPath(new URL(root, import.meta.url)) }, + fs: fsMock, + }); }, /** @param {string} path */ thenFileShouldExist(path) { diff --git a/packages/astro/test/test-utils.js b/packages/astro/test/test-utils.js index d68d64e3870c..025fe63359e6 100644 --- a/packages/astro/test/test-utils.js +++ b/packages/astro/test/test-utils.js @@ -161,9 +161,7 @@ export async function loadFixture(inlineConfig) { process.env.NODE_ENV = 'production'; return build(mergeConfig(inlineConfig, extraInlineConfig), { teardownCompiler: false }); }, - sync: async (extraInlineConfig = {}, opts) => { - return sync(mergeConfig(inlineConfig, extraInlineConfig), opts); - }, + sync, check: async (opts) => { return await check(opts); }, diff --git a/packages/astro/test/units/dev/collections-mixed-content-errors.test.js b/packages/astro/test/units/dev/collections-mixed-content-errors.test.js index 0086b51e83ac..d63e42d53323 100644 --- a/packages/astro/test/units/dev/collections-mixed-content-errors.test.js +++ b/packages/astro/test/units/dev/collections-mixed-content-errors.test.js @@ -6,8 +6,19 @@ import { createFsWithFallback } from '../test-utils.js'; const root = new URL('../../fixtures/content-mixed-errors/', import.meta.url); -async function sync({ fs, config = {} }) { - return _sync({ ...config, root: fileURLToPath(root), logLevel: 'silent' }, { fs }); +async function sync({ fs }) { + try { + await _sync({ + inlineConfig: { + root: fileURLToPath(root), + logLevel: 'silent', + }, + fs, + }); + return 0; + } catch (_) { + return 1; + } } describe('Content Collections - mixed content errors', () => { @@ -114,7 +125,7 @@ title: Post const res = await sync({ fs }); assert.equal(res, 0); } catch (e) { - expect.fail(0, 1, `Did not expect sync to throw: ${e.message}`); + assert.fail(`Did not expect sync to throw: ${e.message}`); } }); }); From 683417f33434a634c5b6eb552dae9680476550ce Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Wed, 17 Jul 2024 15:39:31 +0000 Subject: [PATCH 28/42] [ci] format --- packages/astro/src/core/sync/index.ts | 16 ++++++++-------- packages/astro/src/core/sync/setup-env-ts.ts | 4 ++-- packages/astro/src/integrations/hooks.ts | 4 ++-- packages/astro/test/astro-sync.test.js | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/astro/src/core/sync/index.ts b/packages/astro/src/core/sync/index.ts index c95252953619..7441aabc7ea2 100644 --- a/packages/astro/src/core/sync/index.ts +++ b/packages/astro/src/core/sync/index.ts @@ -1,15 +1,20 @@ -import { dim } from 'kleur/colors'; import fsMod from 'node:fs'; import { performance } from 'node:perf_hooks'; import { fileURLToPath } from 'node:url'; +import { dim } from 'kleur/colors'; import { type HMRPayload, createServer } from 'vite'; import type { AstroConfig, AstroInlineConfig, AstroSettings } from '../../@types/astro.js'; import { getPackage } from '../../cli/install-package.js'; import { createContentTypesGenerator } from '../../content/index.js'; import { globalContentConfigObserver } from '../../content/utils.js'; import { syncAstroEnv } from '../../env/sync.js'; -import { setUpEnvTs } from './setup-env-ts.js'; +import { telemetry } from '../../events/index.js'; +import { eventCliSession } from '../../events/session.js'; +import { runHookConfigSetup } from '../../integrations/hooks.js'; import { getTimeStat } from '../build/util.js'; +import { resolveConfig } from '../config/config.js'; +import { createNodeLogger } from '../config/logging.js'; +import { createSettings } from '../config/settings.js'; import { createVite } from '../create-vite.js'; import { collectErrorMetadata } from '../errors/dev/utils.js'; import { @@ -22,12 +27,7 @@ import { import type { Logger } from '../logger/core.js'; import { formatErrorMessage } from '../messages.js'; import { ensureProcessNodeEnv } from '../util.js'; -import { createNodeLogger } from '../config/logging.js'; -import { resolveConfig } from '../config/config.js'; -import { createSettings } from '../config/settings.js'; -import { telemetry } from '../../events/index.js'; -import { eventCliSession } from '../../events/session.js'; -import { runHookConfigSetup } from '../../integrations/hooks.js'; +import { setUpEnvTs } from './setup-env-ts.js'; export type SyncOptions = { /** diff --git a/packages/astro/src/core/sync/setup-env-ts.ts b/packages/astro/src/core/sync/setup-env-ts.ts index 1363b0da8fb8..5a380271a297 100644 --- a/packages/astro/src/core/sync/setup-env-ts.ts +++ b/packages/astro/src/core/sync/setup-env-ts.ts @@ -6,8 +6,8 @@ import { normalizePath } from 'vite'; import type { AstroSettings } from '../../@types/astro.js'; import { ACTIONS_TYPES_FILE } from '../../actions/consts.js'; import { CONTENT_TYPES_FILE } from '../../content/consts.js'; -import { type Logger } from '../logger/core.js'; import { ENV_TYPES_FILE } from '../../env/constants.js'; +import { type Logger } from '../logger/core.js'; function getDotAstroTypeReference({ settings, @@ -57,7 +57,7 @@ export async function setUpEnvTs({ if (fs.existsSync(envTsPath)) { const initialEnvContents = await fs.promises.readFile(envTsPath, 'utf-8'); - let typesEnvContents = initialEnvContents + let typesEnvContents = initialEnvContents; for (const injectedType of injectedTypes) { if (!injectedType.meetsCondition || (await injectedType.meetsCondition?.())) { diff --git a/packages/astro/src/integrations/hooks.ts b/packages/astro/src/integrations/hooks.ts index 0da9c883379d..48a9777e8c89 100644 --- a/packages/astro/src/integrations/hooks.ts +++ b/packages/astro/src/integrations/hooks.ts @@ -105,13 +105,13 @@ export async function runHookConfigSetup({ command, logger, isRestart = false, - fs = fsMod + fs = fsMod, }: { settings: AstroSettings; command: 'dev' | 'build' | 'preview'; logger: Logger; isRestart?: boolean; - fs?: typeof fsMod + fs?: typeof fsMod; }): Promise { // An adapter is an integration, so if one is provided push it. if (settings.config.adapter) { diff --git a/packages/astro/test/astro-sync.test.js b/packages/astro/test/astro-sync.test.js index 0e22a36c8d9a..f6faa6722551 100644 --- a/packages/astro/test/astro-sync.test.js +++ b/packages/astro/test/astro-sync.test.js @@ -1,9 +1,9 @@ import assert from 'node:assert/strict'; import * as fs from 'node:fs'; import { before, describe, it } from 'node:test'; +import { fileURLToPath } from 'node:url'; import ts from 'typescript'; import { loadFixture } from './test-utils.js'; -import { fileURLToPath } from 'node:url'; const createFixture = () => { /** @type {Awaited>} */ From 2e70741362afc1e7d03c8b2a9d8edb8466dfe9c3 Mon Sep 17 00:00:00 2001 From: Luiz Ferraz Date: Wed, 17 Jul 2024 12:58:57 -0300 Subject: [PATCH 29/42] feat: Refactor integration hooks type (#11304) * feat: Refactor integration hooks type * Revert formatting changes * More detailed changelog * Add changeset for Astro DB * Apply suggestions from code review Co-authored-by: Florian Lefebvre Co-authored-by: Sarah Rainsberger --------- Co-authored-by: Florian Lefebvre Co-authored-by: Sarah Rainsberger --- .changeset/blue-colts-film.md | 23 +++++ .changeset/curvy-otters-jog.md | 58 +++++++++++ packages/astro/src/@types/astro.ts | 153 +++++++++++++++-------------- packages/db/src/core/load-file.ts | 8 +- packages/db/src/core/types.ts | 24 ++--- packages/db/src/core/utils.ts | 4 +- 6 files changed, 179 insertions(+), 91 deletions(-) create mode 100644 .changeset/blue-colts-film.md create mode 100644 .changeset/curvy-otters-jog.md diff --git a/.changeset/blue-colts-film.md b/.changeset/blue-colts-film.md new file mode 100644 index 000000000000..9df2e9e56031 --- /dev/null +++ b/.changeset/blue-colts-film.md @@ -0,0 +1,23 @@ +--- +'@astrojs/db': minor +--- + +Removes the `AstroDbIntegration` type + +Astro integration hooks can now be extended and as such `@astrojs/db` no longer needs to declare it's own integration type. Using `AstroIntegration` will have the same type. + +If you were using the `AstroDbIntegration` type, apply this change to your integration code: + +```diff +- import { defineDbIntegration, type AstroDbIntegration } from '@astrojs/db/utils'; ++ import { defineDbIntegration } from '@astrojs/db/utils'; +import type { AstroIntegration } from 'astro'; + +- export default (): AstroDbIntegration => { ++ export default (): AstroIntegration => { + return defineDbIntegration({ + name: 'your-integration', + hooks: {}, + }); +} +``` diff --git a/.changeset/curvy-otters-jog.md b/.changeset/curvy-otters-jog.md new file mode 100644 index 000000000000..8bfa0a17ced7 --- /dev/null +++ b/.changeset/curvy-otters-jog.md @@ -0,0 +1,58 @@ +--- +'astro': minor +--- + +Refactors the type for integration hooks so that integration authors writing custom integration hooks can now allow runtime interactions between their integration and other integrations. + +This internal change should not break existing code for integration authors. + +To declare your own hooks for your integration, extend the `Astro.IntegrationHooks` interface: + +```ts +// your-integration/types.ts +declare global { + namespace Astro { + interface IntegrationHooks { + 'myLib:eventHappened': (your: string, parameters: number) => Promise; + } + } +} +``` + +Call your hooks on all other integrations installed in a project at the appropriate time. For example, you can call your hook on initialization before either the Vite or Astro config have resolved: + +```ts +// your-integration/index.ts +import './types.ts'; + +export default (): AstroIntegration => { + return { + name: 'your-integration', + hooks: { + 'astro:config:setup': async ({ config }) => { + for (const integration of config.integrations) { + await integration.hooks['myLib:eventHappened'].?('your values', 123); + } + }, + } + } +} +``` + +Other integrations can also now declare your hooks: + +```ts +// other-integration/index.ts +import 'your-integration/types.ts'; + +export default (): AstroIntegration => { + return { + name: 'other-integration', + hooks: { + 'myLib:eventHappened': async (your, values) => { + // ... + }, + } + } +} +``` diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts index f3322962a591..e05b123d9fe9 100644 --- a/packages/astro/src/@types/astro.ts +++ b/packages/astro/src/@types/astro.ts @@ -3056,83 +3056,92 @@ export type HookParameters< Fn = AstroIntegration['hooks'][Hook], > = Fn extends (...args: any) => any ? Parameters[0] : never; +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace Astro { + export interface IntegrationHooks { + 'astro:config:setup': (options: { + config: AstroConfig; + command: 'dev' | 'build' | 'preview'; + isRestart: boolean; + updateConfig: (newConfig: DeepPartial) => AstroConfig; + addRenderer: (renderer: AstroRenderer) => void; + addWatchFile: (path: URL | string) => void; + injectScript: (stage: InjectedScriptStage, content: string) => void; + injectRoute: (injectRoute: InjectedRoute) => void; + addClientDirective: (directive: ClientDirectiveConfig) => void; + /** + * @deprecated Use `addDevToolbarApp` instead. + * TODO: Fully remove in Astro 5.0 + */ + addDevOverlayPlugin: (entrypoint: string) => void; + // TODO: Deprecate the `string` overload once a few apps have been migrated to the new API. + addDevToolbarApp: (entrypoint: DevToolbarAppEntry | string) => void; + addMiddleware: (mid: AstroIntegrationMiddleware) => void; + logger: AstroIntegrationLogger; + // TODO: Add support for `injectElement()` for full HTML element injection, not just scripts. + // This may require some refactoring of `scripts`, `styles`, and `links` into something + // more generalized. Consider the SSR use-case as well. + // injectElement: (stage: vite.HtmlTagDescriptor, element: string) => void; + }) => void | Promise; + 'astro:config:done': (options: { + config: AstroConfig; + setAdapter: (adapter: AstroAdapter) => void; + logger: AstroIntegrationLogger; + }) => void | Promise; + 'astro:server:setup': (options: { + server: vite.ViteDevServer; + logger: AstroIntegrationLogger; + toolbar: ReturnType; + }) => void | Promise; + 'astro:server:start': (options: { + address: AddressInfo; + logger: AstroIntegrationLogger; + }) => void | Promise; + 'astro:server:done': (options: { logger: AstroIntegrationLogger }) => void | Promise; + 'astro:build:ssr': (options: { + manifest: SerializedSSRManifest; + /** + * This maps a {@link RouteData} to an {@link URL}, this URL represents + * the physical file you should import. + */ + entryPoints: Map; + /** + * File path of the emitted middleware + */ + middlewareEntryPoint: URL | undefined; + logger: AstroIntegrationLogger; + }) => void | Promise; + 'astro:build:start': (options: { logger: AstroIntegrationLogger }) => void | Promise; + 'astro:build:setup': (options: { + vite: vite.InlineConfig; + pages: Map; + target: 'client' | 'server'; + updateConfig: (newConfig: vite.InlineConfig) => void; + logger: AstroIntegrationLogger; + }) => void | Promise; + 'astro:build:generated': (options: { + dir: URL; + logger: AstroIntegrationLogger; + }) => void | Promise; + 'astro:build:done': (options: { + pages: { pathname: string }[]; + dir: URL; + routes: RouteData[]; + logger: AstroIntegrationLogger; + cacheManifest: boolean; + }) => void | Promise; + } + } +} + export interface AstroIntegration { /** The name of the integration. */ name: string; /** The different hooks available to extend. */ hooks: { - 'astro:config:setup'?: (options: { - config: AstroConfig; - command: 'dev' | 'build' | 'preview'; - isRestart: boolean; - updateConfig: (newConfig: DeepPartial) => AstroConfig; - addRenderer: (renderer: AstroRenderer) => void; - addWatchFile: (path: URL | string) => void; - injectScript: (stage: InjectedScriptStage, content: string) => void; - injectRoute: (injectRoute: InjectedRoute) => void; - addClientDirective: (directive: ClientDirectiveConfig) => void; - /** - * @deprecated Use `addDevToolbarApp` instead. - * TODO: Fully remove in Astro 5.0 - */ - addDevOverlayPlugin: (entrypoint: string) => void; - // TODO: Deprecate the `string` overload once a few apps have been migrated to the new API. - addDevToolbarApp: (entrypoint: DevToolbarAppEntry | string) => void; - addMiddleware: (mid: AstroIntegrationMiddleware) => void; - logger: AstroIntegrationLogger; - // TODO: Add support for `injectElement()` for full HTML element injection, not just scripts. - // This may require some refactoring of `scripts`, `styles`, and `links` into something - // more generalized. Consider the SSR use-case as well. - // injectElement: (stage: vite.HtmlTagDescriptor, element: string) => void; - }) => void | Promise; - 'astro:config:done'?: (options: { - config: AstroConfig; - setAdapter: (adapter: AstroAdapter) => void; - logger: AstroIntegrationLogger; - }) => void | Promise; - 'astro:server:setup'?: (options: { - server: vite.ViteDevServer; - logger: AstroIntegrationLogger; - toolbar: ReturnType; - }) => void | Promise; - 'astro:server:start'?: (options: { - address: AddressInfo; - logger: AstroIntegrationLogger; - }) => void | Promise; - 'astro:server:done'?: (options: { logger: AstroIntegrationLogger }) => void | Promise; - 'astro:build:ssr'?: (options: { - manifest: SerializedSSRManifest; - /** - * This maps a {@link RouteData} to an {@link URL}, this URL represents - * the physical file you should import. - */ - entryPoints: Map; - /** - * File path of the emitted middleware - */ - middlewareEntryPoint: URL | undefined; - logger: AstroIntegrationLogger; - }) => void | Promise; - 'astro:build:start'?: (options: { logger: AstroIntegrationLogger }) => void | Promise; - 'astro:build:setup'?: (options: { - vite: vite.InlineConfig; - pages: Map; - target: 'client' | 'server'; - updateConfig: (newConfig: vite.InlineConfig) => void; - logger: AstroIntegrationLogger; - }) => void | Promise; - 'astro:build:generated'?: (options: { - dir: URL; - logger: AstroIntegrationLogger; - }) => void | Promise; - 'astro:build:done'?: (options: { - pages: { pathname: string }[]; - dir: URL; - routes: RouteData[]; - logger: AstroIntegrationLogger; - cacheManifest: boolean; - }) => void | Promise; - }; + [K in keyof Astro.IntegrationHooks]?: Astro.IntegrationHooks[K] + } & Partial> } export type RewritePayload = string | URL | Request; diff --git a/packages/db/src/core/load-file.ts b/packages/db/src/core/load-file.ts index dd48df928cbd..cbdb6d2436ed 100644 --- a/packages/db/src/core/load-file.ts +++ b/packages/db/src/core/load-file.ts @@ -2,19 +2,16 @@ import { existsSync } from 'node:fs'; import { unlink, writeFile } from 'node:fs/promises'; import { createRequire } from 'node:module'; import { fileURLToPath, pathToFileURL } from 'node:url'; -import type { AstroConfig, AstroIntegration } from 'astro'; +import type { AstroConfig } from 'astro'; import { build as esbuild } from 'esbuild'; import { CONFIG_FILE_NAMES, VIRTUAL_MODULE_ID } from './consts.js'; import { INTEGRATION_TABLE_CONFLICT_ERROR } from './errors.js'; import { errorMap } from './integration/error-map.js'; import { getConfigVirtualModContents } from './integration/vite-plugin-db.js'; import { dbConfigSchema } from './schemas.js'; -import { type AstroDbIntegration } from './types.js'; +import './types.js'; import { getAstroEnv, getDbDirectoryUrl } from './utils.js'; -const isDbIntegration = (integration: AstroIntegration): integration is AstroDbIntegration => - 'astro:db:setup' in integration.hooks; - /** * Load a user’s `astro:db` configuration file and additional configuration files provided by integrations. */ @@ -31,7 +28,6 @@ export async function resolveDbConfig({ const integrationDbConfigPaths: Array<{ name: string; configEntrypoint: string | URL }> = []; const integrationSeedPaths: Array = []; for (const integration of integrations) { - if (!isDbIntegration(integration)) continue; const { name, hooks } = integration; if (hooks['astro:db:setup']) { hooks['astro:db:setup']({ diff --git a/packages/db/src/core/types.ts b/packages/db/src/core/types.ts index 79bbdf371927..5efc6507c828 100644 --- a/packages/db/src/core/types.ts +++ b/packages/db/src/core/types.ts @@ -1,4 +1,3 @@ -import type { AstroIntegration } from 'astro'; import type { z } from 'zod'; import type { MaybeArray, @@ -88,13 +87,16 @@ interface LegacyIndexConfig export type NumberColumnOpts = z.input; export type TextColumnOpts = z.input; -export type AstroDbIntegration = AstroIntegration & { - hooks: { - 'astro:db:setup'?: (options: { - extendDb: (options: { - configEntrypoint?: URL | string; - seedEntrypoint?: URL | string; - }) => void; - }) => void | Promise; - }; -}; +declare global { + // eslint-disable-next-line @typescript-eslint/no-namespace + namespace Astro { + export interface IntegrationHooks { + 'astro:db:setup'?: (options: { + extendDb: (options: { + configEntrypoint?: URL | string; + seedEntrypoint?: URL | string; + }) => void; + }) => void | Promise; + } + } +} diff --git a/packages/db/src/core/utils.ts b/packages/db/src/core/utils.ts index 4fef5fbe18b1..c1cf5657940f 100644 --- a/packages/db/src/core/utils.ts +++ b/packages/db/src/core/utils.ts @@ -1,7 +1,7 @@ import { getAstroStudioEnv } from '@astrojs/studio'; import type { AstroConfig, AstroIntegration } from 'astro'; import { loadEnv } from 'vite'; -import type { AstroDbIntegration } from './types.js'; +import './types.js'; export type VitePlugin = Required['plugins'][number]; @@ -19,7 +19,7 @@ export function getDbDirectoryUrl(root: URL | string) { return new URL('db/', root); } -export function defineDbIntegration(integration: AstroDbIntegration): AstroIntegration { +export function defineDbIntegration(integration: AstroIntegration): AstroIntegration { return integration; } From 1df7c8489ebe3409fbf574760552e0f1722b1d23 Mon Sep 17 00:00:00 2001 From: Luiz Ferraz Date: Wed, 17 Jul 2024 15:59:44 +0000 Subject: [PATCH 30/42] [ci] format --- packages/astro/src/@types/astro.ts | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts index e05b123d9fe9..81199ea94361 100644 --- a/packages/astro/src/@types/astro.ts +++ b/packages/astro/src/@types/astro.ts @@ -3058,7 +3058,7 @@ export type HookParameters< declare global { // eslint-disable-next-line @typescript-eslint/no-namespace - namespace Astro { + namespace Astro { export interface IntegrationHooks { 'astro:config:setup': (options: { config: AstroConfig; @@ -3071,9 +3071,9 @@ declare global { injectRoute: (injectRoute: InjectedRoute) => void; addClientDirective: (directive: ClientDirectiveConfig) => void; /** - * @deprecated Use `addDevToolbarApp` instead. - * TODO: Fully remove in Astro 5.0 - */ + * @deprecated Use `addDevToolbarApp` instead. + * TODO: Fully remove in Astro 5.0 + */ addDevOverlayPlugin: (entrypoint: string) => void; // TODO: Deprecate the `string` overload once a few apps have been migrated to the new API. addDevToolbarApp: (entrypoint: DevToolbarAppEntry | string) => void; @@ -3102,13 +3102,13 @@ declare global { 'astro:build:ssr': (options: { manifest: SerializedSSRManifest; /** - * This maps a {@link RouteData} to an {@link URL}, this URL represents - * the physical file you should import. - */ + * This maps a {@link RouteData} to an {@link URL}, this URL represents + * the physical file you should import. + */ entryPoints: Map; /** - * File path of the emitted middleware - */ + * File path of the emitted middleware + */ middlewareEntryPoint: URL | undefined; logger: AstroIntegrationLogger; }) => void | Promise; @@ -3140,8 +3140,8 @@ export interface AstroIntegration { name: string; /** The different hooks available to extend. */ hooks: { - [K in keyof Astro.IntegrationHooks]?: Astro.IntegrationHooks[K] - } & Partial> + [K in keyof Astro.IntegrationHooks]?: Astro.IntegrationHooks[K]; + } & Partial>; } export type RewritePayload = string | URL | Request; From 7e9c4a134c6ea7c8b92ea00038c0845b58c02bc5 Mon Sep 17 00:00:00 2001 From: Emanuele Stoppa Date: Wed, 17 Jul 2024 17:01:07 +0100 Subject: [PATCH 31/42] fix: avoid response rewrite inside the dev server (#11477) * fix: avoid response rewrite inside the dev server * breakdown logic of reroute and rewrite --- .changeset/chilled-impalas-dance.md | 5 ++++ packages/astro/src/core/constants.ts | 8 ++++++ packages/astro/src/core/render-context.ts | 15 ++++++---- .../src/vite-plugin-astro-server/route.ts | 18 +++++++++++- packages/astro/test/rewrite.test.js | 28 +++++++++++++++++++ 5 files changed, 68 insertions(+), 6 deletions(-) create mode 100644 .changeset/chilled-impalas-dance.md diff --git a/.changeset/chilled-impalas-dance.md b/.changeset/chilled-impalas-dance.md new file mode 100644 index 000000000000..51d6708011fd --- /dev/null +++ b/.changeset/chilled-impalas-dance.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes an issue where the development server was emitting a 404 status code when the user uses a rewrite that emits a 200 status code. diff --git a/packages/astro/src/core/constants.ts b/packages/astro/src/core/constants.ts index 0930ea6f0f7d..8e9f5ac74e0a 100644 --- a/packages/astro/src/core/constants.ts +++ b/packages/astro/src/core/constants.ts @@ -22,6 +22,14 @@ export const ASTRO_VERSION = process.env.PACKAGE_VERSION ?? 'development'; */ export const REROUTE_DIRECTIVE_HEADER = 'X-Astro-Reroute'; +/** + * Header and value that are attached to a Response object when a **user rewrite** occurs. + * + * This metadata is used to determine the origin of a Response. If a rewrite has occurred, it should be prioritised over other logic. + */ +export const REWRITE_DIRECTIVE_HEADER_KEY = 'X-Astro-Rewrite'; +export const REWRITE_DIRECTIVE_HEADER_VALUE = 'yes'; + /** * The name for the header used to help i18n middleware, which only needs to act on "page" and "fallback" route types. */ diff --git a/packages/astro/src/core/render-context.ts b/packages/astro/src/core/render-context.ts index 910ee679e274..722ce82c6220 100644 --- a/packages/astro/src/core/render-context.ts +++ b/packages/astro/src/core/render-context.ts @@ -25,6 +25,8 @@ import { clientAddressSymbol, clientLocalsSymbol, responseSentSymbol, + REWRITE_DIRECTIVE_HEADER_KEY, + REWRITE_DIRECTIVE_HEADER_VALUE, } from './constants.js'; import { AstroCookies, attachCookiesToResponse } from './cookies/index.js'; import { getCookiesFromResponse } from './cookies/response.js'; @@ -184,13 +186,12 @@ export class RenderContext { // Signal to the i18n middleware to maybe act on this response response.headers.set(ROUTE_TYPE_HEADER, 'page'); // Signal to the error-page-rerouting infra to let this response pass through to avoid loops - if ( - this.routeData.route === '/404' || - this.routeData.route === '/500' || - this.isRewriting - ) { + if (this.routeData.route === '/404' || this.routeData.route === '/500') { response.headers.set(REROUTE_DIRECTIVE_HEADER, 'no'); } + if (this.isRewriting) { + response.headers.set(REWRITE_DIRECTIVE_HEADER_KEY, REWRITE_DIRECTIVE_HEADER_VALUE); + } break; } case 'fallback': { @@ -381,6 +382,7 @@ export class RenderContext { } #astroPagePartial?: Omit; + /** * The Astro global is sourced in 3 different phases: * - **Static**: `.generator` and `.glob` is printed by the compiler, instantiated once per process per astro file @@ -512,6 +514,7 @@ export class RenderContext { * So, it is computed and saved here on creation of the first APIContext and reused for later ones. */ #currentLocale: APIContext['currentLocale']; + computeCurrentLocale() { const { url, @@ -537,6 +540,7 @@ export class RenderContext { } #preferredLocale: APIContext['preferredLocale']; + computePreferredLocale() { const { pipeline: { i18n }, @@ -547,6 +551,7 @@ export class RenderContext { } #preferredLocaleList: APIContext['preferredLocaleList']; + computePreferredLocaleList() { const { pipeline: { i18n }, diff --git a/packages/astro/src/vite-plugin-astro-server/route.ts b/packages/astro/src/vite-plugin-astro-server/route.ts index 64caf04f0940..39aa78394b38 100644 --- a/packages/astro/src/vite-plugin-astro-server/route.ts +++ b/packages/astro/src/vite-plugin-astro-server/route.ts @@ -4,6 +4,7 @@ import { DEFAULT_404_COMPONENT, REROUTE_DIRECTIVE_HEADER, clientLocalsSymbol, + REWRITE_DIRECTIVE_HEADER_KEY, } from '../core/constants.js'; import { AstroErrorData, isAstroError } from '../core/errors/index.js'; import { req } from '../core/messages.js'; @@ -218,8 +219,12 @@ export async function handleRoute({ }); let response; + let isReroute = false; + let isRewrite = false; try { response = await renderContext.render(mod); + isReroute = response.headers.has(REROUTE_DIRECTIVE_HEADER); + isRewrite = response.headers.has(REWRITE_DIRECTIVE_HEADER_KEY); } catch (err: any) { const custom500 = getCustom500Route(manifestData); if (!custom500) { @@ -264,7 +269,10 @@ export async function handleRoute({ } // We remove the internally-used header before we send the response to the user agent. - if (response.headers.has(REROUTE_DIRECTIVE_HEADER)) { + if (isReroute) { + response.headers.delete(REROUTE_DIRECTIVE_HEADER); + } + if (isRewrite) { response.headers.delete(REROUTE_DIRECTIVE_HEADER); } @@ -272,6 +280,14 @@ export async function handleRoute({ await writeWebResponse(incomingResponse, response); return; } + + // This check is important in case of rewrites. + // A route can start with a 404 code, then the rewrite kicks in and can return a 200 status code + if (isRewrite) { + await writeSSRResult(request, response, incomingResponse); + return; + } + // We are in a recursion, and it's possible that this function is called itself with a status code // By default, the status code passed via parameters is computed by the matched route. // diff --git a/packages/astro/test/rewrite.test.js b/packages/astro/test/rewrite.test.js index d14fb069a7c7..7839e7d3350b 100644 --- a/packages/astro/test/rewrite.test.js +++ b/packages/astro/test/rewrite.test.js @@ -520,6 +520,34 @@ describe('Runtime error in SSR, custom 500', () => { }); }); +describe('Runtime error in dev, custom 500', () => { + /** @type {import('./test-utils').Fixture} */ + let fixture; + let devServer; + + before(async () => { + fixture = await loadFixture({ + root: './fixtures/rewrite-i18n-manual-routing/', + }); + + devServer = await fixture.startDevServer(); + }); + + after(async () => { + await devServer.stop(); + }); + + it('should return a status 200 when rewriting from the middleware to the homepage', async () => { + const response = await fixture.fetch('/reroute'); + assert.equal(response.status, 200); + const html = await response.text(); + + const $ = cheerioLoad(html); + + assert.equal($('h1').text(), 'Expected http status of index page is 200'); + }); +}); + describe('Runtime error in SSR, custom 500', () => { /** @type {import('./test-utils').Fixture} */ let fixture; From 17d2eedaaf399ffcc7dc5eeb042b560c6c129836 Mon Sep 17 00:00:00 2001 From: Emanuele Stoppa Date: Wed, 17 Jul 2024 16:01:58 +0000 Subject: [PATCH 32/42] [ci] format --- packages/astro/src/core/render-context.ts | 4 ++-- packages/astro/src/vite-plugin-astro-server/route.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/astro/src/core/render-context.ts b/packages/astro/src/core/render-context.ts index 722ce82c6220..561d5b7f3e87 100644 --- a/packages/astro/src/core/render-context.ts +++ b/packages/astro/src/core/render-context.ts @@ -21,12 +21,12 @@ import { renderPage } from '../runtime/server/index.js'; import { ASTRO_VERSION, REROUTE_DIRECTIVE_HEADER, + REWRITE_DIRECTIVE_HEADER_KEY, + REWRITE_DIRECTIVE_HEADER_VALUE, ROUTE_TYPE_HEADER, clientAddressSymbol, clientLocalsSymbol, responseSentSymbol, - REWRITE_DIRECTIVE_HEADER_KEY, - REWRITE_DIRECTIVE_HEADER_VALUE, } from './constants.js'; import { AstroCookies, attachCookiesToResponse } from './cookies/index.js'; import { getCookiesFromResponse } from './cookies/response.js'; diff --git a/packages/astro/src/vite-plugin-astro-server/route.ts b/packages/astro/src/vite-plugin-astro-server/route.ts index 39aa78394b38..36449ea24359 100644 --- a/packages/astro/src/vite-plugin-astro-server/route.ts +++ b/packages/astro/src/vite-plugin-astro-server/route.ts @@ -3,8 +3,8 @@ import type { ComponentInstance, ManifestData, RouteData } from '../@types/astro import { DEFAULT_404_COMPONENT, REROUTE_DIRECTIVE_HEADER, - clientLocalsSymbol, REWRITE_DIRECTIVE_HEADER_KEY, + clientLocalsSymbol, } from '../core/constants.js'; import { AstroErrorData, isAstroError } from '../core/errors/index.js'; import { req } from '../core/messages.js'; From d495df5361e16ebdf83dea6e2de004f438e698c4 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Wed, 17 Jul 2024 13:37:36 -0400 Subject: [PATCH 33/42] Server islands (#11305) * Spike * Server Islands * Remove extra stuff * Fix build, a little * Fix build * astro metadata can be undefined * Add server:defer type * Add support for the build to Server Islands (#11372) * Add support for the build to Server Islands * Use command instead * editor tips * Add comment about defaultRoutes * Use renderChunk instead of generateBundle * Server islands tests (#11405) * Add support for the build to Server Islands * Use command instead * editor tips * Add comment about defaultRoutes * Use renderChunk instead of generateBundle * Adds tests for server islands * linting * Pass slots to server islands (#11431) * Require the experimental flag to use server islands (#11432) * Require the experimental flag to use server islands * Add flag to tests/examples * Protect SSR against SI not being enabled * Update the docs in the API ref * Upgrade to compiler 2.9.0 * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Update packages/astro/src/@types/astro.ts Co-authored-by: Sarah Rainsberger * Fix lockfile * Add a changeset * Update .changeset/five-rocks-vanish.md Co-authored-by: Sarah Rainsberger * Update .changeset/five-rocks-vanish.md Co-authored-by: Sarah Rainsberger * Update .changeset/five-rocks-vanish.md Co-authored-by: Sarah Rainsberger * Update .changeset/five-rocks-vanish.md Co-authored-by: Sarah Rainsberger * Update lockfile * Update .changeset/five-rocks-vanish.md Co-authored-by: Sarah Rainsberger --------- Co-authored-by: Sarah Rainsberger --- .changeset/five-rocks-vanish.md | 42 + examples/server-islands/astro.config.mjs | 18 + examples/server-islands/package.json | 26 + .../server-islands/public/assets/css/main.css | 1766 +++++++++++++++++ .../public/assets/images/avatar.png | Bin 0 -> 13565 bytes .../public/assets/images/banner-bg.jpg | Bin 0 -> 458796 bytes .../assets/images/category/category-1.jpg | Bin 0 -> 125798 bytes .../assets/images/category/category-2.jpg | Bin 0 -> 21456 bytes .../assets/images/category/category-3.jpg | Bin 0 -> 133159 bytes .../assets/images/category/category-4.jpg | Bin 0 -> 99480 bytes .../assets/images/category/category-5.jpg | Bin 0 -> 141977 bytes .../assets/images/category/category-6.jpg | Bin 0 -> 98104 bytes .../public/assets/images/complete.png | Bin 0 -> 1429 bytes .../public/assets/images/favicon/about.txt | 6 + .../images/favicon/android-chrome-192x192.png | Bin 0 -> 7161 bytes .../images/favicon/android-chrome-512x512.png | Bin 0 -> 19475 bytes .../images/favicon/apple-touch-icon.png | Bin 0 -> 6575 bytes .../assets/images/favicon/favicon-16x16.png | Bin 0 -> 639 bytes .../assets/images/favicon/favicon-32x32.png | Bin 0 -> 1282 bytes .../public/assets/images/favicon/favicon.ico | Bin 0 -> 15406 bytes .../assets/images/favicon/site.webmanifest | 1 + .../public/assets/images/icons/bed-2.svg | 60 + .../public/assets/images/icons/bed.svg | 2 + .../assets/images/icons/delivery-van.svg | 15 + .../public/assets/images/icons/money-back.svg | 13 + .../public/assets/images/icons/office.svg | 2 + .../assets/images/icons/outdoor-cafe.svg | 63 + .../public/assets/images/icons/phone.svg | 12 + .../public/assets/images/icons/restaurant.svg | 1 + .../assets/images/icons/service-hours.svg | 27 + .../public/assets/images/icons/sofa.svg | 59 + .../public/assets/images/icons/terrace.svg | 1 + .../public/assets/images/logo.svg | 4 + .../public/assets/images/methods.png | Bin 0 -> 10346 bytes .../public/assets/images/offer.jpg | Bin 0 -> 189143 bytes .../assets/images/products/product1.jpg | Bin 0 -> 75851 bytes .../assets/images/products/product10.jpg | Bin 0 -> 79103 bytes .../assets/images/products/product11.jpg | Bin 0 -> 57071 bytes .../assets/images/products/product12.jpg | Bin 0 -> 19272 bytes .../assets/images/products/product2.jpg | Bin 0 -> 55418 bytes .../assets/images/products/product3.jpg | Bin 0 -> 30893 bytes .../assets/images/products/product4.jpg | Bin 0 -> 19426 bytes .../assets/images/products/product5.jpg | Bin 0 -> 40875 bytes .../assets/images/products/product6.jpg | Bin 0 -> 49864 bytes .../assets/images/products/product7.jpg | Bin 0 -> 27035 bytes .../assets/images/products/product8.jpg | Bin 0 -> 23861 bytes .../assets/images/products/product9.jpg | Bin 0 -> 36732 bytes examples/server-islands/src/base.css | 32 + examples/server-islands/src/cart.ts | 20 + .../src/components/AddToCart.tsx | 27 + .../src/components/CartCount.tsx | 14 + .../src/components/PersonalBar.astro | 32 + examples/server-islands/src/pages/index.astro | 543 +++++ examples/server-islands/tailwind.config.cjs | 27 + .../fixtures/server-islands/astro.config.mjs | 14 + .../e2e/fixtures/server-islands/package.json | 16 + .../src/components/Island.astro | 4 + .../server-islands/src/pages/index.astro | 14 + .../fixtures/server-islands/src/pages/mdx.mdx | 3 + packages/astro/e2e/server-islands.test.js | 66 + packages/astro/package.json | 2 +- packages/astro/src/@types/astro.ts | 73 +- .../vite-plugin-content-virtual-mod.ts | 12 +- packages/astro/src/core/app/common.ts | 2 + packages/astro/src/core/app/index.ts | 4 +- packages/astro/src/core/app/pipeline.ts | 18 +- packages/astro/src/core/app/types.ts | 6 +- packages/astro/src/core/base-pipeline.ts | 8 +- packages/astro/src/core/build/pipeline.ts | 23 +- .../src/core/build/plugins/plugin-manifest.ts | 1 + .../src/core/build/plugins/plugin-ssr.ts | 12 +- packages/astro/src/core/config/schema.ts | 4 +- packages/astro/src/core/config/settings.ts | 2 + packages/astro/src/core/create-vite.ts | 2 + packages/astro/src/core/render-context.ts | 2 + .../routing/astro-designed-error-pages.ts | 8 +- packages/astro/src/core/routing/default.ts | 34 + .../astro/src/core/server-islands/endpoint.ts | 82 + .../vite-plugin-server-islands.ts | 90 + packages/astro/src/jsx/babel.ts | 14 +- packages/astro/src/jsx/rehype.ts | 12 +- packages/astro/src/runtime/server/endpoint.ts | 1 + .../runtime/server/render/astro/factory.ts | 2 +- .../src/runtime/server/render/component.ts | 7 +- .../runtime/server/render/server-islands.ts | 89 + .../astro/src/runtime/server/render/slot.ts | 10 +- .../src/vite-plugin-astro-server/pipeline.ts | 29 +- .../src/vite-plugin-astro-server/plugin.ts | 10 +- .../src/vite-plugin-astro-server/route.ts | 14 - packages/astro/src/vite-plugin-astro/index.ts | 1 + .../astro/src/vite-plugin-astro/metadata.ts | 12 + packages/astro/src/vite-plugin-astro/types.ts | 1 + .../astro/src/vite-plugin-markdown/index.ts | 11 +- .../server-islands/hybrid/astro.config.mjs | 13 + .../server-islands/hybrid/package.json | 10 + .../hybrid/src/components/Island.astro | 4 + .../hybrid/src/pages/index.astro | 12 + .../server-islands/ssr/astro.config.mjs | 13 + .../fixtures/server-islands/ssr/package.json | 10 + .../ssr/src/components/Island.astro | 4 + .../server-islands/ssr/src/pages/index.astro | 12 + packages/astro/test/server-islands.test.js | 120 ++ pnpm-lock.yaml | 118 +- 103 files changed, 3746 insertions(+), 98 deletions(-) create mode 100644 .changeset/five-rocks-vanish.md create mode 100644 examples/server-islands/astro.config.mjs create mode 100644 examples/server-islands/package.json create mode 100644 examples/server-islands/public/assets/css/main.css create mode 100644 examples/server-islands/public/assets/images/avatar.png create mode 100644 examples/server-islands/public/assets/images/banner-bg.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-1.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-2.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-3.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-4.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-5.jpg create mode 100644 examples/server-islands/public/assets/images/category/category-6.jpg create mode 100644 examples/server-islands/public/assets/images/complete.png create mode 100644 examples/server-islands/public/assets/images/favicon/about.txt create mode 100644 examples/server-islands/public/assets/images/favicon/android-chrome-192x192.png create mode 100644 examples/server-islands/public/assets/images/favicon/android-chrome-512x512.png create mode 100644 examples/server-islands/public/assets/images/favicon/apple-touch-icon.png create mode 100644 examples/server-islands/public/assets/images/favicon/favicon-16x16.png create mode 100644 examples/server-islands/public/assets/images/favicon/favicon-32x32.png create mode 100644 examples/server-islands/public/assets/images/favicon/favicon.ico create mode 100644 examples/server-islands/public/assets/images/favicon/site.webmanifest create mode 100644 examples/server-islands/public/assets/images/icons/bed-2.svg create mode 100644 examples/server-islands/public/assets/images/icons/bed.svg create mode 100644 examples/server-islands/public/assets/images/icons/delivery-van.svg create mode 100644 examples/server-islands/public/assets/images/icons/money-back.svg create mode 100644 examples/server-islands/public/assets/images/icons/office.svg create mode 100644 examples/server-islands/public/assets/images/icons/outdoor-cafe.svg create mode 100644 examples/server-islands/public/assets/images/icons/phone.svg create mode 100644 examples/server-islands/public/assets/images/icons/restaurant.svg create mode 100644 examples/server-islands/public/assets/images/icons/service-hours.svg create mode 100644 examples/server-islands/public/assets/images/icons/sofa.svg create mode 100644 examples/server-islands/public/assets/images/icons/terrace.svg create mode 100644 examples/server-islands/public/assets/images/logo.svg create mode 100644 examples/server-islands/public/assets/images/methods.png create mode 100644 examples/server-islands/public/assets/images/offer.jpg create mode 100644 examples/server-islands/public/assets/images/products/product1.jpg create mode 100644 examples/server-islands/public/assets/images/products/product10.jpg create mode 100644 examples/server-islands/public/assets/images/products/product11.jpg create mode 100644 examples/server-islands/public/assets/images/products/product12.jpg create mode 100644 examples/server-islands/public/assets/images/products/product2.jpg create mode 100644 examples/server-islands/public/assets/images/products/product3.jpg create mode 100644 examples/server-islands/public/assets/images/products/product4.jpg create mode 100644 examples/server-islands/public/assets/images/products/product5.jpg create mode 100644 examples/server-islands/public/assets/images/products/product6.jpg create mode 100644 examples/server-islands/public/assets/images/products/product7.jpg create mode 100644 examples/server-islands/public/assets/images/products/product8.jpg create mode 100644 examples/server-islands/public/assets/images/products/product9.jpg create mode 100644 examples/server-islands/src/base.css create mode 100644 examples/server-islands/src/cart.ts create mode 100644 examples/server-islands/src/components/AddToCart.tsx create mode 100644 examples/server-islands/src/components/CartCount.tsx create mode 100644 examples/server-islands/src/components/PersonalBar.astro create mode 100644 examples/server-islands/src/pages/index.astro create mode 100644 examples/server-islands/tailwind.config.cjs create mode 100644 packages/astro/e2e/fixtures/server-islands/astro.config.mjs create mode 100644 packages/astro/e2e/fixtures/server-islands/package.json create mode 100644 packages/astro/e2e/fixtures/server-islands/src/components/Island.astro create mode 100644 packages/astro/e2e/fixtures/server-islands/src/pages/index.astro create mode 100644 packages/astro/e2e/fixtures/server-islands/src/pages/mdx.mdx create mode 100644 packages/astro/e2e/server-islands.test.js create mode 100644 packages/astro/src/core/routing/default.ts create mode 100644 packages/astro/src/core/server-islands/endpoint.ts create mode 100644 packages/astro/src/core/server-islands/vite-plugin-server-islands.ts create mode 100644 packages/astro/src/runtime/server/render/server-islands.ts create mode 100644 packages/astro/test/fixtures/server-islands/hybrid/astro.config.mjs create mode 100644 packages/astro/test/fixtures/server-islands/hybrid/package.json create mode 100644 packages/astro/test/fixtures/server-islands/hybrid/src/components/Island.astro create mode 100644 packages/astro/test/fixtures/server-islands/hybrid/src/pages/index.astro create mode 100644 packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs create mode 100644 packages/astro/test/fixtures/server-islands/ssr/package.json create mode 100644 packages/astro/test/fixtures/server-islands/ssr/src/components/Island.astro create mode 100644 packages/astro/test/fixtures/server-islands/ssr/src/pages/index.astro create mode 100644 packages/astro/test/server-islands.test.js diff --git a/.changeset/five-rocks-vanish.md b/.changeset/five-rocks-vanish.md new file mode 100644 index 000000000000..7113deb2969b --- /dev/null +++ b/.changeset/five-rocks-vanish.md @@ -0,0 +1,42 @@ +--- +'astro': minor +--- + +Experimental Server Islands + +Server Islands allow you to specify components that should run on the server, allowing the rest of the page to be more aggressively cached, or even generated statically. Turn any `.astro` component into a server island by adding the `server:defer` directive and optionally, fallback placeholder content: + +```astro +--- +import Avatar from '../components/Avatar.astro'; +import GenericUser from '../components/GenericUser.astro'; +--- + +
+

Page Title

+
+ + + +
+
+``` + +The `server:defer` directive can be used on any Astro component in a project using `hybrid` or `server` mode with an adapter. There are no special APIs needed inside of the island. + +Enable server islands by adding the experimental flag to your Astro config with an appropriate `output` mode and adatper: + +```js +import { defineConfig } from 'astro/config'; +import netlify from '@astrojs/netlify'; + +export default defineConfig({ + output: 'hybrid', + adapter: netlify(), + experimental { + serverIslands: true, + }, +}); +``` + +For more information, see the [server islands documentation](https://docs.astro.build/en/reference/configuration-reference/#experimentalserverislands). diff --git a/examples/server-islands/astro.config.mjs b/examples/server-islands/astro.config.mjs new file mode 100644 index 000000000000..c0d6b918a52e --- /dev/null +++ b/examples/server-islands/astro.config.mjs @@ -0,0 +1,18 @@ +import { defineConfig } from 'astro/config'; +import nodejs from '@astrojs/node'; +import react from '@astrojs/react'; +import tailwind from '@astrojs/tailwind'; + +// https://astro.build/config +export default defineConfig({ + output: 'server', + adapter: nodejs({ mode: 'standalone' }), + integrations: [ + react(), + tailwind({ applyBaseStyles: false }) + ], + devToolbar: { enabled: false }, + experimental: { + serverIslands: true, + } +}); diff --git a/examples/server-islands/package.json b/examples/server-islands/package.json new file mode 100644 index 000000000000..b80361b5e65b --- /dev/null +++ b/examples/server-islands/package.json @@ -0,0 +1,26 @@ +{ + "name": "@example/server-islands", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "devDependencies": { + "@astrojs/node": "^8.2.6", + "@astrojs/react": "^3.6.0", + "@astrojs/tailwind": "^5.1.0", + "@fortawesome/fontawesome-free": "^6.5.2", + "@tailwindcss/forms": "^0.5.7", + "@types/react": "^18.3.3", + "@types/react-dom": "^18.3.0", + "astro": "workspace:*", + "postcss": "^8.4.38", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "tailwindcss": "^3.4.3" + } +} diff --git a/examples/server-islands/public/assets/css/main.css b/examples/server-islands/public/assets/css/main.css new file mode 100644 index 000000000000..e30382e7c369 --- /dev/null +++ b/examples/server-islands/public/assets/css/main.css @@ -0,0 +1,1766 @@ +/* @import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); +@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap"); */ + +/* ! tailwindcss v3.0.23 | MIT License | https://tailwindcss.com */ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +*/ + +html { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + /* 4 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font family by default. +2. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* +Ensure the default browser behavior of the `hidden` attribute. +*/ + +[hidden] { + display: none; +} + +[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + border-color: #2563eb; +} + +input::-moz-placeholder, textarea::-moz-placeholder { + color: #6b7280; + opacity: 1; +} + +input:-ms-input-placeholder, textarea:-ms-input-placeholder { + color: #6b7280; + opacity: 1; +} + +input::placeholder,textarea::placeholder { + color: #6b7280; + opacity: 1; +} + +::-webkit-datetime-edit-fields-wrapper { + padding: 0; +} + +::-webkit-date-and-time-value { + min-height: 1.5em; +} + +::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field { + padding-top: 0; + padding-bottom: 0; +} + +select { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); + background-position: right 0.5rem center; + background-repeat: no-repeat; + background-size: 1.5em 1.5em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +[multiple] { + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + color-adjust: unset; +} + +[type='checkbox'],[type='radio'] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #2563eb; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; +} + +[type='checkbox'] { + border-radius: 0px; +} + +[type='radio'] { + border-radius: 100%; +} + +[type='checkbox']:focus,[type='radio']:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); +} + +[type='checkbox']:checked,[type='radio']:checked { + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); +} + +[type='radio']:checked { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); +} + +[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='checkbox']:indeterminate { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; +} + +[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { + border-color: transparent; + background-color: currentColor; +} + +[type='file'] { + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; +} + +[type='file']:focus { + outline: 1px auto -webkit-focus-ring-color; +} + +body { + font-family: Poppins, sans-serif; +} + +h1, h2, h3, h4, h5, h6 { + font-family: Roboto, sans-serif; +} + +*, ::before, ::after { + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +.container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1rem; + padding-left: 1rem; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +.size-selector input:checked + label { + --tw-bg-opacity: 1; + background-color: rgb(253 61 87 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.color-selector input:checked + label { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); +} + +.input-box { + display: block; + width: 100%; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.input-box::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.input-box:-ms-input-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.input-box::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.input-box:focus { + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.invisible { + visibility: hidden; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.inset-0 { + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; +} + +.left-4 { + left: 1rem; +} + +.top-3 { + top: 0.75rem; +} + +.right-0 { + right: 0px; +} + +.-top-1 { + top: -0.25rem; +} + +.-right-3 { + right: -0.75rem; +} + +.left-0 { + left: 0px; +} + +.top-full { + top: 100%; +} + +.-left-8 { + left: -2rem; +} + +.top-0 { + top: 0px; +} + +.z-10 { + z-index: 10; +} + +.col-span-1 { + grid-column: span 1 / span 1; +} + +.col-span-2 { + grid-column: span 2 / span 2; +} + +.col-span-3 { + grid-column: span 3 / span 3; +} + +.col-span-9 { + grid-column: span 9 / span 9; +} + +.col-span-8 { + grid-column: span 8 / span 8; +} + +.col-span-4 { + grid-column: span 4 / span 4; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.mx-3 { + margin-left: 0.75rem; + margin-right: 0.75rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-6 { + margin-left: 1.5rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mt-12 { + margin-top: 3rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mt-6 { + margin-top: 1.5rem; +} + +.mt-1 { + margin-top: 0.25rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mb-3 { + margin-bottom: 0.75rem; +} + +.ml-auto { + margin-left: auto; +} + +.block { + display: block; +} + +.flex { + display: flex; +} + +.table { + display: table; +} + +.grid { + display: grid; +} + +.hidden { + display: none; +} + +.h-5 { + height: 1.25rem; +} + +.h-12 { + height: 3rem; +} + +.h-8 { + height: 2rem; +} + +.h-14 { + height: 3.5rem; +} + +.h-3 { + height: 0.75rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-9 { + height: 2.25rem; +} + +.w-32 { + width: 8rem; +} + +.w-full { + width: 100%; +} + +.w-5 { + width: 1.25rem; +} + +.w-10\/12 { + width: 83.333333%; +} + +.w-12 { + width: 3rem; +} + +.w-9 { + width: 2.25rem; +} + +.w-14 { + width: 3.5rem; +} + +.w-3 { + width: 0.75rem; +} + +.w-1\/2 { + width: 50%; +} + +.w-6 { + width: 1.5rem; +} + +.w-max { + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; +} + +.w-8 { + width: 2rem; +} + +.w-3\/5 { + width: 60%; +} + +.w-40 { + width: 10rem; +} + +.w-44 { + width: 11rem; +} + +.w-10 { + width: 2.5rem; +} + +.w-28 { + width: 7rem; +} + +.w-1\/3 { + width: 33.333333%; +} + +.max-w-xl { + max-width: 36rem; +} + +.max-w-lg { + max-width: 32rem; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.flex-grow { + flex-grow: 1; +} + +.table-auto { + table-layout: auto; +} + +.border-collapse { + border-collapse: collapse; +} + +.cursor-pointer { + cursor: pointer; +} + +.cursor-not-allowed { + cursor: not-allowed; +} + +.select-none { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); +} + +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.grid-cols-12 { + grid-template-columns: repeat(12, minmax(0, 1fr)); +} + +.grid-cols-5 { + grid-template-columns: repeat(5, minmax(0, 1fr)); +} + +.grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); +} + +.items-start { + align-items: flex-start; +} + +.items-center { + align-items: center; +} + +.items-baseline { + align-items: baseline; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.gap-6 { + gap: 1.5rem; +} + +.gap-5 { + gap: 1.25rem; +} + +.gap-3 { + gap: 0.75rem; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-1 { + gap: 0.25rem; +} + +.gap-4 { + gap: 1rem; +} + +.gap-8 { + gap: 2rem; +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-6 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1.5rem * var(--tw-space-x-reverse)); + margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.space-x-5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1.25rem * var(--tw-space-x-reverse)); + margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-8 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); +} + +.space-y-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.space-y-5 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); +} + +.divide-y > :not([hidden]) ~ :not([hidden]) { + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); +} + +.divide-x > :not([hidden]) ~ :not([hidden]) { + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); +} + +.divide-dashed > :not([hidden]) ~ :not([hidden]) { + border-style: dashed; +} + +.divide-gray-300 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-divide-opacity)); +} + +.divide-gray-200 > :not([hidden]) ~ :not([hidden]) { + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); +} + +.overflow-hidden { + overflow: hidden; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.rounded-sm { + border-radius: 0.125rem; +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} + +.rounded-b { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.border { + border-width: 1px; +} + +.border-r-0 { + border-right-width: 0px; +} + +.border-t { + border-top-width: 1px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-b-2 { + border-bottom-width: 2px; +} + +.border-primary { + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); +} + +.border-gray-100 { + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300 { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.border-red-400 { + --tw-border-opacity: 1; + border-color: rgb(248 113 113 / var(--tw-border-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-primary { + --tw-bg-opacity: 1; + background-color: rgb(253 61 87 / var(--tw-bg-opacity)); +} + +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-800 { + --tw-bg-opacity: 1; + background-color: rgb(30 64 175 / var(--tw-bg-opacity)); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity)); +} + +.bg-red-400 { + --tw-bg-opacity: 1; + background-color: rgb(248 113 113 / var(--tw-bg-opacity)); +} + +.bg-opacity-40 { + --tw-bg-opacity: 0.4; +} + +.bg-cover { + background-size: cover; +} + +.bg-center { + background-position: center; +} + +.bg-no-repeat { + background-repeat: no-repeat; +} + +.object-contain { + -o-object-fit: contain; + object-fit: contain; +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.p-1 { + padding: 0.25rem; +} + +.p-4 { + padding: 1rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.px-8 { + padding-left: 2rem; + padding-right: 2rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-5 { + padding-top: 1.25rem; + padding-bottom: 1.25rem; +} + +.py-36 { + padding-top: 9rem; + padding-bottom: 9rem; +} + +.py-16 { + padding-top: 4rem; + padding-bottom: 4rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-7 { + padding-top: 1.75rem; + padding-bottom: 1.75rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.pl-12 { + padding-left: 3rem; +} + +.pr-3 { + padding-right: 0.75rem; +} + +.pb-16 { + padding-bottom: 4rem; +} + +.pt-4 { + padding-top: 1rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pt-16 { + padding-top: 4rem; +} + +.pb-12 { + padding-bottom: 3rem; +} + +.pl-8 { + padding-left: 2rem; +} + +.pt-6 { + padding-top: 1.5rem; +} + +.pb-8 { + padding-bottom: 2rem; +} + +.pb-5 { + padding-bottom: 1.25rem; +} + +.pt-5 { + padding-top: 1.25rem; +} + +.pb-7 { + padding-bottom: 1.75rem; +} + +.pb-6 { + padding-bottom: 1.5rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.font-roboto { + font-family: Roboto, sans-serif; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-6xl { + font-size: 3.75rem; + line-height: 1; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.uppercase { + text-transform: uppercase; +} + +.capitalize { + text-transform: capitalize; +} + +.leading-3 { + line-height: .75rem; +} + +.tracking-wider { + letter-spacing: 0.05em; +} + +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-200 { + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-primary { + --tw-text-opacity: 1; + color: rgb(253 61 87 / var(--tw-text-opacity)); +} + +.text-yellow-400 { + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); +} + +.line-through { + -webkit-text-decoration-line: line-through; + text-decoration-line: line-through; +} + +.placeholder-gray-400::-moz-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.placeholder-gray-400:-ms-input-placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.placeholder-gray-400::placeholder { + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); +} + +.opacity-0 { + opacity: 0; +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.transition { + transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +.duration-300 { + transition-duration: 300ms; +} + +.hover\:bg-transparent:hover { + background-color: transparent; +} + +.hover\:bg-gray-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(29 78 216 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-500:hover { + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity)); +} + +.hover\:text-primary:hover { + --tw-text-opacity: 1; + color: rgb(253 61 87 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.hover\:text-gray-500:hover { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.hover\:text-gray-900:hover { + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); +} + +.focus\:border-primary:focus { + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring-0:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-primary:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); +} + +.group:hover .group-hover\:visible { + visibility: visible; +} + +.group:hover .group-hover\:bg-opacity-60 { + --tw-bg-opacity: 0.6; +} + +.group:hover .group-hover\:opacity-100 { + opacity: 1; +} + +@media (min-width: 768px) { + .md\:block { + display: block; + } + + .md\:flex { + display: flex; + } + + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } + + .md\:gap-8 { + gap: 2rem; + } + + .md\:pl-12 { + padding-left: 3rem; + } +} diff --git a/examples/server-islands/public/assets/images/avatar.png b/examples/server-islands/public/assets/images/avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..4e8512382cdd524dc632243580b3ec6c980f4820 GIT binary patch literal 13565 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 A&;S4c literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/category/category-1.jpg b/examples/server-islands/public/assets/images/category/category-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e45bf4ae01ec284d95d49e46455dba6352747f60 GIT binary patch literal 125798 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�yc+iRpsr}X@Kr`tZ&7qZIv=xIzAq9 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 literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/category/category-2.jpg b/examples/server-islands/public/assets/images/category/category-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56249e6a3f7d7556e6a39bddd494d7efe618da73 GIT binary patch literal 21456 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 KSNRj)yZ#@Sw3J%_ literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/category/category-3.jpg b/examples/server-islands/public/assets/images/category/category-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ef6659465e905ea087e1ea6058bb6e67c9a7c6d GIT binary patch literal 133159 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

l7xXs0rK zSDE#_DV3G#NyxI6%^Z9$XQ0orS;Qb|794L+ZDPxTW)%>%A4Mdq)MnK*^r=d<9Q;Z% zlJh383sOQO&4 ze^}(xDGC{$1@Finn0#SMB>Wzy<@uSuaIkz_E(TFwR}b`KL2z4$3m4%L?+Gd{67oog zkoVi${>ckC`)+^tMB*rc&w#LUv;=kOau!cr8BGz2exge23k4_C5shIp8yBQ2KVRUa zA~hsC)xT2EgraqD5Ras)t7Hz<(G90G84#%1{eknm=5z0Ewp3N^5&EFfIGpzU$ptBv z3%UTe0U~G*ceUCI^9sK;;H(xCR|pwZ5E<|&3jBQb-a_#EG<=P%hBv&8kKQ0*U!Q~z zIXgLYu2*}i;o0UCSobXu;twevESK!j3+N=5SOY<2lx=hKGvve{E?38oA&&?HmgPNO z%cuh|+?ds=ZhDVq3mRL!CoJ_Edf*&lxK3W><{0Cd4W`;oA&pCJ6|6@-GydXe<=lXY zbou!3M?Y#fMU>NbC)#GSXM$F!SzJ=cw@=6B&;7iQzWDM$4hP;OKq`CV@EI=a6UIPE#n$Lxb0^ja$v?`zn>{T)`-_n+t3=_G#yKJj(W_cdFXCTWY<+q(;)MaTXB<84C*0ZUgb(6;P4^yEm z1sgXKSKPiinxiJO)zAz-;iW(5+DGP&0U1t+Pd%Z3be<&b#83=O?OFJ((KreI@-#z@`M~drh?o+^ zt-PFt4q;paU!bR7?+;40l#c7Y1hXxX#oo-o?|Ai&OfLlkPmEC#M_K#C%FG6<1|dWK{k8Z6{C1hGP+CR>>p)du(G+Ho&5hmiExvH(demm zsd#-Gqh2R0^A>D+RYa}U<7AN-Wb=WBZ4+%|Vl0hs6&`U>_C`Z{^hq?Yj^r;)96|4? z7!S_-f7R+AKTS@3psH$KKS1bUusv za^*p!$FcoeJ{;oNtSZO#l5xcndX%<5vrNXZWw%`Zt7J~}cFLZWm`3!n5`hP-5aG%} zCN=0s&4|}PuawwDBv?LfAcICqqkt3EG_wMxaQhzIesna!8mL|=G;cC18gi%KXhuKT zjoJ){7z;8f-Q;1Nz{jmgGAf_mrvWuA0}?^y`<@)%oY6+UBfH>jZn>xqziTI&ygmC8 z6z;*cQQdLk4Gyslz4%~H&16$B_rkeL^H~G-=>(X7VCI2h@7qN3SZ+ze*@>9BXn6gr zMR8mzkv!J&=hSMriC0Clr=hoqoH(1Au0S#4Y@zz87Q+=v*+XyLM8k<{J9xYQ3v!&p zz?YBSbK87YTZ|YXfLoJom4=PlOzx3i5I$sm-o2wgEUETOSfARJfQ#Vh(dEx~PI;mV zEDFd(hbFr9O5a$WlL!#fre8%c#G6-P{FhX659?oyDc9+ID2n{WCfnWHvFeQ&qf4Vz z9Bq*fl%vzSyW$6$WHoEKuuzB9Exk+!^=v%-8|Snc^@n;L0&+|iiAm5o?|QQzw+-|} zzWtIRm!ULvbX~eJvx@$^6>WnF2*6<`c}sQHH>K*36aCz7sYg{wM(D5x?g{K1wpXv$ zjBQJO*YgYloE9IbW~UR(e*7=W9@RiaW|6o}7wB{X$q1iPU^7hq7d4M_G@&Zd zQn~{=Tz>N1XvMcJp>=q{TZX>S?RAPP^Upis3cG&lL)N%!C#Qf>rs z(%G#u_bK_^I|2M-pYhk*#F7Jho4~%uSDj%cT5U-MHR1=T_d_$3nq{6RnB~#qkA4%S z)I_4Ju?|eG(6ei#AENsVeInA#{$kV?u6KO?hsCg)2p<@UD+wvu&qu6qg^d9qezsJz zr*qx=uvZJ#g>p$oB`fvma`FLXgH#3Wp~4u5&zKF+v2qG>VUPVs0kpQ|kO{!^1M|n; z((&%Sd@%^_IAF&fNY{aixeyUnEN)Ozq;1< zTs?~u*t?X?&a!b)QRZ6cx;VJs8_?3Gx6U9aFY}nthHwUd3AB|QL;2~W@2c|!J`aqd zB63L;71tb|$SldL+^Cz}Pwp@rFtN0kj7jzp&;i9P*-glS~ei=}qF0C0*)kk5I3s+uZwmJ=0~DuQ!aHzLlgtxWe8^)^QLA zX^7M-#=n={Xhbz~g?&YH%UU32nxq{JJcvBQaRj?qu{ZT?dW1s|1~mO~<>jm_OM!9~ zsm95@$AqPFQ0Al~o2G45ggb4IEhcdey_0F)!yYTt+_8>ofp_xR zkdx5|@?cf_{JseO>Z+A|0E{&~BPZPijoNB5q-tF#hj1b`F7??0^n-gIVj7YSO4i?l zHT%pG>7FA$hu5&KYf3eu6WZ!kbu9SoR`nd0B+rzlkZ+R}zK@CAl50M)ey@1&Iju2e zz50z^$;|*bw<)&b$&%PfC3}-nm%nw)jPS%$n#R6>^(z?h(8dNx#pNuGyYuz~SYx$# zFOP%G<3CaLzZSiEe-ju>nQy_@5ch5ODWP!mI)^O z)T-KL8v*m7pnDVfE$;DII`i6;(ILK7cH!OcWj(zmw@B?#5Q!bB?h$-s%vuw}G7?w8 z&kcIW8x(p(1lljS0W38=+I~+;YHw@qmKG%#m$9SBzdkr5IYnztgHN#8M?#i1YQVGK zG8}xGwx&On-^O>>1i&6@MNY;_WDzAzIacXe;0nN^YxFsU3MSvnf)uAl4)q*ypAf-@ zBn_TPj;wi-Q*rBc09b@al2(O(yZTEPOf}l$>}onk$B;(IRi-5n?+I-NGh{XPHHV z_y+r0#!>`hbZ1I+8sTPp{>)hGEwdS&7k@S;#j_|K31W+^pt@Pc4|pcZCqD>QtYe*{ z`6RmirlfX}wTNXMjR!e;EB+XFOyBpOXAk=|Vj~pTt|E4J!vx=3Hi05Mf$-|(;tj5y za>XjT#sgV#i!vV}ctyZ?dBG9PQCu#W7tDJ5d%?UQTXr{ew+Rm!uRG5?N*phEM)TQ% z7*^MAXJQ5&m32|ZZ{HsNhivibqFoB4{w)LcaOo~a8jR0Z>S>i*AksHS)a>&pvoggV)6N-VRQzWDcibP%#zu zkWv=U;dVMqSg)=+9*@ue@RY|iWc&whr74RA7#aUfvw^cHGU+b{WA%dVCOg-fx{O=- z{l{fJT3}LP8ItwgP5JkALG*I*U@48}+wY$^HEc?3DVbMZ+a6(Bus+G1gKJv@b0qB> zdFx28q%FAVn>d&jv-xj`$p|mUIo@!&AN(>*cWJ0kvQ_;r#vr0(bO;!#Vvoks;)WEI zm3c(>MA#og&U=PyI<{`VLp&C88;0#w3dIFrN1(rqf%`@gqGt=7q9cXTaJ|iDi z+jn=zbPX9%l6Jx@dwVoXW`xM9qk*xw>{TA`CKZbjQJP|W z_><#FwWrzlqYpLivYzH2lP~K_<uu#oC( z>N9scqNTQ8&K`Ng>C1cG(@*HhE)J{cb-=$9)A@)9fg{5}&Wg-0*&VfpSVVE~ntf$7 zT8+!s?cRv$(Fehf9+`8#Z|)5Xe}0g-kH5BDf_sx{w*OVwsOM*2#~GAlB$kFmkpq6D z?lwb29ITqpDwl0y9X=`-JRzPuL6}KAC)F`rR6FIknU)l3(KKV`v0pGu3{<|25C(}J z$;|){-D$)!)Om)IbIjnIq(T=1gi-L>i|!@j2)eL`+1m_R(#U+XVo~5h{8w)T0uQ2N zB8NDnFv}@kjikJ2H9je;9IRq0i(}4RH(8}~Rb_Hda{ddK#umEQ~_d@060Q&Y6mE&COvyQY3`*XHm) z4lCVE7Pw62txZ0-f5x~(vWoq9d{*0#HMJi6>1mC+r@;*L8^1H{L zAqs*34TJ-u%s^AU;$d~MUvT8sh<9M%52z*?z?A5WadneOYhbXpRMV@mMH zy#`-?TYj55PK^DTw!Bq>rEYiLCjX08<7OJt@ZUGjF$#t(k|{PoOg*+@dO35C!puy1 zuA)ChbGkKC33WeR#&;j=D2GA+)LoF*2bZ+2Qop(?@WjTKMQJNm>Te5FZznq`Z)r@@ z#!dI4#a1|JVa9Ys&ZE%&07nWuG`U7#nb>Zt@X)NpbJilf&ff6knh}L5*6ocl()#=v zi14Tnt2c*4^)V5}e&K1QX#2npj4mZn%c~r~A>g+UY!#nN{W#T{daHLGzphWS@U_qU zu6eyeQrS%!DYV<#@lPDGMF8Do0jZeB5`)?61$uJoCYySt_Pf4NPk;*%H-cKz&r zg~RYBN_UI7N7B>&$~+=(^VM1h)%@9sxmZN{Tly!@fB)R-rx9hlQUHF!{P2B#^H=;{ z=05&;E{omarDGWswY7NZ`7qP0_CZ7rr+dWMG+Fvdb#Btvi!klA9e9EdEd@hEQZ$(rR{8%1Qbfvn$w358+=cR0cky1R zfGbA+ETZf5KjJDnLpJ@%F+EMv#J{#`i=5&|kyc#}DJ&O&;=^4v<;k%8FEJoxEJizg zahNs=E=_o`m|67t`kph|ctU%E#7;=UMAKS-fx%R5XVVzQ_^33N1Si_l&HpB_W!1Y7 zxkt|#Y3F69tF>CJSBclGx&sK{U|tqSBJr^Mv3s{5*@9Q=s2cEMc@a_=TX|0i&#ESe z*+}h$Jp)-6OSwyNg5GXLf)!Wef&t|&n#i4sCy&TBc(c9P+kc{p_EnCjKK!1!DW+iTdK> zCJAHJh$@;W$I0^rcd1d;n@{wV6R?6C^ycrFXrRCQPR;7#8_>b=kuB0Ti0cTM5_dDQ z3WsB`CDEIw84CiB=`3P?ZKs_`7moSG4SkMPobr5WQpZ7yA2Ce9wV<>EH}y*xLrb#r zp+D_n{TUc0t4q+?%uRXMb2|CfS$kJ97~r~m(&?7+2wUqCe(Wl1MmNi*s!nLS#7}p} zEQ<2Jebgo4@$pl=ST>Hk)ly+{foK+NSh`J$uf4i?I`o)8Bnc_XEsGF*ZNhpzG<<^q?{2bZDy z!&_;jpEf&Kh<{VGdWW5ezjkm_L+j-{!MeOJwtJ&JSnBy*S)^UEk>0Ijj8F0{DS@bp zKy_7d2cq=ov{Ioh0bFnx3-ebzee2hJ0)B39c?phR__-f!dasbi=AsRZih#Qm|6<|( zaL@mPp_l&uhv6Jhr`7_BsG0&Cy@qYfn&0q*fP7$w!=rtS~ny0lo zu)DKP>@l=Ul;qxJDW~sXSy3U7zXi5>D>aO&BF45fc(4O>YFzqBI$SRle5n~`rLD;t zmegD2bE4Ctji+KcOlO zIQd(ia%#fpoSrBjp{j`LFdw_M6tHAo78q5{47r?%CMnEtf&NV$is6sxBUOHb;`YCw z2S=WN#m^@1cYEOzPeUuE@H!^j5%W=WlTnw(x zHw^3c)0O-ew?#{-+PMxieyw9BRu17nuExF^uaeAUC#_E%C@e2-b5T0Aia5d6a_1F|F`DT%! z>3&P!6BPKC+#h}!=n)Yx5OYX##m#_%T^!y9+ajWLH_yV(557@y6oABVpOG|borS2G zSC$4`mYLtuW~`qJ_xQ=(N7o0dfy4cD#RBC!luVses6&=zkP~Mr<$6;m8VB9L)~RU+ zy$A0bpZ>UPU0@(#Dz4{sHOsWBlBVOO4DKlM)?RpUf|hOz#F25@Vz*>pYlhft-nTXt zW&qy&^o815Bb9=j0fevT-Qa8P^lm6g*>KHu@>YV4>VSIF)r29-ZyMKmZp!LBj-d}$ zxoha}WO9(ZGIc58(PMk;IKdwI1$I?Oqn8|0LaJ+~Kwmzq!ukhlQlPIfSgGBvbF~5( z6yo~G_qB2aT%pQd2+-%Ba$NtA)jFWfO$N)B!ATG)W2m?thpPSDZEA5d=diyR=h(D5 zZ{+#}ibm*g40Uz{W~=2k6Zy^wyXza!hHJF?m_K2i^YR~8 zyEmhFGY@~q{R0=?)UMQ)8sV4L##2zd(-&}Cym6QnEOkon;qx>1M~zN}6`*2&kopg= zZ^Kjdp@qiGBH6a>B3111F0NWjSc&LOYYL^@(0}ZFthYjrX3FW z*Tr?``u!S-D0}##gp(Px-*-YdtR+8EuZuIFA8luiU2gWlv|KG(6n|Yr65}?VbD?Jk z?&@co3q991HPB3p#`+b2f1rQHTNMTA_}<}p@9^^{HS4Zq5R@*bO`l=u7NqSkhNHdk z=y811gexQ#z}xnKEJ2W(fUG@I=H=F~Slf@UI1F}$ zNHeUMch(f$gx{;<4ObkEZ<0yosHJdD zUTypNu7R zeA^m(p*q?NoLX8CR65SG^(k7jw%)*#@AMIE^&LQ<&Xcqy@|u$z-h+Kg*vormY*SDWV6X5HS0j#)%mM9IOEV&2OCFM&c_;Z%2& zSJC}S$JF_)h|NFK(Y^yw&KZx28IqkjQbe*L^ly%z2bg3KkK%!GAY#Wjj^{&<|yr>Al4;MpOH+X{7N z-t90@j~bFnAn}n5OXDu+-+(WbJJ1p^3h}9ByH8tXn6Yl-ZPqCKdE+xnxoQZ+y6l;m zFU$47`kx~?fgnBpFX_sUP4wnh*Fo6#$R;px@iL6W3Eisi1`ZgsizwGUBP@CWd$6c? zXsm;SoAwkEo0c^3Qabh6xOA^;3!KuVum!g@QaVB2AVLmdu8@ku6yI35%`yeaz1VH~ zW8gsP#SV}-cc@E-wTOrgkP5Pk1{~&p0(3X3AE%BRN9IrZJPZ5!7o&8LFD0<>O0AFi zx6@j-zxi(JZL0rwRIb-=(@uJ8Uf^;C!6+qX@YjdC>N{YUJAqF}3c&@3l`#LT09BxG zfU!AUa^4tlwsJ~e{Tnt)%4h!<(U2)qwOkL!w1YE(_?rPcXj;9#@?RmIYi7?Bw3P_% z_VeGr&ijU?=!a{-nZ`R}s9^kSjWKeF4OvfDz8sx0DUv=p=zr+Ou=4H)$GqWFDSei; zveSIn3i8sf5}205RcGcn>ut_?G(1}s>MZEaI&r97qWpd|m2&=(5dz}gH{!WBup5V; zw}-cBq88&E@J>s-HQ`4;8B52nQZysKP2Ybj$|FZx2YFGw+XZfQRPCDranJOI4_M=6 zl;FVbnj}CLfm|(r|MLh0wi}dTbqMHv5_^(d9iWCc0C-3fSjdGViM^#v4f{7V+PvUUnU(hmLxf<9G_8=P_^j2o?ed*hMUF$QP-8oV* zx*LHbw=$2u5y+p>J{%ZCi8#C?UqPncW#8Wo16m3{`Rryv^a~YsWG39zNQcC-0Rt;XJq-csEzGoJ!gf&)x>jCsP%A6QHuFQ)Sc*|TewMA;{`tlm79 z5%|A}Q*71icmlRkyk7mDz?(x)*)tgFQi1jMKOoV|i7KxADdntF&H5ba!sX!Q`> z+CJ%%u!-_}3J@!Iu`=)0j*2;3)<%(TnnRLx94PW=k6-{v!y!(U8#OE_tnuGCzaAZP zrKiOv5H#b}<6FGhJ);fh7&jl5(hU3Yb1lo+ZH5jHynCY%V82ip$ zQf@$a%9lGh&{0}7@8(rz%PfyRgQrURNjWc*#lu;i zjT*fA40lzLA-zXF#lFFeEX_1fO)clj!uSSC3y}ue^FhkdPQf7yL z{nx$B40I@PN{H>&O;9C0`K4{yH^ng#XS3#8@0so8W|1Yx9p zPZhF1)^SsP->BJVjDL48r?8xXLZk$D``P&BbCaG*eU3JnoDw`mT+!s4VpK)!qXYSa zYM{0mS2ihYO!t*{mM37|<5kXFuTQH90v|+t2DZbaS8Khw1uH~zP=5Orqz3~yN-J4t zNrBwt7i(8AsV6PU;r*xSTYL^%@KI%tMUP_MYN$`M>Y}(Pf95pd;7`tc4*;^H5X8oQ0}jT+OI_3@?SKmAMcxweK9a+UwZtJJsB*R7Od!Xcs+cS8SK z(M6yYZGQ4#JJO>>*LA@WxUBX z<9b+`Y(JCh3L3VGmew>3=|689do^Y0`d(h-lJQH7@@M1%MV`9n*a=v3k7^+bdNrK9 zhuz8lZjWLqczhF4==BZ6QRCc3I%@!-3xjxtuJ*cV^H|d?|1d{q8#yq0mg#ST(`5OG zFs*!-2z!lY%@252tX1kKC3`tqB4uD?bsT zjd@<19q>S5c^)P3A9lEYUAYF&r<2GulE<1d*Z%pP@nS;t>Sv#H$W}DV#(97e?fC8{ z0P0eYvDe zqxl^u`oBu{Hd7;ML~-9E`>Aw}2Ujml*Gq}xJrg z-7`F(eQ4>^qiSnXG$9^Bs(F#u-zCv{#va2JqNoy?UYPjx zzqr*7#I2bPfb*z1wM!@`(`(rxKQ129sMh+$o(a&>HN<`Q=E(HU&n7#BiIg-L!3mb# z){6Rj;3)Xz{**teoU!9`u#Iw0rL3t~&jAjdm21b$5QL8X=?t&6CHw7I*%&lJIQX3S zlv~~9kxbHXba&2*)+^7q;p&DROeP)QAk77Ig%B}cWxJOX_)E=DE$g8D6?Ap756W=; z1TAQsTV}0TU2_GZzriFUAs{_2R^BR~odUKf)6ARO-=Xejd+vW}X^ZMz zs3*4rClHD6vTwu8GiPqfWD<2Ql--~qmY3Y@4K9ftufBJH!n6UNHh}3}{8!X4IHOTr z{fdsZ_L?M(kSbvBESck`$Gem`MZHZT^AW4sTK195aQtZe3FnMZ9NAHp3y9I`;N z?dmCgq51E&lz{Vc$fnY5a(}s=Y0h7O;I$TkRZ8)n$SeEL=mwcY+&YDpls>`2%-z*( zuzRK6woT2i#^3M{08OE*qIsnA`%n&g;UmV))H3D=aN%~;Z+Oqwf@9c9?eaTPd+)~; zGmDD$LJtdN|16^=edUf2rTd0kM3nm$H`@hS!8!B!B9RGlmQ#lV!^a}#}~~5(6FH_$^l)9jxC-HYLI_Djc4=HIfwJ8*y8GzaiDx4_G+P) z>q`*vyqWZR4Nq*uNcG2B(J{0iC+V)e1l7_l+37d3cKPDn+rSpdcG=wIf<5g%-SaMe z59B542D^78p`zXVuI3bkd-njF>`qPk#G6;o77r73lVeOlGv|AydsiWMp@sxbml~(e z&%Ggf1ZdvE%-cWO{wt#VDnRtwa03^ye7&uBVy~p{e=#f}-5u)I+s)<*-&rAoD#NxD zh$F%eeX;im8lslkkqi|n%*dlh8zq?&ZQ;4UGEyfs;OolMSM=)6?O!<7U2an6nU?!2 zVaQxFEX0?Mhw*QIaB@99`uu9SM&C%c%iND+9-T13V%7hL1n1=vv>Ju6vs^ax7Xv`f z*>o=Qvebr50{K7S{8LJ+9>dq$8BTGqT+SJM|8f1-1JPZ+X{G^zjKy?#ZhGR&d*?aB zy?%g9Fq-2hUF&TN7!VRrP&k=(i6Gb=6%GkofO!BAl}-q>cirLW2vgUk2+Vu*xy!rU8{vs_%F5kP`lt(M*s&4io*kqNlG z%x_>^dzbhZLlTC;*g2e)1@++^SJ()~!F=qed|Z&uKjjrR-ggiRF6uNv*w{?#Qvug@ z3I;13ft`Y!G8%5$RlKV-+kKzgFuij%WaSvaNjPX6kin%+y(N+R`Y5#}pio|KAMBN@ zVi>0P^740-a_N9ra=nMOSNoT+;P@QRktY>2Jo8UQl550l{aAjcVU#<$%u>Q)*^+Ka zDJ;AU73TGhiO6;pwt@fpFW*@ypmu8;@1duSvZFE|cR@@)0Vs*bQxgXzi-YOwZei>W zV&JhhpmZ|J0CFC8J>9$L!nlJEj&!q83% z4f#RPm0><`kMGex%7L2Ut+f(2Z*IlEr#KoC&I-WL|5dR!ny|`pGD}d9><%-%12R>OefNoN@89r0KH`_FGy5Zu$*L9+ z9^feD?%X7T|LAFgpKF)OG(jXf{(5sH`RNoKhC$waz0-#vo|$&kA9# z0Zx@dR2ra#U!GJ8dNXXp{P?48BTnFcK70JGu&U`K#Bflq__hE;(0!4sZFKThlhVLTIOX%S9XQP zbv(*8P?9P6IiAiDjFG$ZI_;`1k*4`bB> zc;8c9XujKST{jDuw&})|i23uKvZP3j-u`hEb?J3dBc?tPSu<2v1d87=sS4u5k1#(A z&gM@m4B*lOqx?Cc&jZXPBB~AvRz96nx;E$YLs#4)pl(Ea^c;JH zQG;J|I78bgfMI=a>+QW|ktQCir2S*UPt|~_p?k~Gb|i7bpDANe#m$91JfjSHVy%h{ zqAXRI#~4UkSFm5`Y(pH_NGj7ftSd3vwqECT5&U>`$ltw zkVoooH5Rr#oOo@GPBCb#R~?G^4Y9;mny8VFao=}@M};KqS;Y}XxP3a)JRdzwCKt@j z3TtADonV$`LZ65eHzSc)qN!FTF1lpB<)yZQkC0S2kxzaA<=NfN)$|R(dwii-4k=ol z`9xXWJR6%eGfrZ~>v^&S9JMn3k?5E7%#mCb{4(8@0=H$dB3{bLOcyp)_yRa2i7q*Oa}4(!=nTHnSu$0)u$KIncGGAW zj^WzDD|zw-!d!8Fx*2Yd`e}!hLWrH*a&w zt#-;ei_eS9?_;(qTE3GUr|qS+(muIqT1-3XbBt;QNM&Z_iO3Fa;P0Y-TKndto619Ha zhOSh2SE{$FZsYSpoRE0k`n(1*uRBP<_D0viyX+rC281O|z3O{>yFHW?Bt#L!28xxi z6II>LhF-5-kpuX1XBY!v>{LOk!u!8e(oICtV=Q@aExNVD z#4MDZKvTL#&v`hY@3&Xtq;z}X%Y~8e9`~6vSHhZ7wt`0d{tr!G0To5#eod!zN+aD! zBMs8c?o!fSlG5GX-CawUvV?>nuylvCbSNMoQhww6`~Ew#vxhps**i}^_eRDI?7LLj z5bdMb)D(RabJ!zj!S4?ToPM8u!?MO4wwp=U~R$8tWapuLV1gF&LYZScNGrn|6s4`$o!b4A%T4@`ab3imHB-ic78s0y>!)P{vc^q>#sdTp8_C^g!nwle(a?Z_%0&-Obl(Oobc!TpQ&hjZ+o6h>A~4~ zJ6wpw#v>_iP~kfM3@O_dMfr(vShBocfc9SHNh0nf@n+|{lr`gFJ*T4lc)+;xugjv1=d!+;Z#LPZB{}9#csAG2%}!>otGx)`a7oHNtm$Q8#{d!2`VuvtISHAwj3Tk z>2$%ITRrZ~RFD}@#p8RO>}4Z}2N{1!XVGEeUge5VPcca51`*?pD}Tg&%zTkug{t-& z9T!{Rmo*)pdDp0p_Q{C;usxs*lPXG6XgFkldIVE00SUwt zB8mKF5lp#IYFNixq?4VdI~#5qT=Gy>dAj&Cx0j@;@6qAv8XQv3;s$ZFM zOMclM!Ne1T0MQaPs;C%W^YiQ@abeANOVL5VfR0x&ew18@BLA@FCiAaCk?g?Y32luT z(5<8?`@kjUKM9sMJ5YDg>ct0dU;a9$kiwN}zL8zZxY507~{f zgt9M!!P5KHL3n%Qu{u_cAJ_`11R6$Bjxt0_9jQA`Ow@^_>P@0)fSDV*+yRi4k(3p` zNNg4%T#65cxx;%~B&W@VF>^B1bJzDYTf@l`pV0dadGhuchEl#B>{)6BS|~^y5^oOTftV zalF$7fHH+sm9+<6-mIo=6=-~t{pl_fX{&^;Vn#sQJGxQZ8XYLLDc!Mi1NgEH1n^bl z0xZ{XD_PxWo47s_3P+)beR0)ec8Ij{1cko02e{TWH*#wEgHa=Iw`leDWoc})1zA4S zTV{`mcRgmj{u$@ZlbIT%IQFB6@3R_h)99M1$2z_Yo>4W*)JBbGL2JREj9y(JSBRsw z$nB+R|7@*+3)4^baX}H{eFd}~{dvOd#t~BN_sv+H=Z8@kvuAZd?E~3`zNV88 zU4A+7PZ{|I7ZiLk61@O*AqO5@QhAZG{3UF6Ge(&1SuKzeVBG)9J~twQ{T3D`Nht5` z6K3{-=}6;EQ@-kR*`ZsV@dFI0er~;&xI|37AM1leP5HV1B0veM5DRU2WKp&Z6cr|o zvhYXCBR-iyL>Swa$XY_$3zk^IwXo1WQ?xLtD&bk=MbFyWc_#O8D?%_FUob##;D6q6 zs#{WecX&|D2{ziy)$(FtmVU$U+MDEOJr#}eG{$*)=MKGuV4u+oo#8`hT&1{`&SAAk&uL zM9)-Tnwe@%mxA;vi)6xjB%}+PfAq>$(W;O#JrwiRo`C@Ij1xz$lZ@vSpG>qTdZfyK z*vba5rFjVsoC0F}`u(fikBvY&;5Fv(eAK8!ofbg)X66x%2k6K$ufGWfN}AxOjky1E zf%lg;NPleOK^YnRf%UYhrVR5zp>c9M98{k{XnhQhKFxm-AXiEcSDFz&WKbmD9sAk( zINVR|7Je({%Z6?Np3#E@=`f#F;TFhKGpSH_6<^#eyywjAuUG6z!U}C3LrjwS*=|n19`a9-Q()W7D?R%* zfWl)9@-UL+p8Wty_dBvG9UCY330_x;?31C*;4}+L27IKT@Y_FP$u*OxO8>IYU%r{b zPK&YL_5oiM+5aL~sUA9feWUXUj-Pny7jmtgI@`V~Cy*?JM{mwcsYX3_NG>~M%G@U; zbL0fRQYCjv6=^vittlCzrL9mJ8C}jtCsCwIuI>IVgzTgLUbP(8s=nh&pD4UVm>?Ax z$#5T$a)SI>$medxDLtvX^;ArGRr9REWLGl|lc-(5^IVtZQrK zA+k|jRdI0!9$}3Gi?!8++N+G`-XIDpLc?)KVL{^0E;G@#M7_~KOvI6BMxKsMLOhJC}Tm6CV-X_S9#VHsAEHqL;=C#@mEX3Q;NjgZ zpuiw(Y$+9y`_O=nFHIp@>Sy3*^MG{KTDZ=%bLLi#QIm5Ya|`odgkz39gWm&nt2-R{ zayL9`=ii0{y;-~tCn~AY{zM-{Ihah;O0|9o4m<>Tf4b1m_MsvnXe07-qL<~8Nbe>Z zcvnVBx$*82VzH?6Clk-$#AM?UL~L`}eixElbL|0y>fWe4c0e}R^$A$jGX9qfPC~qM zABW%0d7)0iEF|uOMdgWQu>*>X32&XZo2OPvz<#f3t`^C(d+=xVw!neLgmr|VSO+{e zcl)k*zoCao9x_(NnUOtg3bHVsUIz;bma%nNj3Wy+xHQl~^va*8?biK2tUM3rPb|jf zk502Q;j%TRyxM(d>m<#K+x4Z|@%w@h=}TzHtH5X_)*=L4F@h0$HY4&o%$4G#S<#`7 zxkuj@%GTPGP#Tq0rzO%>LJmksl>LD&?B>bm}6 zj*MI`>Td}9UFacX=nbA@xi9onykQn)pSa$l6wGMS@s|%AgEd-GXT;- z{hn(R*^qm~CVHccv2mQIylFPDL_Oew!PG$cE1%^;Uk`A3LApDKzGVE*aG%Z3>Ie8& zjUf+yXGUcdcY+?`=I(!pf@dreuIQpdPx~0BHhT1y-6deZ*t)`FP$hFpQ)Kd{54oX`AjJ3Ra=?=0s1B&;6yJIc;RBg+G z0xrz&7GiCo&Almj>SPe|y{3%bUp+4?+!9OnW}JvS zH?&jJ$#_Nu<}1M$VM_SK|h(i5!pE1>adK=x_ZYzzrOU0(UYrSKujZhXu2D}?p^ZxMXb^H zr`C>*b7GU9b`7@v@+!Z{_fbdu5{DFo3fhVB#}#OTib}OT2OB@lZh6d)o3@M!h6;pq z=yzCNunHF4)Y0~OxcM(=ORug=dycV%HjJS)A9OGn)=L}UQ|A%1IJ|b??}zI0s+}#f zg}kWxMWP67ru$}I<;c;>@3SXm<;m$BVscw@q-V4zphWeWUkN=_6i`PLtjE6xYV?(9SK zVF_>tob)l#`nZrd=ck65eCXC%JCQb;K@g2tWC-uaJX>JT?PU`m>-U)2Zb9@59Wd{| zXV^$ZsaaQzVcVwGbHO}3(##~dHrM7I(V*}^sW-GMsqxKH;3acf64Lhq{AJR0OxtZ( z5RdGA?2Us#^Q!sci<%c{Ea(EohHpK<)ODR~Vy0muVs+v>I=E@n+Wjo-S;@*ZzZe!> zXa9BM4`t*Lio`T1n9eo^%nMtjYmyeQh8i6x{zZW}B+=Ky1V=|}Fo>>Qb6j>(cT~wP zsEL`5VX|33AozpDlaSr##nSIFMtMH9VQJbw)b7`HIX3OZr?i0Otx!ubw$B3vHC4&FRe{1>n=aSC(l8kZ&=nWiPJh8xM>s1Sy{NqAcnIJHR1K&LmG?t#JddJ+J`fMGE|YBH*p z`9V@ShP!#cjQ!KB}Yi(DLP2!&1 zFDSo4vA@oFiPvMLW@zz|lHpSaRviJXh*XQ{PCoyV7mH?PaWy9=Zu(_*3WFSlc4rI` zhs5smQPAt@BKKK;35n$QKj!jZOp!ThGK3BJUq5@CbiNP9`7fN}TcF>}io( z{S=1n-taSyv)$R06%wqet`1A&>owOtZJF;DPSbrg{~`sPT;rt2P_a-GC>#-bw(V6F z7zFGS5Et392mKeD{ zaT#&9`Q9HMP6*h@{dFa^{OZaKN~C1infhq-22>t0M0*~ZT09p^f`1XNjxz#^z9Re} zViT1}ASE~=Vi@ajvW}X{9jmwhe*0knSH+U_hl^rbXWxS|!QN+1{)$u@b&LF3lVlb* z1zV+?QBp}96<^c}E1MmV%XUiv2Y%jXUyGP5(PdQ4u>tMP?&q1{+D-*WT^6ymOCLY*_J1LetrWry5prn`_r({xW_< zkFwV+{;D$@=k&6tTLylVJ$j|ZBu7?BEheFl@&TKH)jauqvEv6j=P*Cyz)$7jL!MnO z$ILtRNNdxkLc_Z^zdi(Un}pKrYE>e?(gxOe0eYvPFozRNIc{S9?JV(m;K#L?| zrC8W#mr z*A^#bccBWE2+zn!Wh>9_OL)}8`b{z856rB@la-19Va+(PM7|FS z{+RCXVKP0%MWdElLBT~3UgNWM4^nw}ZdK&R^%i4OMY=uMYl)T@lE%~bfD}@=V`shI zr^;U>nj5=UsEOV-fv2Dki=L(z>SH(rui{eGnkA2ga}}PQPVeZ!xaTz!SludZki3sL zqn-X7WkFEHqJC+`vxt`j>j~QBngr{;SSXL&S!!SUNaP}BXTdLb@D4FPE)$l!nRhDa zcwp=MGpL7Aa5r{jwJsSBqXVN;$F0rs31VR%2&lfB@6JRr;&`>0$A}H_BE^b%0l|gs zrQ!7LQrlB&_||y_&CmCkcpqV3&bd7{6N-mm)4PU$5r#VcBE-H#`^{y3&hcs3QFs^- zLKFmcl<-{*&(*VpmB^{*#8MZ{8B6)e#D}L_JSHwVifns5CVw~j7TrwqZ^8~9W^+9@ z_otGr8vXB74ts|^MpikBB;kk2t+4NB+&&MO^L;A{mCu6}h4Z2V6N|0&b!q5=^$Blw zs8n2m5`o)o0|NJ)jS0EEXLMzh8ho=N3J}l-4Fqff0z!Mt^ZHPVIuP{HA1W z`~VGpg!1&2NtC7o!eC}FupUN%8%r=LKo=^>WOSE#7lduwx;5Z*i$r=GT>DO(`mX-JlE8h^sq&Y%g^I3V z2_UdoP&C&sb{_sG0EDLU=`-uqY}`VeIJfWE$2zPuJf-@|*h5FO?#@DJy`gUCHcW;` zyWCeFhqHYpfw&D@${=09O&tg?*f!b3r@&8Z|H=lQwm_>!0ODzUA;%~npCV7fo@rLN z^J@;4CCdgTbM@P^LqjTE}Zuho3(q7XGy8FHz!^I%3N0L*Cs%H#} zKGJ85H%&u97?L$VX~XcKm$YGM)k8tpCgsC@VHJ5Li@)4qm0h1!i0}7=wU>mY)qD31 zP3;;CB&xX#B+43C+O-J%tqnEp$8~|H_VavJ`BOEQ;)A>cumh?6JS!{guVM79#|ZYx z2j<~?>3%TX>tVYYA@8A@r+{A-A$TTs6PEf37dub#`V~h$N50YOg)ILztZf@s{_l)X z9PnWB04~7!?`HrO#%uvtyk{dBA1rgC(b|I}*9d-~#|O)x|KIC>pG5RP zB$xd_FFmtrQkftgrl30eZM*kn-M=gKXDlTOVdhUd_PY3|6F&Flg5%`ANqW0#e-YMI z_C9KkP{;`wL&l>LnD&T3gHUWgh2Ls(QGx<%~bKzgHjLmGBu= zZ>sQ_KpC^&$Y^-fvJ;hX5L?qtHU7>ETbydIYyN@JN@nx5Tod_oi9!lYo#$|ZJ20)FGjZe7||W#Xs0MPY;58avintj`N`(I>C}t&APL zF3{I~?8Z|e~<AU9bDaVS}Y#)HG=J7nL;J2Yr@$Sz_-4E{YF>NtQ07sT4y>LPzFWAS}V zBC1Mpt71JZkf69^jKYcx7mJ-@)GDz8|>SHVzWKX4iZAuspylA4zV>F*|jb zVUb}aqj4DJ#1eKL??e~=Q??Q-q?aBmMURycFN}w;8aHm$|Fv+#!Z4q_FAS@W zC%cuv+J>_EEvTgO7KPm+tYXX;fcfbAXFlN2O>cr)S2!9*{!sm^Vx6ehJ?9)`#WT5$ z<7s3pb&(Lw3O}N^=PNX5_A_9;g`xY}(GNP&iuk0M_O*bDV&bh3_+JQ z_Ry1Vg_;X#R8n<$Q59frPh-%OFTSzi^qqXW0b&WujY@o9GMkoH92~y({^SfHy&2UM zUjHg_xF~h1$A&@2{WisuwUX8Sxi}D|_?Nc(uNU4Xm@8%bNf?iZ9wL#7@jD&8o2@VL zLfk(=A*KdJX8FaZ?*Ur=G38D2lG99=>twkOwmj-8c^12y2(K;Lcl$xq8W1_2wRzOB z+KHarAc`*^{g#mT5Yqo}D-BZ0acTV7WAs(%kFFJM=hS>?5rhLV368{zUZjdCrT@7GLB-~?IOKR?kvnzR`9|g{I4;=NBDygc61>=py8)L#m(gJp)4R}DwDY;I zXv)fIh%@)_8N6+Li|jD+GqJSgPmx^kD_vTI%JL|*#MEYC`NhRWnS1n$8LTb}p0cCP zbpzn->d0{L#g>00WgUZB*@yNcFTwOdn{eH?huJAYX<%wk&M-c~7&1_=nDb1>x-hY6 zV-4Osyvps+ismNz>nbC~lU7+?jsV&h>Yf@^HAQRMM_Jq|sjlQ_dOU>(5nvQ9LEy(^ zf=R4~J4%3FnXt!tB7ZdGG$-2)V}y6Z^Sb;*)T8lb7;KMO)_R)rpVyWw(Kzi6LmQT| z10Nn^F$uy6N!gYifPKh*x+vhjLnVW_!|QSeU#JTO{CI(lX_k-g|I3Q*bsx$VOw})L zw8Yt2UmPhb3!^55M`;RA%Y7a-TXe$2wbl(wWx&rbW^a36 zo7hv}N`_yqJhQUVeiLiNj&X0A6)<&CZSVvi1+bZSfzFB+gEW*+Q4kG3|(SL zqpJHtqKcaO{`pwjPb!d=WggWsxp7*~~y1Ty)IQv%Ff8MGbKQM_)ZpfBfeJ%Z+xYU}M{0Uqhh)R6JcCUvTep{Us zeiG1*Z#}437?9n6QtzeI7RSpJJh;t#-@!a171q_YEOTn$NVoq1tE&suSYS1YJ<5C0 z@pP{;_)lszvPEN!fa@T`iiuNgA!GZV<4N!2$_@;yqs+o*m6NTo?eg84qcN2IaM%c# z2ul?nP;=q9gR;C=_oe6tSwj6tedB3&RCrpnRgz}9gHtzz z{|70npA)z+Tm*+QGuTgi59VSJAfFm&Xm>MB2ouGvq8h_9REJvH5Z2HOu2)+RuaeG{ zdM5RkN(fb9pK{s-3ex7nv%BT@uxaVr=||`pv}S-MNEZD3rFpb(uL>$5*vMx#yJe^4 z6+t!CohC!8AP^Cl*=f?Xg;XtaXTuCu?XUE9+ok@q_JwG(Q;^dH3FA0rXEkhhTa-*{ z*b(M<*HOtADCZR|93B@AM(Tr=dFl?jBTbp1*yKKsO5Ki-j zez<0gg!h`svTae{*i_)zsW9S9OI&H3uwdb!jNomRczdJL6>P=-o2sGeQD40S`W*P} zs(Fqipg4}yL3i5+&C1G>#g1KZS(3}Sg?C7`H>jWU%=YLVJ+tNollXc1eW2C|4cWu; zt+LgRJSH}wE7g|YRyjQS&D*3>Neh#O=AV&Of&x=a(lu{ou%Irj7~px@4HTBD2Rhij zX{*sW+kFg{*p|*Pp5kYRnSug>q$foM&^Iw>->TFfCTTz0u;+|#-Alb~^dP(ZtvHXShM`yIP1`vSQsE#g`UJAgh$$S;r0cab%x@{`^{$Ry z2l@J5=VL-0OOzmvz$4xN8PB?|>Fqq{B;~3p_sru~c2QDh0Lj%yfbj$rLhM8YBS+{+ z1$7)9*%`OAMUmk+nT!?`O64yFODzb0xr#T+>m)h*joAFwXH6^ui77CHOKRn9G=h2VZJiIHf>yd1tn-`=-M>E0&0<~1t2k2@}3f?>f$Fl@+;C;1@ zKrph2u?=bl?JRW02fhmVD2h8bkr#Ya&sTcx8>RJ*11E;9pEQgBb3lZ}Dh{u8Z;K7e z8-21quHg{_bq4QbzK(90hEW>!4GBn%0JCS$^ksh$R_}N&acCprALSI!#_t&5?3xyk zXNHOg(d@gd^s_3{T?f;aTpG}PU<9<7*sA^USNR9CJ*ukViohYc2NVaW@x#|o;j%oL ztJ6H+t-YV>i-A7U!{%Rvc=)&8sYew~m%d95E$2r#4zl|q1}`1L<)aG1Vg2RfFw%v; zvebc|DEBd-N}j7;RQ};A`9QX@vaiqg5zB@iytRou94eEb@nznUdY_TCMa8fvqMItP zw|LRA*%H5Fk=*Jmi)uoF*GR;t$~~M!!ag7Hr=`P}=&8QZk4XDLT&B@r5MP=$d1|)z zTVhe=MA}DS8^dP7S1#c%La)??%M(xWWxV(DUxeYl>(2qhe-XA+?@-+8^^^W0@LVgB z4Zq(yR3rgvJX_Ouk+5L zzZ-)$Bc)B!#Purumn-pz*;DI~`FeT%Rp*he7mv;TECaOa9fn_b@=i!PtR~AcZ^f>Y z(u?1KrcJfy>KoHbwh-KnGDCB?5tZfAb0%&7#9i;~=IhfqMQmO(s=H%!RJ=#1o|9oQ z6so;YvG;13GS?hnH&}&_BnJ)udhg+pK!Zx*SLM0wx6HM&ExU{%iWHubDtP+th$e8@ z%;qxlFT&-EQ*tkO5Yy`+UKV)A57O4IrS+PP>nk=q^>3KquiGg=sH&&;w#-BNTpZu) zYsqm%Nr;PiVZU&HS{U?0hhr%rSAtvJs9 z-kR1pPU5%(hpOgVc;D2*dQ{#N+%(L_4-x#NRZvg~s>f@|kI}vvlmxJ%r5;w34JJ`% z?%pgtH-xFSA=hr_V2TzG3zk#~;EZRq(?ptFyh%Pr**WbPuG&tKt*G;$_3Fz{AMxm{ zaVQz;cqcrw*k7*Cye@J9KHe7|3wH{Csm>^p+8MTUL*zI@XdFUZ<(L{;2<9? z9cBnLrbOm=*Kzsakm>%bclK!w5sgb8+CgB!C0{$)8f7~ykNmEaJwScGv~dEJ+LvP< z^JSB&B*#2K1M4!e8#+&c@vioe#?@zcSD`NQ_^($4Lna<>rlM4h&Y#^S+0`^5jc%Ud zUTG}_#w)qkdC~9iswFU<7su1Cn}*zY3QrzHx=H=#-B`|1;YR9{=5NMd42|y`;ySbC zME8VG{v_m2&su0Z15}a=nq`DvgC)%saj&FtL|Dd9|yf zdtywCLB&Zj8hlG+pmxCqyRkC(Z4Rs7nHp&qMkbuP({kW;Ek9*jV9CqrpbTIps}P+!#@y%UZw&rw8DH%VX3;hIs%k#BBNFVFu4sgR|#7# zvatR@$Spm2p_1mxMQ4A(svqATMu1T=_q(H<&na(aLsz(FqW4f*n!^qtPmz#0(dVEG zQFBX@VW2X+-IE=z)i*t!;fFMNR+`->U2f}fdoAh&&N*t?|EoXLu?XT95S+c*CMFUQ z^GvrDk}daIu%#b0YPmChN2TdPXCx_9}EUlMzF zZkK>ejY5fmMXHGMK8cs&Ydiu$xGKAC^*lKMZ);LE6i5! zyPVMzaUjEmdc*IUQ!vEjdUenVs*?3~?yze>sO5@Mo@Au`yVbJDP0SsgLabSoo4tiq zky&Acme^ke>he%}DWs~WZ+o_1k5`NuBG0Tsmr>rYG@tQ7<0OzaBoIyQY zvEDF2u#wJeexYo3?iLoGY=VETK#Q8c&jpicu64Ml-%{(LQrM|uHsIPjMh>jVj#7>5 z5#dBOg636bT?N1GE?j79yqljIo?>1gt#OQ3sr*_U6UO9TwNIHerawrm-@*BSTo1v( z#m%f<$3prdEhC89CoOG9ffj;4YbAgppm2elcYCU^1HHYA9JeuS&9FhSPmqau?eJ>I zFrFx`~ahctDWCCIOrOqR;`1KLF) z+NmF?JJjh3M9uWjs$9s>N=4BHspZ0wD#G*P>aA1+2ZhLpn%Rxy?;>4o&K?`oYAq=! z*2CWGew634T20BsB&xQXD2I@5l2s|53o6|M5=^79mzyn|6nU_-0REh!iO@Att{3eK z6%u^}soKi!<=*n>ING0_Zzx0b)<}eXQdJun-AK8>Z?if{SIYY|pXgKO17_shZ?pa) zgrS$=ii(p<@q>9TYV1u;%|m;TR-TqoX)SR=Ua&P3jUukg zCn?bTQVf)sZ`Q*0r|T8$rRvcgKaHY>ju8|b&dpw2KeRqo5Pa+LI0^jw+fi}z9gjrX zy6pKiL)toQOQ1NGwa>{a48p5t* z-h^Qo%q96np(XSseqp2ZC3aodObIhovPqZcMF@aA`^LE%NWPcx zScdlTaPcqOm& zwtgOUJc_C5Sj|S~jYQ3c#r5d{D%oMIrGh~c>GtMyPTK~`NkFr*;y{Q!`gNn5odltG zBvJj)$a}U(bgSCrV;xs4Jwv_7=%Vn{%^n|~`*$NKd=Bd(O%IAe$=3d=!2^L>p{G37 zRPd(i%*AvOM2p=-flc@U(=8V7*cr(rP%O~R?=v40tsrVX%0GoB!Dgd9k%rn5wP|N9 zt|I0dVSz%UwNdVwp}1bHzQ0WdR31=`zKf^yuW#k!x&3IRJ+*wK8Fap$tj;) z^ObLV5u6K^tl1V={<)oB!XDV*z*-AFMLM(HB@&Y^yiWtgrPLBXECGBNZootb8EfQ) zN)eV&#sU%edZMl}4HI?k(%M+#-XWIWr!8j}OR6ra^wJ6K{8nS8rbT$*+M&!NJH4Pkf3P#SJnBB$k2cvwqQpO(o(RYVHaWx$+~sIgerlrvfsfFWaGy zZydCPdi;xsQfCC*6{6=`V#d2!B~!Ong}D$7Q1E92lEECz9egb5ElF(c5L`H4Zsekv z&?-M#&cQYjuapCLf{-A8OntC6>OGU9oaRf^`ZfH)BSh|N{m`qbIUQkE23j~7znYXc z?KV+qg@oPrN2EYOwDmvJ1cbl$?NwtVNAQsj+Xr!U+I99U@V(*tr{~C`i0n zPJv9tyhOi0d%AJPWycv8eYwCg-TpZA>e0b$y>^9Mq@L1{f=7he>jR=n5!yO8RE--VWbA$AT31B;IEsoK?EmxY8 zkOjfrbVwxXA?Su0?AaeJ_R-HAiZDnM*74JL+HH4p^xgec5+ccs`bzLEWGk?R+&qS* zZd%mt?vq@%!H_BYV_x4JRioO=S_-b|Y~hs}Gap%KTnT};9BonN(sQJiy2^}&wfzTM zW{9xeUA-w@F$d8SOq}#7H@}&1VdC|7%Ub&on*PjAQnhOf)8NhAik4! zh|03}t7oSo)$?3OiboCcEZWVDoNYTX7AnfjeI4_L)QTeUt(=cWV~mR;VGKi@uq*4X zvnX$qX3pO5u_x^ynbhkk-H79uQ!tNmge?bL@cO$)9C?D2Rn)7=8R(d0V?|cs#K+E+ z7I9?SEbn{9dP{L^qCXPwn&)bXS2vhSwz?rxTxz{hW5*>;(IWGkZO}@dxBslyLp3e&?^R81huZDJ z?6*$>LDtec(46y7)R>et_vWPUG$C5_0uR6Rzr^25GRfEses#vd5J9Eh+#bjkBPJJO zyxnM@mb?J3(C|P#SvOT&SYA(kNRL*@ADgfZB+9;Xq4?zC{ucqqV$WN)?~6|-^(3zP zcgh;z3sgYzt+lr#9CWbH!rYQx>%fvRflP|@HF0#CyjEfnxHhlBb)wMY&bTYxqfv(< zmEEe|d<2sF^$6S zu>OP9Ga2Pgc--dx8B0;B{^KP1xht>WmWp;B?bFVU56FuN<{%4I5zWadvKtvhjQ&Iyl>f*~i!ZQTSaF9C2{yIq<>qPA zsEffJ)9DdMLJgJ22S|aj|J^2D;YxD?X>q<9njkA(+GW4W^E{Zks)RE#L|y%xIKslS zvSnn2gWx(NTS4rI%gQr9>mS38FHFGaixPWRb{j9$_(N(yD+z? zX-SMfwD?Qm)viTb%Mmz<11;(eg=OnIt`|PISTB@@PCJ@nH(!ez%-?+suD2XJcCIT77$WS?>TVg-UaAjDV(13@y_5cf`F)SoIgSE zWN?%l%ZpOlsc7cc)CYKfNS?`udTYq;Yzc2mO?L`ZeItXTT47cZLQWKdb5%nv zc!!QnM)SU6cV_qwkfWOno$)FiK>bYTZLUG2*pOTu$Yk-9Ra_J(N`kQ zA4g;FnVBzw_5ifqStoU=3~7g4gjrRluocP0xN=Ee6#XawZp-Je#1mmo<-Z8!Fmsk` z@)TAQ&(8X{>DrXRvBn6s+z#XzFKepvh};my;+iqf z^q^%BMCf8_?9z z;b;A)BJ9<7g~PZl+n>vQ8h)4z2J1I!KW{WX%mIB&gb-v`UCMNtgTiFjZ4f)tOBJAi zhIOB{&o$D+yz3t5rEo(X$bWy4RlK9U04l1KTm8Y#X5+ka;5ZofQD)g9swJtJk<&C? zUr5w;QHQ_qrOITI{_@y{G5~%6tSI!YRi2K`(xM|7^YJhZwkqk>w<0D{ zxGxFvPyP(*I+2>+M?m5;1#E5iLJ910_i3~89t*#y#YNW)eNX{7A3hEXxu*HyNSdK3vPruxvbQy_CG-${g(Ope3_eeLLMs#(bd+vy8_G;WfK1^u`;H1uvv%&nv2H zl3TqNh9pvkaoQ{J!cr3GRh5?ORnx(O{js$xx;$5&H%GRdEhiFEIE`Ntq4bjG?W{K1 z@D`SE4Ih#Sv1^PJcYD3J*D4LZ*Q1J;$&*MOnY4b%ae)B@69-DWgSb{s+M{ErE4SUD zGu-oDY4f{6tgrpHE`nxiVS3CEfl0|bc-6?oF~A69DT#-frbyRKv+OE-GnLQ5 z;a7ofgScB!UX|X24epfS?}|LrF>4iCUvCfxcY1=&HpMP963^V0>?!f7Nt^8bF%I;A zx50Ti@OXx+Y{zK^pOqM2NEm~#+&_2G%>|W|9z?2%yIVd?AN>BM{cT-Nq? zOAoo_i4Z0?R=}U(inh=k{mIeFVuZKA6a_A%sW#iHP#(XKf306V1nnWOxqK7D%;V}9 znTadP+2P7NI9q=~#P5#Ls2env9iw&o`j6s%H6c^;#7@3}=dT-$6Q7w8ha|VRl1x-V z9lspz1x#c08K;WU*r*T~sZz&CfO->(hsPzB2*TG9aAo-hS(tyB4a({cSIG7an9?O$99ipS0eSMygRiDc^0; zeNJZ~7W^)p_{01+39c{%cjN@V<+D~Y!e(_YS0)vsHT`1uQe}kW)l6BMzWQ$F*)~L& z)eQr+;8sm4f!zcmeV)lHDdq1KsUE8hzJfDnP>V z)06{59qTMk2(DhTk>QIeS?p-}x#e!LJ_HN+x>~Y~igFKeSfa9s2=>cNryZgP3J?s`i)Ki=Ut*GXx0XTUvm# zhc@hkdn@H7xN!#@1?8qK0_F9{q88e)3Yp6Bs=W6z_+ahiqcI=UEoBhq;VGr!>l@^zEi8NrpTf65ra-b({s0T#?HG3_XWpZD$KJgS4jXVMpO!LV8Tebc>eb zPm{ft!5rjHxBfA{ue!R$*_H4uy{U>Dw(7l@J>(lax0B6b7P;)SuX+PO#~q+nGs~LR8lhwo7u2w0*CJnTVA7R7{UYV z_d>{`o8>|pEG2~iS{TyV0H-uECNyVgmsc12Nr38Pb4M8up~%|DVy6lE;fQSsdXd360hrm0Z*NCmN)^Gy5|WTq zz4;iJ$1JT5ArAzt}G~AC6{?lTP>DbPL|prhGFd?Ex;x8b77jj)c8_&*d<8IX-rm7R zyBj4Rg{i{odMn|f%jFabeGOC^3%Xv%<0WqOp6VIeg9)8bAwtNu2Z_>MpG`ENWVF>t z&25y9;8R*vI*o&Dw%fCFzp({`^-%QJk*WuIwpi)875d@4liK^8 zoIo0>s5Ip#GPz0a_PmI#Rc*-=g{^C4_F3*i0e^?MxO0HZa*LLPDo#AQm+gS*PPgF0 zJrF_gw14k>i4OlpZ*$PFj+qq~Ke|U4sjw!^;(1YLOKrX+N}-!%pvk5O5JynB{<(sf zb`mje*r;I?f~u>-lEMr($vbL^*ojKLiDopps(;5Zi#S0%Si_WzumC1J}2#TYlyJeO73t#&HMwuDZ1Y!g0RD- zzMpbbN6UY@1TsrR>D5#|sQ9}sRYZI0<%9&uiN*o(YXnc{{2Lor9lV*$U6#rCCZHGY z2AsynFYZSzrvve7u+K=4j0Jqm?Ldl#DC96%l|1$5sA!?K8twDRN%d>4=ImJcq zeK~!SF>=3WzmJxDI?gEx-QypIPI1FAR{0SoxL%x}O{$vw9X-k=T;%EPHC(7s1SIG? za<*9$dCDF&3Fhai3gxPbv{{O@S;u6`M5_63wg5qBBDy#7G-_4|2q#aamK2M+JS;<_ zt&%a4b>Hj4Gdi?iSsP7@7Pd{~d}kbGJt^R`Y?=A;F3R3PED;taG;ukE2-PDb@N!;G z4X4%Bu=!#4@vmFGO;oLxC|cR?SVX@&qV90&WN8Sm#w%Z_gXG zd;s%)Q~BI7J$V=5+31!uZgeQrx#VW#I;Rbk?X_9jUw_icHdT9$upBOXVaE}wu&P~G zxtrz#w3^j~kSkQybYfKu^c{rfQp*>SkvWC?HN&G<5d%`h?P5CiV z$2(hob-jDwV!04u_HqZ3l#_r^2!Q3^`KW;~BpqFD6sQN^KgJkxe)usz8xDvnCpLN*rRk-k*6IJlA89g*2 z{DL9W5<4K%%|y$?+29qpvubz1lwKNa_}R$j3YnL*nFXe+RVv`_&pVJQqD7sn+Z80I zPCwi{gxHgj!$L(7J6!uhP4Km5Hky&~Rm!V4>}~o@^Thf-{fe3X^z*8aLx7_>R5L1R z?&F3Z9hOEV(c6~zaC-8b&lFJn(@J{ejxt)efDEdBqtyKuh04FWNP(E|zHj}u9evV( zsx5TrHx#C0W2>EVuBosTebVrg@B3Tyb0?QR2r}&wKU3!EtWj_1^y|-+p=FmWp_@&pTAkt6qaPn@>kkM?{tvuXF$X%M zY(N{y=6810HHL?RBIaPfi*4=0N?ir>X%`t>Jtjk|zzGR91goQW3met3uMOR&o;*-4 zy1%f$^0X;?V~J8aG~fYk{^j)_;mc4Z=C)nghrYb)1|gt!G<8l5%4%?&*A*(z5p%n+ z+2{#p9AwLk&~h%bd{7n-QZ|$jCoyG!q@FiBKS6_3%Ca6Id`u%*d+31PEnziLy#eM= zCzR^{p)^sd7Xi4Y{E;}Pdu-nlX2Xxd={#I%In-yRxzn46;#>wB5bi!rx5kIF$lX? zhp)#yDuPS@$}OZ0+22xt|H^tkBu4xL?Yx@C^-;rm3KakRX4%gwnB%}J=(H@idI$fn z(GB!;;!ec$_^Ir(97DQ@sHv7&y~7Zrg6*q?P3I*(D0d+V$I>ANg6bHkkHnhn(0h6G z-1D8S-@`elnvgC;l~h6u+3|qh8lcXTe%?>YD?X3mo9wo+O9>hzrM}yjxRC79Tt;#p z+dkyc5PbeA-@neLi0h)l*A&x>ft%qlX^GRNO6btSJ`;SIR{cJ?7Ih*+ql{VoA5xC6j0&0-6487}4h{!7Pbh66xeJ;yS zQrW%8x(}RaeXrYvM#ZU9I66UjbwPEy3z=V>o$>cuhj5s0Wf$5`L26iO@$@*@R4ZyI zFqJOx_o~ovP9U z#mQ7fvm*7T@rz4nR&jh-h(OVWhv=^@m3Vn|&Md_EK#B$YuuP@_s_^u$(49B(M=GDI za@ljC*N2Ijo~wl-GFAqnTA8F7qS>svBkJPaGF5@&^G%u>z+rIA_Oei3P6t?PP7G{s z8V1+JE){2Pk*H`9G_n@5iN}29T1FY)v?$5Kn%}5TL`Z1M@vKZ1f@Uuy#|be45CL>+ z!|ml8x*kDNSQul2m%Xa-R-Ube(}xFdIOySdb2TTpTJ|0GDEu@LiPA^~_Uk*L(umFl z)mc1nMbT-btVpH3b^Ke?vouQG)!9T2*_5wLJiZG680*o(5MC>-(?j8~9iu?_hViJ- z!TK1~Z4vQ8(SIv|!iV23B4hpPfYc&)w1c;29*G10FQ3vKKZ%h=CHIh45`_yw-3DPW zbEaX>VM{G&!&G^cWGf(vOKp43k}Kbula-WiDsHGRUjwQv#6Fu*yu#e4uxF^?qG{iz zZPa=;CWvNZYyJjxN2vtvDDFB$RKh9gU*@cy+8Q(^Uxw-4*Gn zxHz8SA2fDmUNiKcprLLC{m`c(Iq^3E)JO?&>21@p*`#2D?kd&1QmYDIMMOR|{}!{h zO1yMX>vy7FD9QN;qSd-~BhIdr78= z8G@I`hU*dGg=is6Sh{=o%oPt$Q{GjBUOC|XJgAeweaT9NIFl% zvnY6d5(NSOaM#rbVHuVtPb~+&pikEPLMK0>zeRdRlCkUc9`nVILJKCtVNa24q=7d6 z(t6(UtX9&Iz;DrT-bl0TOcm%$4&z%&>OmD6fVY*jvlx7qsqz*gjw<(z|8*DYid{bl|N zr6qUCA6TX&+Fn>DaF>I3a)qu&?+dvZOs_w%NOUjc$GncUd-Tr`=i`DoZ^t@`h}!*V z4!{>EdODp6q!0wUMMC8#A02}CYTs^||D|Va^=za*fF3<6YXh?mRW0 zsEV5Jl8_J)5ib`J*<>_X%R>MzfR_lt?P&ZVq->%R(OnY&veMyU{sMYHP^4q@dVG|W z0D*?o?D9BWt7gxA78L%5zH@h4aCJiu4zu1Nn-5WPb3}l>AmAy-*{JVFv7pC2o|238jUtm{!lgfa{g+u1@+N69HMpd&qHJv{RA<}O z&F-LGS(@L}KIWjN9m3b--56jay)fX0m93>9STJC%z+k0->@Z*H8b@RHG43_L2Fpx4 zg~ai_&8K^{Lnh{Jf!8gQUP34q?pDHjPUL!;9L=41Cd>Z^;ssj`{~_4@3}8?< zWl{)59snNYb6%vtZY9tltznM zx}kXh6iw0Ksfk&7@p!8-z7%#_C9$qsKHfz#$ZWa4-)Wsal!Q# zw@7PvQb%S9RFXM;EV1O6TlJAPkr}PndjcJ z)-Lo&g&VV<*@A5Dmrp~i`5{m@r`&%XmN(Bnll0YvkDb}BOLnM6+ze@rJ!Qq@c8b#=zzqSE>r712E#|3=tRN_*Lp1%L--xK&BWG9mkF5Yg%8( z&(#xMCY=sAw7xv*Hy-8&jqy?2mrZ=^zHa~dEo}~rh5 z<1)jU=KBS-W5Xbo+I6v%`T4QH)OZcp(ppuZd5Gqu1i{{(ZVa3JXx=WQWGfH959TgM zho7V&??Ot>;sh^P8;$AV`E+u4z=*^#e`;+#t|Wv-LOcKu+Sea$JU(w^v2R>|55h~f zmz7eV_2L)&i5NM68u}iAhri$xrcj4Obzqo_=gT*jfOt5XojKm0icxGTChJZNrKBIW`selv*W+SI@MT_HqU{}SkwsyzIw63wO{if@Ry`g>-(Y0j_9O#nu2KA`jGhC0@`J_5a5Uap>zs5c10yVqM_U8><(Id^(Z{oSAa#`k z!1oEf2uI!4@=>%Y4}%F~8t>y2b1DmP<9b!*D2%-bU63R=4Q7F4AZsZ~r>v4x;R!aV zK#Ok8ZNME^WHJ{MFMSp^r2m1;n7)UqRfpu3DJ^)5ZYmq@PgB=XF4ge;cCA#1=UWKy zW+--NX_%Y<1JYfw`bGciXXTVLZqYAWBsoUDDmwv=2dog}6pMzF`Dlabw=P^w;>C<1 zmOn&y@pM0&QTmG)@}u$#6itFa;;31FJnt8_USV525i!XTB(Nu?X5d@lQhxXtgldbJ z*<7uWR|KdwRo*Gx5jE$AYCYvE;^EfSQW>UE7g$1eFfCMNG6<74KievE%H^`!Vq@h+ zbdHa`*PR+N3MKxU{WV#O5wTIKAVgNl06-8e;6kuLtTxVIW%kLep=1Mkk2g7o1I!|s z8E>jcjw9zy5>dJ#WXR1mY9LE99iuxu;mKRY$ zSM`;A4^nyts9KDKWs7H2050lY!KG`~4pfG5gxJ(Z+rO(tYr;#}cxi-UK7Y2u=@(w| zBgdz==g}F6V5Vgn8s9SmqOH1LEZHuLY{WS4vxOpz)V zdg(R0f)1(cZ#+o4GT_C&NISECnVHL(nVAW6V;Es39eU+OIru4n?+_8DFC0()-hzfA z>G;A<@So;tv|*}fa)v9*5#TU79LW&TX&aCi5FJ`W!hmc9I&IO(gR8=A<0{KRX09?+ z_*|_n$9oM(ie;OVo(|o)YeQN#b0&SioJgf2vC z^{l@T+T)ND>^bcorJaPPogl{qit*Z@O!A!w6fH zW5h^+($VEEP>->I0sF`zeUK72|azJaNUuLTB4Y&L*B(QcCrWl#; zJ&LuDhW0@yY*-z?A3arsN?PwT-0*vkH^8PKAA-(qPLkG`j+6a|M{ndwF2+$XNfGrQ z$Qhm^TA;K`$A2y7-4-z#WT7WVle%WdcHWSH#lhM?E4AraU>|I!>ujq=H1b*-soz1q z6&(koMl5=}CUYgfngSh4)?vVic%JS^_A*ANN-lIIYfew1-oQX)1d=~*c^yQ!S=Ca} zS)9C#1j7~URZ#RJM2ZrfqJ{Vz9O=kvQ}z&F>HeIuo0(CJ){%A@y~ITkK;{b@B@xh2 z^fQb^z9;!hn<&n2Hc07275*I&?sM{&{C{?rdUKtp4fBAe3YAuA%8T*uY0DD;T+9ZH z!HzhXW{Vs84C~9&hb%2tGpD_^Z{Z(46iOA=7szx?#f_K(UMlpK#7h9d226%XRWpVr ze`D(On5y?$aUn5YOeO(rzsiUH!gP+wx=t@BtTgT8L=dA*)gtyle*Q)KK^pPG9eu=b zoS2n4bt8(Lr7VyXra4dyxs>*priqig@WA$2ulU@Fk(egnV99~onGm@@wLsodCpsJu zqf9obqwLvgcH-DKL=^R7@W)Ng-*^7s1_Ur{Eb&@p4%ybq+jEvheW)7CgD#rXqO|jF zH93+L`)S~C#?&=lSp{3^x@CVF)3+s!7yk9+VQ_eIk(PHXho0BNuc>V;HJ zC~V7H837lIW;}!oHpjESYYE}nwYD928G#!m@I19>`#*G89aD^st2WssG}#5nV07At zM8fadiMK#H-k@7Ga$wSC-iYsZQ=`|?+JO%;a~nGtc}gecP7jM)yH*SS1mRX1CwQ=n z82fBg|IIR0)~w+f#`~FW)QQOsBNFjCaG;;gx58fn1qF*HK`^fNiv4w;tERl3j ze!DD}Vx3ISS!md7Zq#bxv)5gZ`H0>im5AAneM&I*%~^%?d=hkekb`4@Ww3!?%N0$v zxWFK4=dwj;**v9@ZfNu7(|)P;u9^g9`U$nYO+GRq_L8MT_a&UgY(0?+|EFfmc6c+v z1Icp;JYaWBl3@=h`7FdwikB0pFv8TfvT7sG&+T6KRXWOb zp{+6m1*PZr&E2dyKQOG)+4>Yqc5(Nz662>QKj5{UiEdK}SRH??z9NxYs7xBa*K zx~&H7$Uc{IQoW&JX{U$Yp^h_XM^G~;F2kQl@<$#>#f-{evB`eo*7crGQ`#^$)C4E@ zdx)^hE6OyASK9;haqT?e;WDe+d6z>O_!dNrpEKHL`%d}o_66SO_}81gFUl96^WGCj z#C8op?C4G^U`hp=0>VoIdQBFQ$!RjDaemdyASBffh-7`4FU zyVciM?dvVCXM1Y)P@Lk*#@4}B-b4HDWVvl&-ql&+VAMyLtXPq0;~-cyUa1AY2~HSs z4cW%X9$?#A9dpkc#Fo3M{iaE)z3VZ8^o}fQ7#0Lx;4^Ba+1oBJ2;?QkRC4jw7Y!c6 zPe~a|QrY`Mrwv^bi6w-EnX8otY1St)%N?{%3yK7eandCEI6mva zpr|`-sHbPM4td zpy(EGsXYu{jDun&><<7SorQQ2ol|BtmK&yAD?56wginvj*#lOE{RsMtq;G5y=EWeE z}K#d!VSfqE&mV)Hpcrg)WhnHD{lO|7yKu4>$2m#D^mwgS2sI zB>p1RqhS3`n?&dgOE$<2f#&YQ`nfZ9(9EoiKu^$0dxuKWs#ofOI+D&$D5nKLo7M5X zGG70I5NS*F&|3G$)VCil@$);a0pZFso1v!I*fU`DIee|R1+oidXx01(g;i8vjOycC z9W&2?(98X)jZl55DYr$?PN>L?OJiWOmWB$mwKX3rtf;J3YovJ6TDZS~EW;`-B+^zL zaSx3N8(K~=D8KbwF9)gCaHJav$?1`)DaApv8f5XIjOmUl@!=3`xL0@hFpu9V0S~K8 z1M}LEH>?t1_pm-^nvBKVjUtNUtM@H-@~J!dh#85rO4yh*2$R!S&(_n-p|cjG1S8AP z4vv6bKdF1iRfl%MiD=a%9Ra zeI!$lRu~;IR~W$OW3fl4$?`(}uY(HHHN60M%(oh`N1H_tm>Jd>q;Z8RKN;B>mNr`; z%g&tT4EZi{qh%{pP`8$08UjuZl){&t(n@P6k`mXb#BY^zX{XO28^z5$&+NU7mL#1H zngZ-Dq+10Qkv?0j#xH2{K%t!Z$ttOr?(#U684X$Cw4Fm!5(BDz)ZBTJ~# zo?s&>sbLYtUF1wm)?ns%YA%D4x)csX=bAUbrJwmq1f$6FVL{dL^n6<@t0bKpFa+zB z;psFT$kcBtQjJqSUtxvYkuyXyZG%_(t*^(>J6TdV)=}4boHwc&Z0FbT*K+vZa&K21 zyJ8O5i@FLLmSP~UaH;LM6;|FTC(L}ic|R!2xR#(**r-$Nv6HpywVa*!iNTPW)~Ue9 zROoL?2y?)wiy#({4f;|eDOiP!!pwBGa2(b1!#7+Mj{ zCfyPIlhSg3PoD%7ye0aB~95l zYxJ((IYX05TsQ$@QnZ#QDDOc> zVwfFh3mqL@v&1NGueTGhAK+PNBDw770A^Sf3CpCOl`Y(uWc&x6F4rMZz3H%!D@I*B z<;RUQ0afEUw_s4kiNOAvr*_v>cEf)8M&(t}XD-uR z>7_<4IL7(2uim*hCem`p@cvy`}mLpk=FqrX(wM8<}*{LKUm5 zfZ8Dx`o2>u%IML=qJpx@Z{+Qcf~BzIso+4Z&hDE*r;>hFyA}e}c@UJc2r|2Ut=RL#Ocx8e+tba;8?=Q( zuFz0Slqe_~*tjuJstAiYJUFqESH7mxDvLDF?mtQMJWR+Bs33k$tI5QOFy8=EAWjZD z3N4C&JM=-IXt5Ea@FW(&k+}A~NT099JFA~(Kb+S3MHc;TaOxc3bjs-ylb?6yDmc$< zc5&C++&>14f}a5Lmv4mN5fVoOSJNm;`Oqnm!KP-MUN*V3;J>jiK>&;0)00P9ZC%E= zVwNk3vru1*DFiad`)oeS`@%(^fI2ud`MGur({*vffF*o?$jR{SLd8*R{A|-k-pHz5 zLk6=%x(4HN>+&xRr*MUOjY$HI&{idIWaN>nJ^2wjfNF75mG$|!*bDMnw~NdL9buG9 z2pPy#{aEblc`pHFc5642x$fHv_Y?zob?HC4c!y3Z%-L{~x_KCHEUxtW;#mk)mN-$i z6q`RF9}Bt&5w8?Q_p?*|_DyN%u22t*)Sy+=)0!xSxw0Darj}U~TJz3DiU{6^kz9Oc zu}*UPbo_NuWI~)icAhA=_K6T$1#{e zAsZBsDzF|sS9OZl3>L%~`KBeeGm3XL93C3gx zXJhf;i9-Ox@1%P|#TcC>5YjF6S(m2VDC*D(Jcg9MdprRa%`oF4`YfF&s>X~F_$ zS*PTR3(`g<*Uq=g{`2jkaf6ON&`eA^gAIPORa3zXX7h3g!lRnrbkh%fAH!8q zu=5g5;^c^e)o0c>;E7DrZ?4dltIkxgK<(1OsL*PIAUm-{|NBw()VBwN-}Gi!D3Ro6 z=J>@|<5@(nm4cvpH{k{B4{cIqshAiQKrjLLc0hMT`UKaIi5crkeY8}Ws>#QWSB-4> zYr_?^YT#Ki^)_YeO6oTOl)M2(p6o3=Jg;y1#b;P~SLAX#_mxLW5jR=yqCFAFk4AI5 zRoHDU%Q%3UC!T1Q66|W9=Sgdn(tnRvd6>ZlNqiWWmeM_i8HZI)x^2`&n zc)+@@G^Xq=uIpVp_l5Mx*B=|%G*~%n;mg9{4}&%DPyePjF3U)_IXd-j#daNa_5JjW zvOsZiQGnQ8!4A7lNHt3a-rPnVG*Ddw5p(cQm&%gy zDU@yx+7g2c!ENyrJeaFGW6$FdE?DU$`jOU_Dqr_&dLwIQHfTfF8pof;X!J9f&v0YK zMT1EPD=uW@Rf;9o`?}dH=;%smvnzJ@!rx3{dv9Gwt6+TvDipM^@USImY^3;4(=(l6 z?~I;Qx|#uMvB(hT&>5TsOmv#imB@ujB%s0}D+L$>HvJMNkCzz-fyhZ(vzXNolM5%M zx`J_%2*5T0>6jlwSUaX{`vd_uriW!^NyJ4m@opf}8-h`$EME)s{@Bj;=&5=1)LDn* zgsxsecfX*vjAGfGaZ%bF&02A?joF8X)s!xySq)T-E3Y)DP>f(E!=2emMkcEzeEdFc z>Gf7<@^FUz0}=PWEXnzsXuhmL{H;+>9Ek6SsPE?9Tzxh_w>96nuiGq@O$Uc=+RCPL z|0+w9Oy{AfEH&RbYU^bKe%s%Xr}x5D-sYQ$W1#!~)sqp?g9CWqM$(e5U|-yGSyzt6?@eahlgdEn{H%s1p!3zJNBW;V<>hC& z%P}J#6oEU{*Ob`8sq(TWvaWe#O|ZS$H?h8kf01v~>1DEJxZlbfF2bxTb5R(MFbW;P z;8yY@)JD-0X^!)Qo<0|~FF(qACfvmwQt#+e(#J)N?eS6ZtX!O>2|v8MGVGe-)UD4i zVH2*!Y4_;f&TeRRHR(&*6Bd4VVc?x0b!C{tUf{(uT4y}+I#gX0VFr^+ zu0RXcfuqiF)Ui@qi$`k)*wbw_9&Aaj1~9PNO4A1~U5*2ka zx6w!PL|+p}7aq@F2g1VMCbon;P0>!z2kR;e8BQV@kD(YdD$sTAt-En67h0F~chmuR z!Z^h(=k+FxM;Bh9znns@lN-MNAh&kvZrRAgQsxwsiA$f8D%1pdD!N?L6IQ(l+1TkD=l>|7MD<#`uH!7hyxH4HDIlRFG@UQ!}eB;G_^;?(; z!T1G~2>dlR6!C*K4Z#1^g#rY}1ehq?1zIc)=s;(9@ht)hg0-_bhx6sKJF%uW=f!dA z&T2RfbRSRRIw#*N)bqyfN7=mlAz8OB`$Z%sI=i(+Wf5^0QJ?1zsKFp*r%t8%xc$a2HoVQb9%odX^pbvU; z(tOxA_=rLHj&YN7(U+EOkD)%|&FBHUb%nM03$^tJyf^j)<^yq{19`pBjhfL~ti*3e z!$n_32;Z)n4_ax!Ng^~#8Mw#}rg#k#V^3XOWKqo>vrf+2`nN%c4l=0Ud7^YP-XF=R zDLlGA1inAga~@!`;-Pqp+I)eJ!tWZR$g?wG-@%9orZqL?SyKC8PgrL|5o$bILZc<> zo%SnKdbQw&s->2wqhm?_sEfF0kE$iTkxz>=R3&)Iy0bMy*QZ_RDTVU$ zdmpXvU!LEOgL8fn(C=J4m>+)NmyG>>Or4LTSwMXa^ye!`dR7TiyW#++qzNlq#kfzD zKos%H^SwO!_HghV=dciDHn`^>XwK84YmvbG()XE5dsN>smTm9TMO=O-GKxA9+|eo` zeL3l8(O^^j@6t z8BA1X5kU-u@4-+X%G@$meXS#vi?{2?Vr8gB3M0D^f!opaGc|d6%60O zj0q5~GW`27AzE0tJsUHat=_-*wWG4oSKd7?*r$g_{G|_YtbcbkiXh8+Ef~!7(GlhH)?* z6}~e{kgvDDrNjRsL#wBY0n#WypLv`u!b*YkiR(pZ0{T~V7ft^0*~j~Yr1Wzn;-hP> zwJr0eUURh(7fn(ugkBW2p|jpzgi8RkB7V_Ps(Kig@z_y28sLt-py6pt;C?Q;A?#iu z3o_7cYhhrut7||<2du6ic>(l>0Zc!VhsGh#DvlIJ^i zF|FW`i|yQ*S!m_6z^#VgNkap-y>NK#r+Mh11Zvop4yiRon2)7bpu` z0o-=w^8J{jg7PojS&2_q;GBUwdNNNU#C0o9-Gs7$|DJn7^_`#s0Ei=u)#`}1;+&Dt zEjyxo#kNhO3)SBPv(SX$7>^sKc~M%_ev%$HBIfj>YDt1E9o5)Ye=;y05piO#Dsm=f zVlkU}Xpe|(<%>GWyCSFfog&RbX_wplh}3l&Us5(t7%Qh36GD5%hEHf42yBUS7oOm zOiSxB`MpT1VYm}6&vOkM-v}$LIDQYt7^!NTLP^+P<*xG(6s8!cD!SK zG+=vq6#DY8tk-;26*~KUyNWemm9N-uKv5ZC_6fA1XPh?})Nd^;R5I;+P?3uv#ccSHG6LzICmw)duLF zvHc>f(Ufy-FwvxLdshnxtHYd9RL~sJMS%H23lP)6mZaB^(mQaCPmO>{S=|zYf~c!R z%tZrgfLdX;i&QvTakzyKE%Z<(p@khxheFq?ifq;FgeW7_N9_<*Rm8LD1raktPIBuJ zD=+<|kLT;z&@D^sdF078qtTZHx_leHsi%JFrX+SUK+?=%{cG@1e&Ngbo`Yenh`iag zRe_VurXT>ks2Mbk)AoGL>%Vp?$1FyC4=)NYOt851l0DzCOs5`fGjx3uxzi9eV=%w) zmjU^Ow7LnIdI?v5t2CxTU!QHwIZqU48&K8R?4ipo9F!1WB_?DQ-;nhAF)sZd1axN4 zfEiYKT?C18Wc>-w6D*G)xRyF?7+|CDiWT&D8e@xQGxCur)l?eZkVfhvT^SD;}xK=#?N4oEb0MkKwgaDIEdIWHp-d?yB_&#al zTY9Y|KO$#Uu%<>S@O;*jGug9S8u5C{^z{S>Q^tfvUg@-F>Z{Bj%90M8H#T}xy@?%d zXd!&_6V~l96baMA;bgr}=h*tTh#>j8)@K+peg*UTO}^zIOw7D-u%p*?ga})!pWyAT z)fdc5Ho~|wRM}IcJ1neqW&C86V7Kyf_7hAKWgyQc@6+deuLduwD5fi8+|{7MidUP2 zhKFQbVrl#mhp3TVd7Bj3!8=i$?qA}|XvV&YYGPJUEGj2#w}jo?*AV0|ImS&SngQ*D z_v*|4$-DgsJNR)Xb_rd7j{1PEaA6BvZ=R(ZD_9y4H?(&Ze^P*Fb~%1gBn2sSM87lA z{0BOf`8yQ;d@J-1RO9F(hjX$Z=O<2ckduS?^)8HD%Q{}2UAzAz&3fC*d@)#i19RYR zQ7mKzC`+}L^QRi_Gp!Up)&nV1z~uw(J(qAcq#EPfO5R_hasiRbUJ+n>&2J40k|z>o zu>*JkHe?Ei(VLhtS$A{WtV4l-@wtZ(g}$iLsf{&Ikwaf*LZRSyR=U4}_50*A5p&-` z(e}xeWm25&MRIule7fvDdiOh{J{gH!`ax1tE93}uL&F|4lP#Y@hU;(S={(;NbL# zw7}9$1G4-Y7cD(>o7+o^g`Bk{dgClknjI6oQ_4JDX4_dtPGb>l#*z<(QRAZcSKYiB z6?yv(@frkMb$a|e&FS*>cW^4mB`akVQDYNTc#YaT$YB~4e%RQ=9-0+?U-%&8zgkuF z6*>ENEO!l?JuqcC)=L%ZhHtBR_E z3|7uTb3>>L=21XFRhbBXS-SwRlrsJ24Ww$EXtu*=U^r3_Ar)CRK2^rbkd+U`vZbJu zcIDA;7{7_1X663ee+et^;a2QgyO$@%M^^;(Zk={w6*2#kNqN;z&$AYmXkyVUO(se! zLXTUrJBdQ!o+%(f2Aac}a%S1Fv9=~dYcF8V=H6OI3o&>nC{PSYx0KlO!RePuL(W&! zEGc-yWNF@`@U=9FudK!6MMVBMI8lv!PSot>j&tArIE(*BS`58+ozL{Q9&?l(f%YJH zF@|JCoNS%ubZEB%0i)^ErOCPdQJlL;U<%6y&Njj2WJ1dD*r=dCf@K?*K!prtz2v}Y z*n@1}xcMds65mUvOsrFp4Y@Ng!+fzK!Ar6<#G8Dz;NJS@r0DXtA7a0?wpTpuuov?F zp68AQVMZzllkB1Vc*G25zC7riFZUer&UJuhM*P%j(@rg|mK;!@|0@>0FeTTVnc!SJ z@>V@#a{)%hoBASiZ6#6uN;YZZ3(&pH62X_Wkr4=_uw)Ww{CPFq7q+i~6Jg%6?4Nw8 z-=g-`S9(}&$vOvyPH^O5A4CwqYJL;@l8o+^BQ%ufpjTiR?P1LiJ&kg+op8`Xkr%`<8%GQ{wK955?dMQ$J&N}lr#)Hr$QGn@ercj^G?FYhxv(G`b z(*{YQEn~PWDc-(Z$z{1Sr;mL%8MW^RJ%R5(*8bfC4ErS1=^VYE=EN=+-usRf zwVh@o*!C4jvUo}CPr6YDAem^*9Yp=Sv1hjIY>#H}LEpfCZ3iUthX{m_ zY1oYT3Ramn-x4*b&7({;9#Y}_U_V0I=Acg7NhZij27MZ;eLM&k2&iqj+f=kGrgw8W ziv9YPvU57jS~ap*P{{vE&BEHbC-!Wz_N@&W`5;!;Qv0hP7ivg8d&;i!S)>`}B@K$d zzm^P;pMVxsi6zW6sat5|BDt}nvE89&&arZ36N2_)&@V_*NHlqO4JCzjJWDB+?G?>A z*PAwEWY1P8=NVz`pwvT=Wl)gH8@$#>)y+l6a=XemzJ_JlcBR<9CfqHV%k}k!TN`wR zhrA0zPT~>#EIsY)%F{bq!%p=;8AVutU{$g50<$h9-r)glgY7e0BX$`x-VPqJ9X~Os zwzehADZSAt5eB4k^cx)jZHkj4;E68**k>t}4Jk~hhG4ehyt^TJVR{&=HR!b{6q4?t z-_lps5LDvoov4FTJHW96#TRp@{F#+tuSqu9pfI%(i_r9(!4%651?%=8K$;z2^O5Un z)EjK>5DPU-_>to#*Sdb7cL}Qv)z9_0|O)7a^i5JW%bM6EnfP zP`cLl*yu1y+q&6Gc}hOK~1Do5>h>&@7C2Z{kBADN}EI(T}8j?9FHulAO zHE{mJ;%eN0Q4<1`4L1I%ozBSoZ2vOK&rOzR$a8J4u)3dvzSqT^$#YUumOuXz%|OO= zva8~_y!tk;E~!2*=&0hR_WSY|2VW~%2c4Ktx>jAGdEUSC_4m+@p1ZuLjlUJWmwOib z*H2eo{x)UKdfqpg(VyaawJ7cBrNcQ9LW0;C9>>$glP_k)zPYHXbo*f{JRj4*9A6j9 zOh>ZNc;KC1YNQ$$`gmah8rUce+UUc``x_>CCJi$_n59r%wG_Cuk2mZobi61-B zJRbOr|9jJXj2VH^xq5dlkn@s<_x%a^6DHs4AAAzWdGB)hjOV4n+BPI_NY(~OwXI*o z?)tAAsBOO6VLN%-Ck`6V_Z{cNr^3?UrRd$F9?yUh5cN>gES~#ynK(K_G>cT1%y!CG z`(mk&gdvFeknT5^nsk(3&W*g>7S+5K`HDdX2-iervOQq6BEp^x6T04Ul&p`(k?|eC zsn}_0$_h|%W{xwN97<5jTjt9jej(YUL5wuPm=5VrCXA!!1Q!IpOq9fZcl17)Yw#Fy z(#AI>cql6huG{3gVX?$DEwwBZE6}i%;e%+OuQaS)EDbtcd&^Z?u_d{>DN{a(yV<1? zEccb!8hzi8rpVtQohd#R^&>S!dXg*QOg`IKRio7VFHRbE&KA>Ox%ea5+wW#D^sZ50v)~Bo;m~9^ zD4Fp6L|`^UTGWbY1U(t}^@dbf+U>a0j?1O^SsB+~0&#|E`Olo`$!iElXP{VbUX}^D z-eB$!iht@jb zr+*5nvAs`pTo&PIIk9NxMTcwZEVQ#~Llu7ewDbA>1j|FN=k5~&rAN1%B+l_&XfFMr zA;E^7d=b-=FYsfsxaxfI;!I(TgM$lAp`H3fRPVyZs`$5eZ2FssCq)nTN{W!XgXRbrP}o;-QU{Det`)rp^8 zx255Art7D<5A^&}wA=JDhNYfd(jewLQ7j9k<*ck_L*J*}e;E)5E-}ev+`0sQ`Z?jH zn-`zXWcgjN7I2IvTS27bJB%R9GUDvEijOoIEen4t$J?~+((Nln~GhOj0&SRJn!CU zUlNT>^_dqxd4Jpc&~#K9?!`Rnl@n!t`8T|XVs^QL?&)+H)AoAHjD(PJXsWNEVZjk2 zd`M6^L+G2{p?UU{j$nz1=??7<*JuH>)-Mqkl&L6@+K!AGRy`k|L|1av{S*sBe{FU( z>64I@rd;(m;~I6>BzMH;vo5Fts2u-=#Yq)1^oc>-c5M$`ZXbr2FL`Fn_$>y>)ZXM6 z;WGY*hVA(SF@#RBcT1Dt1G+MfiRhuL6H~N9B07xHPyNzg2Y5DfDT3eoTqreXeA))N zsZucZtlv_3LimN$tp<1yt}N5zdZ)_o-&`zq593?ympXqv9_R8J_PWhuI{ua81)W#@ zAZGo?i$TMd@s;rxoX@YHQ8*{Vw{oR8d*LnoTg_LFCoCT?Sm_c3XoCz_1Ijg{y3UMZ zGP|3J)||d6$?hjTD8A!gva;zvSs6as%n%z_ag4}MYqkn*3R);|R1l<1}x3j1d8GDtF z?ZI~*o2XNQ+28ix~TH@`cDBXp4AVo-`Cgv z^|j{U-Hmk9(_z;L!x4^(!eZL0Iuf_#OKp!`8H78E845R|1b#uQ5VzmFE6)04YK<*! zuR0j8eYkdV-DJ=W&;X+#)mVHiS<1$?9PulLxZTj8ed~Jp*C!VJEMCi}nfGdxaI3UE zi60Zv_(lM&-UC}<_+s@+Lucl+JC5lzPGZe{rONfnM|D}BnwZyn+gtg>`vmxzkA zjl_gz(V5~q^k-wgVo>*^3ri5~`E-c9(Y3I6LY2AVMOU!1wam+vU6)70wCqkhyW%Uj z>6Jj2lsK7F4Wl2!I0>D8EvM+wRTIkdT=wUZ5z-<+O{f71+kb0sph zr9c2T{-YDqoE-2gB3YT{_OSOHUTaj4_P1bs@KB@V?bFs-&9M`CF9`V@Ujx4fd`ftR ztuB|T3D>QlNzsfOFC41@Hoy*Hu9C1biP*_>&N=V7meXQtPs09+Uc9k z{Qx|s%7u%8qjjq&rU7=osKdjdhe0-_3=G4`3u}u!8g-txhAtt7BV;nnk_k15cLJNB zuOHHKWm<9n(kpp}=z6<*VcCk*elqrKw9n}2>hYtJ6lIa1i02G===~Htm~)a~;(lHA8?Z%kfDS4&oibA?tiUwX+zJfs(MYh)}9 z!npElMI~+z*JU}cnlL+u+`3)sM%QpV%;F-~x4^I5=V}!LqKAZDybCqo-l3Vb&+>iq zz*SCFI?;$O@^+=PXP%3BduhAH!0Jk#Umv1fE`9HO{>Qa_ zr8z%|O|yWCSWmysYQ=PSxi4l05A!ARO;e{H_!pBBVo5K4Rid$yiv%0mC%|mEU!)?h zY5(Sr1=whiio^ozgJd9-4SWnlS(5h8Q4b|pP8wqULvs$pi~ePIF)a!BL29DvLg$#i zc0{7*y$fO^*v`btYg`}77!|+0vNLfX-fE>7sfSiK$S@hW z31JO**CY37_^e*CXmDW1ptyex8hy(6bC<9(_w|6Ay{=o7x)8$#aHQf^D=%H3S&|Y%ZF75ZdL{S%s*9W z6bS70Mko1@&>)(^dD(FEge9lv<04R;)zOhj#Z0C{)k~=v*_7;Qj~Omj*(95>To27u zhY=J38JtsW*zI|i$nLvFzo08>sk7kbw#=AA)&>Vl2ikGo`>OX&*N61;+K;AoM$OGf zd9}Z}=+(IJ4fPGBO|Q6jP-(F<4(4<+SS;W#&4z(fbw4~BI}A71_{_R}@<{mzMTu9v>o$-3sGYt0`MKLd zL5Yjg^KYR~44=9EyhVcB2t6*B&9(FDG(v$>x+iWU4Uu)%Z#-8)kz{D+(m3~>-W5BM z1UqmKKiR$xE4{$l{1458s42uyQ_qo4ee{$c zuATg#9$$W|(y}}la(x_sq264(;VE{o-&?%UwdJ7 z)H@~d<)tS1S>Ks5IWQ-K3=bn$*Nw-IXNt;XuM~aEg2=)nt>Xs#_1b>K{rXv-wmoG4 zD8XSM++{;s|LmxCck%4hk262c>_0h_97`UjGMNOV=F1u5$6zuzlsC0nX0g0=NM*)?z|)0oZ6~!H=Fb*PEL&K=8U( ze~c%;^SeyEFHPevSI6i6TwjGV5%U#iaxH3_z@Kv}7ElIe<3sxAd`|KBYgL{^xV@-f z9Sx+dXwmE6c{&{{qhvy}z-D+IKE3cXjAXU)^BlsOm^qz=gt)1h z+Os2c0-o30HVk=GD_=IgHT>wbM*mo_fX9_EURsLp5-Q^%K0YV+Rea9OOH7nN(7hl! zQFQgnB7p~DEcs*cnO<875M~HdqJ)XQG#eWFe4Z=pcG==7AQD(vw3^d>ggUzRheq?N z?{TDyc)O{p)jjUsd$+mJ!3)Dx=ccCf1Ljl>T@wRZRX;?HWc*Y$)MxSGs4vwTaC%d( zsbHHje}1H+QB4v=NaL`b(12ZMpD4~-JR{UFUcTz_sbbBstF7)_UAURa7etSCZ%D5v z%Atv-@E7QOFHSP{2b42_>8wvx*iWeaSDb=UppOekk`9{-8+$`e+ufOeVp{aEa``vb~0#5Z>9f%7qXi%xQH-3Za0k_`K$5Wz2k&sdqma5Yyh zV&XcLov(g)essNtc>1M>vA4d0dsW1%M`a2utFdgH`v!_1C77?#yPVJmgP^_!SJ>;g ztn%-A)5#3qquf+uUo6YVHA?u1jg9Sa zPD8i|uybA4;{rttQTgk<-(Yw~7h-Xc?CbeULH|wUV*5iYW2cE3Mc65Ap|Q$q<7P@8 zg6PUo>#J#1qfzlS+kT0sjER-H!GvL}$P}rPSq{zXqXtnUFuJ#sl~rC}#!QuK1YnGf zKceDpHAul=&Lgzu91l)tvQ*&2X_$gGqT)Kj_;4G1&Ly#f?!cL2D&IXLm{_otWVYeV z28y%ITtkp zzovTqW_9`KsSf|BO^_Rx1FORm(?sTxgr7YMV^J3aW*3EC3DyUd@Ln4p;wNAKeK&B1 z(RxUXs5KzIM}?4x(vym&@nLpK%)c6SOBzXwaC2%I>hsc!cC%l3A%j zuDA!|Eup{a{amM$1|4gVBKBXqvG(O=zrLFKTVBO++dev4QuheC%GUh=1>I42YaoTL zY91%R){!E{(~iEobYd33*G=zL{+LekH*K8y#(Nm8CA4%mnz#1XuTbFI%WiW6?^^Rj zk+cUNDics;AlJ3GjnJ<=Q*Z2&NRAKt+nK^J9{iR(l+b{GeTbd54KbPTr7)-SwnhMz z8m(2n7fFLoX45-l^`^^C4!0Lz!#u6=!R%YxlML+dT4$ud31(WPXqo;wYQ>-1LIN$1 zqv17*ue1g9K`Z)nmt=@&(9h+&{iN20N&_(CQVrZkwt3OiMJrbrE@vDUbaR<=NVISby5uVyWvT+6GexwQ2{#u9#H|th=6iwT7t>{|sjoIP zS9(do(8*wMQgzu=9oySC2iir7d#Jt3EvjaT4UyHEb65ip3HMTb0<|grHas%6nB_-G z)c>Bb|KI=aDEPQC))ImOnAO<#6R_-$PUJ#!d6U;A)whv4z4v7e$_b4VUWhrx3>RFS zW2gx2o0Z-9KQzBFWe%=YqyD6_`z^w*!dvYpr$&a`^JP>GqOcciVvPtTsYY~<@}-j{9wn`WI~<5i9M8|)LA=O1HqieveY^ML+y9lR%c0~grH@mWOD>l|I40tH3a?u1 ztGwP0(D*j=hbG2Y2<{!%D!%P)Tl?TBGks+OLu&d*_KY6h0yDo0rKoDvN`_3#zb=kg z%;QxIJ0eW0?WYiM?cZrq@Oo%`HS6N}Lo;gcq^xk#h~}MHJIL2e5bQ9{r(W6=4I!c- zq!d_{JoP?~DF(_YCU!Itui~)k+F-Y3+46pTQa~=a_oVhrb+H6aE%Mt39 z+c|?5fiX^@88u>>=$j!Fc-<@wUn<@!E z+9*Ted8Gk{r7Fc%SQX$>>YNf8#XI!_gnaP2CK8P09rI<$23Q*-6X*0B%UcH0#?}k4 zS3km_w>=P~nXb1S@0vdjY>GTW!K(CEkh+sAdV}>+5W@~=gzt?UWnwR#f6AUi3QA0V zI}u5gmsb}{@o}-1viz?e0k&;Qet8^XWt3b#PJX>(Wm~Ja!!xEA>&T!2X0reJY8W=! z= z6MJ4_GiIZUNYHw5YR6l@A4&$%sqcRi?4R2_&?}Egt^zmL{Q8AVz1`hP3Sn(scV+!i z;0rc32191;O}$b}4X~8o&>7MCGva$l=!!T(tFA_mIdJw9WPdWsRE}L3K_SR~IwRl3N``?QUB3A= zDs`VJ1}habR+-(7dqDPw0;8L}DK_PtRDE;`L=^Bf)v1bJOkgPw8~xsz71{L+=z!e!6Jgq>Dv<3& zY1mdk&}O{jS_A+x0tHL>R~U-oLq*QCZ;U6fuiNlwFWJF$^y4on zb)eR?pcMxn4A`H~cXZU0c3yC%qs) zJ)MWG5W`m5`Tuuu-h&o@DpM){LHa@J_sqN1d6Q5z>Y*sWoG|LCn8_StkfnH4(Iw9e zs#h>B6A!#c}gT@}cn*P-(YWuOrIgJ14UGE7{-DRNx zAbvq3YN*Ex1bd5o%H3Qrwi!A+Pu1$MxO5qC4WP+otS77+vku(+G)L@5lB(UrTbVyp z;wKdq1z0jwJVrldD%QFy)_km$>Y8&=+%%}WgIE%n^TxI!jk6E|mV@`qvdjZ4hg6D8 zf8>=W)&P2ilvr-*1aWr-rh;lwe8Yk_A8#SRvrkt$gUkKAlsGr-|MF?I{lsefWnV&O z1|eNW&JeNVIuo;DkXP#6Z=QP!vG^_WpDr>v{5R|7sTsm8A!1oc)*c(IaaQ!*|we}-N_NKz{S8^HNR|IF45;R3U+5ZILvmzT;$lLyuw7h zBKSJ1fz>?PZ@{8wAg(`ldq!>D8FzlMS;sWmhL>d0p@|XU8Ox@>*GeSgui~T_Ynk|G z+w)y_<3a^o%Zi%knNj^bBi6jJNov9u-DC#+)Nl39a(XYCG$2w1=^)TbTnJLMO6Gx? zL*Hpv`@}agUQ~Pdi_kdm8-aNPWi-Efa5!*_POW*ZiYzSq6m)8ApuJL!ACVp>NN*n~ zQCKJ~aU#rHvlM6mwhf-GAxPML*meN9O0~+7#UhkJ1vQpBK2VmoDAIM5UmnOUZ)k zA=6|*ChXSj{=ckB@LR~K9){Vkl&Z5r6)tJ@QYi-um9_whZNM8R2!1k)Bf`uOVF(95 zqMZ8;YbPbAosYw!d(isk5_{}6IR16~JeQhT?5?1-r$Ku~kh zuFmBld6l>;lR0PJjY~y2Oz*1GJ0&!I-_XxpPPJBimDdKs?ZolgKP75qWoT4!)BZ>{dVg!{U8W0F`M zD)Gk?x%#y8P<=HqyvmXTrg7Ab*a_%@bl4H)jo(UaS~nx8G4H;;pteA!Hpif**b~)t z$91g_=pVI6Na?(n1;AK^?)*NDtrxfql1V+P7hkD1TnCP?f@jNar*Yrxgokk7QC$~4 zA1&2yIm-_?+mZ+0SY`A9?qo@UZFN}Y<-w|C2FdCm*yiF05FO!2qp+KE+n0~Da{!04 zPsgNFtTXbmKZw{3+;|bhZf>f*l7RPp(<|QnBvd!{1KZ)Fe_XS0;QL=2>?!R`XIpo* zdQ(X2|7)WXr&^L(##A$F8k>a3mL#hn=TcxKA_!1vVj=Qug6yKnR2Dtpw_JI(VeP+I zg|a<6SKxPcrAY#dJN~E{=x~RU_UrFxrboKZe0ltXw2;!r>zvZgB1~;b_)4u2m4KJ^ zyIV_`suLVt)?H`P`HFNtbQY~&kH0ZFApQlB{>x*^F@QmCdT;|gzXPk0(W{wheE*G| z-LAyU--=}IC$E0N4=vQX^w>9g5Se%^kyQ)9@gWD#LtNn#Y$n=T-Olyb;@*VXBz#5~c0>Es=k5mz*{9UKT3pPA!bHv-yx z3T&~Ot?LuKf>3fAW)HMUcN!yLhg}kzcD&J=<_-#{;7CzmcAv+lklA9MnC;BybK8@} zus#^Er$*dbn^Z1=cH8rPQv*hav(T;NqGYDZeo5 z+i0RBfaN)Q-ks9vbJ@_M0BvGwnAjRAwl1ohL|3KN+t{om1glZ+<>4`P#UGdCyH=2D zbr1&OaUydAJPgT!5(4V`Ww}(0S#^65eFDfDTi=aGy}gulY}KhT&aru9SCHo1U#Kh9}?z1pkHnOo`+5a zRejQyve*x+Qj`dU+AbjXV8Dpaq7N%W67S^$GeaO=$yCf zN$FxKsKRVy_N6`s$55DWJK%Nd3=QnWUa=eQG`8>9bP#r>)mt2>5tfWoxjr<#t>0-d z0oN6d15}V7X?JyL0hc@1sjio-&?1b1>Ysd9Qa1Mh7-)DpTz!*D-supwPIcBdCx(*q z$lMOd2<7Rm4(cH7@gc&tbXvWUTNVZ){3=@L!X;Z;e@yrQ@0JczeYQ^B2m^gA*4{KH zPB2{u-UkP`cg1xfiOV|sRJ-q!ip5|UMvb-8^xqgkLhS0BbDhYO+}vyjRYE9ql9~fT zGd@WTI!{E4RvV}#sj-VlN*XEnQ#SJQB_mbz1R@JgQwf>`d)%w^L_95rS(6tcsoU?W z9Oo%>fjK+wZcLh&bsNQhfD{8)SC6_)A9~LH?zSs`u<$7ZZz!cuGFKs6wKtwOmSW7> z6lv|}VJ)S$ff1&^YZfy7wz1j~ccCct%dFsfw%bzP47i_LQ%L3xwsg}$2>c|u0P85~ zhJ}Dr?9;O1?z|6zpqZ%z%^4jaHOtbjyg%K*1_%pEB(|jDFEOu=CBbm2y-}TVXXDWg zjRk&F-2MivY7W5WKiy}t89x9Hq*%O`L@O|d3+2u+7(PFFrA(sSjc4SAt>OTBqv;9j zJBA64m*koJTNHGrF#^0;DS8aw;$XXoO#hneLV``ySTwT-c$xxR*FRbK2D>=GbLyEI zW%g}jr#(c@n6<8PDT&)(H%ZOz|IwsGyz5-ZET8~^5ytCb`E%LTe4{Ulh|62%Gw{QU zOUfdY*_$J)Ah3IRRG&(}r2sD%WJ^Ci+#$@&X>{`4(%-?gbCQKsdlQiGZc~M+#~T*< z{~CE$y44JM3K(`oi z^^0Iv%#zX>LR91iw7AkB`cG#veDV4VNl@6jyy)|<0em2F1eR2~fp`FTZKTk2N`?rQ4lcMOA?hZ;BYyu_ zZ-w-*2Dx-!`HP1yIsP z*FEEDTg2&BRzzH`+#I5fIy$+03Gxn$sDLeZ8V0XUt*hfhdJUMz@}NQmvE9 z8OW6dP#8MD&BJXpRxl?wZHv4y(!NLm;4@41*MOvxC}t+mzCq10ZX1BEV)3QDYIX?C z5>_>h5m9}vfgY*&cq~9ymh#U;F&*{_vH=|Z6-ZN#n@)Aba|i?q9kFeeL3KE^q-393 z(7~0~#kFnX>3tAGcG^}6iOibn)}I#%!1>#?`Y?Mci66iWxc%TY;_iFG7Mx$(7N zrSM(x{8nbvMgFs&X4?lHg}z$S!VxN>ZlPdy5F;B|#_K8zw!IkHi!T-7?%M&>&HqTQ z6LJ-QY&rlXvWoht9SIE4JEDjd$S+T%&c?r1vzKCu0hAjlz<&oAJ87#u8PINtO}zOf z9AZEEU3}nUOw86%F%fQEI5)Cy{^Hk-KXt4jV|b|&_Bo3h~PG&%PFngT3^-1n6MQnYMdq5Je7 z8u7SXoiv3k>dbDYzv9?G4>U#}%q?W=1^urzv22m$7l3_A=~;`Em+S-V6VTWk=9U1T z^4NrS>~yn?7AfE{iGw>lxvhkj&PNR`7NxP|KO#)hmP_xecc*Qr+1+aww>E9cxZKTnnM4LZP&RZS-9>IC`ucl zBH4i1Ab%>C#p)duC&rqE%oLN=sVvTWSUr~#*aF*B%ih&elfX9tctgIQgq_~D&GS8r zIh_=B{ThJYKSf{E_-F-Dn`b>IgQ?`m$7bAg8EU5K=K?0>5u#XfI@!*8!M=5uwgQ3^WnE5z}ncr zemNE3ygq z_X3dr0QNy7^~O>{g_@Qx8{P7~vI@X%wWU<_Eny-aR9IO1aQ6RFY;5T-ve`EwlL_4 z_*Vu12o&pxs`-aiQJ?w4IULi-g#&JiU?SVDmK1NoeRCQZ2d0&0!T))tX=1btMnnVfpR2 zv{ARrp*gM^;Zeu_uvmq1g*&DNa_|61*^>FmbQAt#y>Q#i|mIY+-`)XV+FUuMa*Sp)3TyhWG)iy ziH#E>Gqnh<$i|1|zDQ)e78LMD(^IKcZwqjl{RH3|9|9rXV=6RDne@Of?u?!4)(fsQ ziZg2be*iR~S%9F9r#6;~Bx+-UzX}Ij>;9uJaKpM$p+PEAo%@^JJoJ@7jpf|Iy4alC z-Cx@8rv`Ar<&@;<-G`-ol4>SudD$GB{tkuFs;f!!$z<6v!~)XzRlELzs7*7ABpf%9 zMdjMKL8O_GX@Kz%(u{pidv`MZCn|f{hSgki5PP96vHb6qpZI?+%*8gGs1*)?o~S*P z@>Ile88k!vy80)|0cn!H?f3W)b3?eev32~r)P`kVyD)1^leW2O@Ky9Pz=)etd$TE{ zCAuySV7voCHfSt10HVQHHoJbzS90in*y-c@&26b&Bik*GIX)g&f%X~dH@J1{q)nC- z{r{-o1(HH2?m6IgtdgRlo6V)Hup-#v2e~uHseRmlyPRh)!s-AiUECN=4A%dU;QzTh zBqa^DX+&H3qWs`C$#Cz|?W&bc{oM_mI)jVuU0-(vy%}@!wZrx1*)mp_Y#t~6V4g>k zdlFZF_6jY7R!|`dtftns{eapeCB}wcr5ICKg<|*C)6;mDUL|fh6lUwb{vm1=i*8z# zu;)|{V<=$`%PTweOHKtd{9=B$HL{3%UaW|q}L#SqyXl$`xG+VcxQUxZ` zw{eJvXFEHjMnOv`46WdADXhxa7x}gra2CfG`C^?q-cXJ;pFWO?L^GIoQOe}PfKt>8Uw&AX z>&j~9?Q_5%#(%bOn#lg%vy;wD0wT!(fb?I{(~ZkroB%=(6VXeL_MLinRy+jZrM(~y zVdaP4j)$amL(B%W8W$JIQn7)8aC}}=XG8DeWJf9&vDk{q$1UZMv;C;|hVB7pRsLVC z{!h09&k5lJ5+yB%(-WAkIUBS1vRWyI%;))SqPy_mZ)-6Jnt38wfW?@k4&rNKonf6} zjS6WwuQKvyYi=ssSykSxY@_MHqp`BGC11jQ-}PQI#(1LBQ$NDS?a@iwO^}qRn$Pd| zM`vrc0{ki60Yi98g-|%brTKMvR&-@d59sg|+AmVZ-ObW7$%#i+-w#z@rPHiAXg{bu z!rXxk?|$oJIb9>!M;;nLid@IvLA*}7dS=V}H3O%4_>;eKA#(mY>De>x=ALw^+o|o~ zp|hThHz#uFdeaYYXT_BMwPOTo?CGrD%y8Twdgns-j&8+@zY~V_C0PpJseforeoE6CUGx0JSs2t57UC4QzshEDKUCI<2v10)EY`2{7MYQ_&2XnPL>s zDL56VXXv%IG(o_>sbw=q zZfS2zh+y1O^Px% zP|=%`4{m%h2pXEC1_1z}G8w9(NNt*iTJW-z#??t9qF|jPbU-szGnPPXj-RsQ`idCO zM1?9X>*_s62R8YeR9vW;1Aw(b!|U|n$A$Sj(}{0ZCNU>}HD8P1kg7GU-7z((H0^ z088GHz|`VUxOip|$D_{H!~4ioBQ&H^u`c~cpiLFPfDHgNaIhNC4u6e;K3y&Hwz*9) zYgJa1;)QgcZ$LOr!EDAAXZG)Nz)(5(J4*Uyq+t!F?*5#xhCr8o$Ten%%yE4 zVq`f+j4+h5ghw61NY2$ge)CK8qHivn+|Js273O-^-(S1*;HF3*pU6VGYIK!Xv)s8u3|3pc2%#v43EPY-4ixIqH|wlY|!7(5H+6mvQyM zGox>K9YYSa0h0-AFik{TEaZp-+xo^8fUx&0w!}51tF@+e>bcuk8#;~OOxL5WM?GNv ztp=9+@LK&%O`f4_hO4GmK+k zu9Jp)-tdvOlQYzsX>1RAsm{28&f2qK(V3(M|EqhdMP=AAZIDff;Fl;fmh)_y#DFyb=3{2KtCGvOK0Zrrg_Uit&CzI6vAa1PbcJ;hP1T zo2R=KcGZaU|`)`l{g%4H~c){m=1eNd;Nf7G3iR|L5BgK(dM1Mq@VOOeQ8K; z6W|}m*x-F{T41jbR9ij$Y^_k@>Uy5HJb|bX&;{p=2i9Tpcr~2;<2>(fQH>`#3L|x> z@&n4DpEMlis`W)dAxIUpqCf;DG&>~k^Sr(M4Iizj;^ZQSQp{q@K`(4n%zi4-Qnq)G z{jIjYw0TsyG@RU9FVa2XM3VkEl#_pZ&L+AM9Cj}vWaR;WegHod)>Wxo-@!Xakd&fG zj=D`@TSP1I{IvzW^vy~ntAro5<)2D`EE@>kF&u)uaJ~%e{7Y*U?9s5`nYRR`b&S`ovp_D@?ZQC`?4Rl0hiX(xy$3;4eE-7Zvc4t|0#|&>fVg?dGMcCVah6nM2%5=sHZ*b&20LK#pA?o;u%)N$s=y7Fbu}>vmR8D_)S% zSXBt&?YtGjXZ>a_$BDlcxiQk`8ZF)`#SuYrnSIcu79-4$fDtxyqmUI_`4s@iMZ)?Lg|uy zC62RN$o7VTT&IsT$}v0+umo*tDlTQn&1C%~-OKq=^f>Jjf6Sua4X?dJmO>;M=wvg) zXyWS?gUg;hn#5RH?6L4{8dlo(hc2G;cuLD`92QaY({_Dzv>EaJKuKe)Rr5s@)nH}z z0zcP8ziOJqNdqUae_g$igu#@LuVBhYKc%YNSh}452@TwI2A(3i0Au`@x>SmT<|FuX zsx1>4;z14^Ql45mK*Eb7s@l8W4dvS;hIduf8Mizu{@xWx&l+&GgSys(q};JRfO0av zn5pkql_IuYDLbc=*c8GwV-vQVE(HS;(mIB!-A3yGz2K3tZc%51 zkZPo&63r`;=JbA&sxaq6@8IT3%IdSsKQ+UhTC69Ne?gGOx??`|OOL{P?sWFzS=I}7 z?=(~_J>*Z^)JSY~_XV;>fYeB{CLjl9A@3N_T;Z>@k1^bCG8}kxRpE2Ooj0kzG|LxY_te%j!6W&Ufb2AAP&3+vdYJSgbNTZ2Z zVZo+9b^sn;S~Z=i;*wzM1El@{sVRVdTxu>==l`&APHXLwR_m1G^yBYxnkV9~*=x{CFN24*k?d3^LCzMzfyThi%!;X^rO_ z@Yygf$$XfOfg_Y471$myiQ3(R0^2!@-N6=ajc4UUS4D{7{0sYe@ zvT=g3xbXhBLoDdDqiC`BKY*az=Gdtmdv%F1>Nh_TTTdq%ShLQ$-W?L@FtuctI!Kyn zkd$I64zS#{HFYQ0F@z4b#P0Ur+4eJng$p1_L+_3iam>bt+E|Xhz82o%DwS7552r%a zi;o|2^N7tN*N~!Hn=pCzyTF%E7av1hIQKinrI)Db_K~jl6;u z(%fL5DoA>5ac&4O-qP#-Rc=YsrMaS8TdybV^UBzWX2gTU9MjYW?PqzB1uQclVVQkQ)vWmLgQ5%>-uwGM zH7%=Z{CT^vaZ*V~v_hz82nqtfvkZN|sDt7yj;yrIw5-pxwEy_esr95{A%LUnq2a{7 zk>9d7mqYs8Q<3B>=kdVgxBt2u>kLG+Mq``azEq$Zq(ZGnx7#I63Gx+FeiKmE_6gWM z5$v8&?`6W&w&gKegW?>1e5>t8RHqS%02QIcBXj3XMTwV^maiVXjiVHg?jHIa$R=#Rv4vK&QBd&7`N_wl=@*p8kP~?O6Xk-7H1_IqKz+ zz6fL!Bf9sgDSkLeB0DPu>=if51&AZMNY zae}-u36xKHKrS+M;qz+HHm|r1X`+!A8jjdK#(X~Fc`CtM;IBFI^J*M_N_jL{$Wl8Q zk8gUdTbl=^UIox1;Bo*m67TCwNsKWXyp2B(Bm+9ENIV#&u6qoqfL^VXB^E-FO8R2I z8=v(PVyel$jU0@%~>MA&US~v57$T{*vGP;%+O5U4#AMhJs(zrpV*0 zIMo!>7VHIvDLVTU*e~H1QDS2LN>29k=;1#yrV3UmBl|a_q4M>fDOkEUr?(Q zw+PA9AH|CX3DXa(eYG#+2G6wYktZJPtONj9^kLGv@!nE&p8Q4U_s+$o9B1L(7o+8eiRp)*}RVB zM#z~A-uc4q2n}K7UemAB|1I#7H0cmM!HgMKLTnE+Ca<2ner*1G#^~LhO^Dk(B3$Dn&HXB$DzFGDtQ z$;~QB)E9A(kaTLb+Fa8K%gX%|$f(6P^Zz7WErECzI$`6DJ>$j{z~ErvoZhK8*%J>p zddi;3qJjNyc^C8y;%PC_fn3@T*@#|Ooem9ZQo%)U)UaxdW4?{4iS%R*uh0ekEcCrw)_Z0P*)6chM)*N0PiOl|?L2B)*h)_P;=Dj)+utG#swJfG?fWmh11fKV) z)ek8%34UU*4IRj^KsBEY*3_o6rPD}w`Eh1!eoi%&SP3<9X7)*tGRU2>DW@f1TErEB z9~7W7vHw?9-vQNBwzlo{S`bt^D0Pz12{4oZO1nZ5N{ASGM?*k}6hWFauL_tD6Pkhq zfg$uNRhoz>p~x^Ant%ux0s?~wh=_vt@8I0^t$*d1L{`??`@DPaw?5B%LOHqO9YXQY zSDjLH#`bx$PZ;5}mJSxIg@NL)Q=SljMI@Yy{E9Q=dv{M=--Mz4`1-4K1O74u5r7{3lDUc{ZtT&%X#1gp;#bjnNk)9p$=E2 z6@z3rD56y}d_es3@j3V@K$O(`R$?n-kMwjWmGu~mr>>yYO&tq;3rZjtk=mbZ4sM?~ zftb4c^FTOwa5mwomMjlz^!V-Fj;~!~s?ANlz(N$4;{jfJj0-<+Y=Q%XYKwD|i|93P zUF}~NfqHj*@GiHQGgvhNskHsG!C*&EU6&aV7%6osqvUh6yfLRp&a5t^-c}1O7vR+a z$;Xd0ADi_$@&X7ycgffSY}9RZrdk(ar($co!Re-*mEJ8-3Tl$X{Q`a`y}0zNCRBSt zS16ebAkb`pJ!i)&vOVRwSNy>t%30i5i^c9m{uXevUh%x*c~~;)TcFv{?U(XP`1SFu!jQIR7mM2+N=KjE(bIBlusn1wpJ4d zZmCebcH5Ab?#Xw5d#bbU(XaT@RBmJhE-!0NN+d8{56AIJN7#`f^P@{Tn zb3NdXFKh;z+sbntesk}25&V^+T7Q7=t5@jD)z5*3vBMZ)c<{op%u&+9jIi^Rv+%`+ z0$2gm6-#iUz`jZA?#H_mCv?D>OP>qHGXWR@A;1#)EGK$kzC?69V~sSsFd_i&QU$4w@lc{~r7plaufxODe(imH|kvU+)3^X5s zbx#VNO*N$F8Go0RgSk=+*>M}(N!+M2UZ}Cb{X9@70iNk~d%xvUF8uZav!{de67Fi{f6OBT41EGjLZd~PDWA+F!Ql&!3vM)z($;eORr{??g_>ZR)B zsx+oR0vNrR>l$-chf8Cq{Ng6$5dSWrq84VOP)h13es266QP%JmtnWtx%P=p0#RY-& zo57ukROl31xOM)}W)_RB>=7H;#SdVLNCL5f*>$z+=_<)gkYBXNxhRxKXg8%_mohO8 z03sX@saQCFbvg_%93$&nZw@f;~< zVFnPWAsHVnI3t60TJ5$YHZa=}GY0crpXY)p1Bm+@C48l-vA zzBa3^aFTu2yl8E z>wMo!`GevwwrjE&g#fJyU-O(wX)BmTYBJfW{pESG-PpqL4J8dmq}5cB`9rL`1K&X) z`s-I$BTKKfPOYkD5ojN-wU#Hk;S>g|EPoN@f9%(=Z->2FIOEc_x?{B+z@?|Yh z-LE>dMkwOv{#iEkor$e0uNGT%UuS->#J=>}73(PYL3hPY+Zx8$TGlLfjPAkSOK2Xq zw~t?`m7gw)596QkRp>6iTxW&pnSf z#6iz2Py?>g4ncUvHW*uB{j)$N4_d33A5=`Y;y~~gezjy4$uDg9@f^;9G~8eQe*He; zs!5rb?c{%Ra|4^nU?MZpo6jORsOm$a@kI{G=a%nXO)IrTc6RieR( zdRu=9jSa**1{LdQ=8&3$?=MY{mp#oh`s_!N`7LRvoUV<6s8qV-)CyJqBf79&D6(Cr z7M|aod8CG9spyM&{KuZ;Y#Gy0ak|rVYaSd!8D**c#dv5!sx&#tn{p^hT_VpAb`u9= zaEh{q7ZsJ3R!o5ELv3`>C8%^JIUP9{hL&E%y5BpW+b5S@F_orfGz4Ryb;T?Q`FDCu z5g{n%*qPZRd8c%b2?h6nySDak(hYR{RgpWteG;-yZ)h#Q*PDOqo4VL3=6qL7XqVI| zzX(nLl}HlSdTkF{wX0t+>n?u6Mn>>i0z_h(TSN-#o@kj0R$nrN2tFfo>Ue}H0pq<# zl(cZIO1f6kq^_xZk^I;k>BOTgBf~MMqp^Hg+DT~t@r*TbCYTN;B&aOh9yO4W`i|_8 zaX0O7W`c*m37_w_gWDY3AO2}- z>+)Pim=(oPppVrKIrnts0xD~YuHlE3Kh(IUUr6jVM#t zP2v9IG)Ixap3hNDCswZcE-2RxCI{H2r_j-Q01p1WL1==&YP~5#UuzPwGO@5@afedRY5SJZJUFzbnimg z+;dMI2eU4zOj!av1Wak0WRLE=FNl9mExXfS0D*ccAvG;IH!C3)ts(tsVd)G8EUrgT zZ>p_Mh7C!NKls(*R7(YME|(%E#85-43+JHkJ*pHn?cmu$e zI-Y8O-mM{ic@3mH`tGLI>Z-u+QpKC0A_ViBg1x8lY5kg`r>dU#RouCCrl?l^?1KtO zvI@-WWpYR2;cG-m*wh7GY2C01C7r=rw-u^IE%5YgLH(`POIn+^;2059*%OM3u*6dy z^mDLe>*6h`Wy~I((OyyJaR>bSGQT*ALV2}OI!x)M6S}Ywb^F{jbOUkBQI;U?dtT2; zXFhx_H3{hr@ER%_LC!EVGK{AG#P*D0KHk$12NxVvWCQsyamR7C3Y}R;kv9k#zj5iv zoG&K}MioAZT3kezSkM{pK=`>6LPCN;Te=gepA~F$%qO^W;qG20u+lBLf}x9eU?H{5 zfbp}zO(QQ&_k}e2|4}V?U81PY-b|}-SDHEVz8)rhfk{_+(T_;AEw4n8hJIz#8<6DY%A7b-rEjx3cFa>Hwd6!?a8bme54MECvwX*-^|geUq8XIT0|$zhuI`g?vs-ZaGSo#%^f>Pf6) zis{Q)C>Gcu>f|UDvx5jNGlf4Io{QuP>&$TUrf%={=T>PQp^ZY( zgx1*Piz)XJzr#cFQ+T4ddpGNt?fi~3iQ{4-N$}~neX(Yrq+FhUs3-TY#q*m(r*+*s z@%*jv99fR~qBrza{b|Kn$Xe@-+vT?x?eVjTY3uF^+?`Ta%`y8kPq|?B2FyO|C?`qF zLz2=lp}24T4eEH!`T8UX{*uVHyLQk)hq%7VrrO}KkY}lHdSg=Va3ZW)?By1&aJWU zdWy*Fb>l%>cf{|xVV~CpdLSf1+>erx7MCnoBJhW_Yz)Oyjzz7Tbsf(~uEF^dc8MfB z$rQ2MVwEX#ganH0LRC*3AU7q-lCZuBy}Hy5^+6$IKNR}kf^nKfQJUgZz`L-x)P9qH z#oEK{MBLRqJ7b+r1GfxaR~gtXzF=r)*1d-=R~PpB?_N27Qs3R{0*lN~1N9;`%jLe@ zMKDt+iPDha?**JY72-u_@nhR-NlFPYuRemqU}554X)N!dm9UA@(g=VmP!leqVs)|` zCoxQ0eZlgWwEpUYN+9mp(y>fOk&xeiClR9LH2LMg=JXQf838!IN1@ksjJvN$JVhG5 zDxk|8-9T7g-Gg_G!t!sG^|45J#@Dp6zJYmaXa63r5Z%z!T9BhW^KSMj;t4x>TJ3?JH6qRJne|&@sY>0&$S(A?+_X z8WJh<M9Az80ETsQWze+=9!UA-G>5w%yhjMENIcWXguF!*dN0Jw3hR8{Au3r* z;Q=n{>YubLg5ofmHWLQ6t5RO=j4-~stA@RKUJlRAIr;!yC72R{Rk;hcQ^Nr zPLyF1Lg7v3`SD*?v|w^7khE8wT4$=v_l+wj|1j;>KDctx6Z-6L4H?08hM=&QPNIVg zFL292ozG#b=y&8OBt7c41d7;iWT-{@N6T%h;~7yI;BAneY5^xX!M#)7-bUfhc>NWb zVue2RxXwtmjdiu~%BcMFGvXPgpSS6hH0B=j-$fw7irEp%rD`GTk#!mp&c1ml^K_sRHR3kx z^OWwa?a!fZ*tI!E>FKP$1CLNJQ*cGn!O`ZvEiSww#}a|Xo%ydbAVw@I;D-;DJP3fI>jl zYMJ&vH$Am{2dNQ(B>pWGl6N#+ZrfZ+mMmj}4CQhylH0gvl9+IXLs05J?lT(L(cT$qjeKh{6wxokmc3>pMUUv{S zjyXD`RW}5q8qB!z@usY+Pl3dx?2%Wug<9oQ7{)7oqhtCEQ8}$M2&HVi{_HNQcadg( zD+)&A;abo!C}KlPgg|ZdeK?69NlnvTQ|N!39nVe=7-K?#=D?bs5!R#9JtpKVf?Gr5 zq5Y!cPS!!6q3yOVI{n+9@mq50UdVN%vFf-3@|8_y9KE-)wP>=5c~g6M8|-Fyh%-U< ziqNyC{LzrRv?CA}-?+OkGS-`G&ahT0VA)75PXzn=XKDJ-ctc1sgy+lYBBkCm7Ki4~ z(~kS9zzS2KdPyM36=n)mX(hwJllo(|U$|el7HLKGWnOoaRS=h5EKo22@^^lD03+jQj5yD zJ^Q@FG_779d>Ohkwa+o!U(hNwu1fFH?A3N%X>G7HB&xdrLPBS9N1et@!Dd=!$X`}K zzqQ;Ze}x$ckF-jqHc|UBv0Cvu?jGv8AgdOp0JyiZ=n|znE5@n`uWT|_#*D1mVVmdP z@hjXR)f3a%q)J^wfvq%zt z;n)`PhMXxTyxfpa>hj$4Q&q?-3#oZrtKElf6_w5Q!MX)r%4Hvg40VRM<%2G~_I9 zeO!MdGI=)r2gUQs%EM-Zo%3*96ZhCLfr-%Uidwr_wv#FqSZ+D{T}&V715KcqHi|H; zlQg(xCdhdY8Gz(SS+(G?N=dTI+De2dweKB<=bz%3-yi2((%017fTt#=_Hv{(p6|lL z4AP#YWm@A^HH<`tExQHVJszd$4~Wn#*OK&sC0w!m`Wxc9ip{|} z!>hwgJU5`pp>Q!0LB0$7*H$oogs{M&ynS029NfZLfdVrClJWaJVL){b%LN6+#SCNgWhpBF{ zfk?pa1cU{mW~}}k1-Lq~++B7%68}5Ncr)*C4_99l$Q1Tjb1RiO6d+=5CX%yzc>GuC z(hV@9cQjvos7$vtUd*;@j4VFJr-wfx;>c8JjoLm3E zR#(a*8)J@-WO-vF*iR3Cd#d{(J_1J5`1f!7yODJqd5HAQHXbT|%sWBT9yUVoI_N30 zP~~1oxZB@ws|J@b8YlxKayl|V8*X^Iy3w2h*fOCg#1W<7Oa{xPcQitk@|Ifi@` zF|u*kWR@?JzNcKMPx*`xyQtwM+miN$ZnHuwQe-bJ>on8b0tLdUQXZ=**uQ0If6$4w zFSeU2*0%uife#Qu*K^Jrih7X^LuselH#~P7MbvBLqXSosWlgtg0K%sZ-&ZFU5>;e* zHAx?CtCWd^+ZqFP+T;9QR*;88jom#&wrm2Wt_-ZELl?i5#$r}6w=Uzl7LZal#)`-a zGap$ZR!)79aJ$b^njn*t9~+reWahku^ZHjZ7B;x<8dzM=0${&+!ml^?c6DyG9PBGl z8vwAX;FYPC>@bBph{g&TAz~4yzI`cjIL6n6q?NrGVr1j zt;LUw#D7S*){UT=hB&Wv1k5-`3Ga}Cloc;Z*CiwUJ z59w3!w7VweXxYL-e%7PM>V2J^AunI#JK<25PGkwsanWLIaHsQ-sMJdKo&K1R-qSeY zXQ`>6Kq?oCsfYhFV^L(RA9u!`BCg$Q{@=vB7z3Lw@l@x4)O!r}QH*Owas0bImn zOExz%1x^&Tr|9i26wQa$bR!CDPr6yRU@NB1|i`pkE zD2C$4qOz(C4?%%Pp%D&+A;HwHevybN3_ZA|So$5&p-p-BuRV`3l*V{MH$=?*JjdHe zFUmmR=YjOmJN{pFIypL*IV+|i`B8O4=U>jDF&H!@jRW)(YkR0LZ8svaeVL1rQ*xTymwQ0W>W~5cDN46rMt@}io)iQ z5Q%T%EeWK8*}M}b>inH}%O3oePf5|0?}2}96YjaaEuTn1M@OxauyJV&2HXfV>s?Ad zOAlJl&;cjE>HS2Z&7PB$N4AlJ{+@}vE>+AkYc87TbJwS=yG70|;fn}vX*1w^gJj^l zA&x(OswPN0a>c#1#a4J#bM3o$8`ya9Nl?=w(i&yOL;}JKl8Vc_((3N}AuGp|EhMl; zyg1wsswm5_w;^I0K1}03$2OO0mf1-qx1Sh1dYzZlndL9MseS9osV0QZF5ApiXh&_F zDg@W(x8z4@n_2qz49xovT&aFzbdJ_sAuG00Gbn9bIRl4=PQhyX)@$!zaJKVHA%9L) zwzP|^crM0@KWQm1qA~OeL)9sj$C0%v)>I7?8@u5$d&g^b`ycf|<}qhg-a4(W=%QLF z)==A`er@-EpruVsI13k!V`>rPNv-X?(-XD!*)l2+`m zK8N8MuixE@Pd205Ve*8fAx z>C}(rc1O40T>N_ps4fUD=458ci%Ydjz^Y~sz4dYzyGbLz%h+gV(@ElFyE6DKdU%Kn#~t)^7( znW@3c`62Trrs?N_F5;D?p9lPgzg*3~Jl}o>46-Ohw@bBB} z5|NU1Qz?6m5JAC5`60Z?^rs3bSw`Xh6!!9xa-n618uCF$W_QcXhvh-EV#(|FW$U25 z!G!Xdjh!lsi}l_tiVOw*hEEa`o3rzSX%9dPE)~WtCPGed1i|d*0axHcet2tIQBre4 z7P9dL)5Kiw@XWeWIJ_Kur#W718x9m!=zRC5m)9;h>0JC$+&UY)6jB!y0cVAr{V^t| z`TUIx{W8cJx<}+Vk9Llf;`?VW0N!FM8+cc};+K{TXeZ)M9#6T&9p;@oA{MIw*%+fO z)|*J$>QT&#@@*WJI`hb-sII;{;t0_Q)9;`6?hqdL${sGTWU#9&=5o4DO+}j&EcJ)f z>r!J09XUI^jxd9av5*LeqB<~EPh3gUiDlHq8R0M_+ZCGNGK_xVh8k#-XlVE_JH){=^Kxq=524pX&y)iSzp1OnnPDDs)eW z)_95a#u^RkGNgkc5yU$hJnnVE&Pk-DEFq~Jkm;N2k7TB^s84?+e)?$YC=5vkjH~M| zhAC)xCdG{6?rKI3j(@(D)o^;R4`nE=6UGAg4bW7stZp)^D!*}mjO!YIg-lhsFvq>b zFe{VAf?F#CJACYOa#U;jgSo?KZ8rzz1Xp`wV%z(7R43eDlkk+3VS%z%7l}G2ncO=^ znT(#H8PQO8fgFIp#z$_Q%BU2V1Z0)unn&c){L4<~f4qJwI>1=Y_2Jp-d-rbUPt%8% zPZvs5QU?)}cSlFZQ*0P-m#s6}zgZ-yv=|C5R916T^h?5=UT;pqS@CLOYAbKqy|`{# zgxqxv4_Lm(`V2W3kxe71nTc{R|wpdu0u&iDJ%DFI0eG;m6kMugf#?jxxqh zR9~JoNiKO^Ldg;a<%2WA_Y*6uB0-zj1pxLLpp3UxvK4*9Pb_Q&`)&oLT^HwGg~gpu z$lqh4a^w(l=X84+WWXxN4~;~f)p~K(WMb&-m8}4;29z8X6S!(wrLif*gx$6~y!asP z(0Mm4rB0m55--cqo=62mUr9=`na|>QHn8XW4%8M*wf+=iUWPC8DN?0E#YJ-om14H3 zZ+W%$&7i%L9xrOCWG6!%3cRU(XY0wda$&Ss71pv;(D}&?^x__s^+WQ_;<5${U=quJ zNP8`U4$Gz^ffIuD=*Gu|<*;%Xsu_~pQ`M;oU9rWlqZ>Y9hB)C5MN>a0FEoEE7iNMy z$w!L<=&}muVbcenTfbj$!@E(cw>>k9KVjB7PtFmv&=g9SL{0RBKu5F42GPH)GFe>g zh>iwvA^yZSbcFYa&3i~2pu7Rh%6Gq@`~4E>q2ZgXozrJr90;CDW0ChY_R@LiZSXkZ zuEx4kbrO@0Y~6nITiPrP3Zkxk@*Hujs3;-!5fX*ieKD@nRwQ>PwO}FDX2lh++&vY1 z){`W!$)Tii`f$Bym}mjkC9=s|EvMF6MbneEcZau0dYKEH|AZ=#8HH={Sxg8Kz88OI~a#l{>LAf23yQ8YwL`k6fvnwt)tV z%j;bc2u%~yoj%m*y<+wGa?#L4Nixpdy+ue()7r?t&Zht8vGI!7!m2Q=m%-7K47 zm8za}yDJ!JR#G(LFi}vn@I77fw}H$y`L`L;25qjHzq`(twG>4f%NDQ+*{Hv zL6S#SJgYNH-lys;-VueTv#uNjgxPXIF>#}S9ZV9at!aE&nY_5#U1PDATDT)Wp180= zS~RKigZQI(m19D0{C)YB)?=h=YS$STzKF(^+CZF}6Hi)dv8B2Ys3?bqV^7$%hGWEh z+66iW4X?J$W*dpsDz~JjwgAAPxG=(FMs#I)JMCE^K;O#Cej%j`c{h*G$4XCIc)dUPr?jV}H5<>kJtCfBpz~du1*{6?XIHAf0 zaHH~=v+r12g5zD+T8R(>Kr$vCmcsy6s}69_Hm|nUHXuaHItIOj^yMpqUfkcwNsL_4 zRRz7M3r5yq{1fBXnhEkVwbc^QmXi^M!xZ3F6_mK_0KS$RF|f7dIb!3NSfTh2M0>5+(WxLTWDT+v>CYRh;+%stu)xyd07GPJE*qlpWdb3xJ5a$fl0 z4GH-l(x$>~YI`M{aj!F4CZA}+cEIC?!-!0J zq;ZXZ*D~gs{6wIsx(@2IwW(Z{Rc0}Wr!iu1c|hw`!{7v0`yhN-Z(%4)e`TSedlrL$ zB{=M)-g=4CN(DI2UMY_=F&+=;0=c=_1M_dRQoE%#$?2iaVEY$ z4=g^oWBL3wW(yT)HYXF3dbjd~TQlfaTS*)TZRJqqLZ<{;3O}YX-m8i9pX;U-l9gA( z+=GDjogbh-g~}7glUx^0)tRq3@vU{LW^Lil#G3=uJheGe=fJY2Ye)= z*GD2eN7gXuptaJTR_TP|RL9cfuDW785$U{>b9xv6+7$q<8YGRt2bV0Z5H?YltLYD} zh7#tHu<^!8$jxgzc=0ofiZ{DnKncG2#~2^Q=gT^U^cB<0zoPdB8nA1zvT`PX0kL^r z&nLTSe4Nu~`od;YzYmAEeyi~6+|h^$MZ)=OQkEAD3(d8q-eok)zD=A8b{YO;X`5>ZY8FBtC%LBxY4P-PzS# zpO7|QZxFf?9Znz`pf&(hEq-+1=Yc;=)fJ4C`#m%lU#;MB%$8B9@3uTZR)r0g zOQW+-mw3^d$)az6XwAoKdX9v`B|c527jHk>45Yrx&Aue~tf#y@uxhnd`Nofv$F`H# zbrwDaZ=Q7)Xeqd^$wxw4d-2cLh@N;c`w9?j7k_?Xo;2%ljM1-J$ZB-_+o{>&=A z$(OYe{}Ry+2??>zD&0Xc*ycEfur=^m%w;})Vmhqbdrp!XYgWvLG~&qyh8zh|_I7!GP#Yu}Ur{f7~@`W96F2cxmX$RCMr!g0k)z$wY+#T7>CH zz%`$qft=hGuu1y9W{%yU2!40k#GpgIs}1tM^XW)%?fJ$Vuut7sou7#C$a%+92=aZu z44w!eu4ii(;xpK@a7H^uFH%xZCm04|gBW$?obiRh4;NZE$|ayy(0bC}QR1c1gQnCk zY;trX)y9+C#h&A|lC_(y@l82S_S-Sp4}I}%-e02ce2c!d|9>AVTOD%^QU9QF0?^FafXA zt@ZmS^Z@;AP-tEG(woOP7k(S03uNI~p2qJ3EA9CVW<% zCofVu;Ld{*j1oTbXwxNPamFr5qdvY`Z#=#YbLdCF#Awcr%!jmdKv|u=Y`v7LT@v=! zgGRtz|Mfr6y82i9kjrjOw`0L`r?Wy%Np?hvhi|67m89h{{M%uz(PyV#57|0-4<*YN zoR&x(|9Fj%C(!7-NA`QkyGrs|3Hl)!Jl)z)ytoOt_?Hx-@B3#71=NKjDY(b#^OREt z19hd+wROv~SM1tF&d=vafF9fp9^C*>nd34wWD_DTJJDuR*RnTwJq|K9Ld!{SlahN{ zQHh@lcCvRK8nTNZ=v+E3W`s2Gtoz8sZGcv(-Z_RA?X+gKXm?sMOD&A*WuJL$`6b~Z z;F{mMS&Q3e;#_Lvc0mV}9PS-*nnxil1uQZGY&A&m9 z94;0e=|($Q)p^;`tKKUUL~dMwy7MGO5(fym#Ne!z!1^h;+uP1#LuWpDVc6X@VeCCB zp-|QKZxM?+eygXr<4c^{q)H9bhQ%KIp(J_uU;p{%rnznK_wWAy{{qA? z^ZjnUyBXd{gCbm7zM+o($f}o~Y&{yLDZ#>J2p*09;-cd^Wf`eBF+B8Yo3(|Q`|9xA z_yxN~eM8~$C83{EB!%lKU^kUW} z?}-<)-8)y^9h~@_@wvHFFIgUwi` zZ^Pb=nbw=kO`F>|cODFdBr|p$ZLsCxkJHhO0jp?Qy6%=~17sSIx#@*7Q>2yuv|L%IsC2EDqC2>*`!pyu>L WBHCXPCAeRzb4&k#pHcle@&5ow_DW#@ literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/category/category-4.jpg b/examples/server-islands/public/assets/images/category/category-4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b12e648303c9008bee686b7149e58ce2350eb7e7 GIT binary patch literal 99480 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

nZX_5SY%*?7M#dgPwTMCYH=O!=Co_+k3+ai>` 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%0AqOarmEws-g@Jm9pLx$6d+ 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

47gi+B%k3kDwHLOqpE}FD*Uclyk&9{t(mkv< zOvOY}xI3QWD8q(ZlnW9%UB?^RZi+zhgja$kf=s)>@m+#vF%~fb;xMWtiC;4dc{%eK zn(d=yU8oSIOs^k6(}N!^o7*%*Mu0j1sE;9aq3t_J-6&x1h68`5-dSH*(H##u-%Ys8 zAW03zNMjVioU*g@JCLy0&vdOW)k*EjN{l6up7uc;jAT%S)UM#RaXtSgcT`8LUuB*l84~ph-A1CTiyq*vRzIBRL;i!q=?a>t9fmi zf>f!pTAp0C0`**h1e-vLH0}t!pRL7*2x<1%=ErYu zYn6mMx{`L}Z!I#J3dZjsAg1(8wHakHDw)S9s9EN2R`j*!NH?@eC%%un+QxGeZAnr_ zk9#ITD3Fv!eqiNwG}40>6v$4*GTbPWqFqK%NQ{g3l2_(HT?8!gg2f|p4HQ9+V>xEn zm@%rv%e0|L?JWwcJlj?MiZ(>1LN?CCNhEQ`Q6iMGpg}9X(5WMspan(9+m=Y@x@@3u zW+I_=F6HJj9;px|U8zG7NDk`lwF!K?$iXBsQ(ZffT2|f|)TicbZw>6Ui_6KS)u-Xx zLu2aT;!Htj1KT~U65B^SnX=P(b2iY6>!p%QTTA!Wab<0N!*^OlQA>F=vBzk)66xBF zzM(Q%CHeg(@>3|9Ysrnodx_QJSJd?uw~u1+HRSrvwaZ-tgZb~i=U8d1wBPto4zQc& zs5PtmR>fFxT!KLr;!G}*KTR#9@Rg0OXInTH5k0|@wSsvw`Om2*2 zk2M@l+fbOX6AF@4D6zSdnG~Q+H1qAlD0W@qP_FSvmnsE3(YbRI2a8V*(MKc7u^H6D z#yT_lg0Q?H?F+n6=-lK5l z)}Xs}NddKG5il$TP-aE zTz{y+Yp;}*?^b#96pr%kt=W_T97_v(xt!@7Mn({CdATr1#w(Jr?v`7~(jf8M-5D8a z%87Rj0~TbDBOpT?Ozb4s@!Xi*WE{h^%FM(VAwY5`k+YI-OJg%{l1<7OlrJE4k(kkF zRfr1hhE*}564e*6PF84;M0 z#uhtF%OPfrsJLVXWs`hWW>>UROAubAo0>sMce&V;F8665aL&(9BBN|ZoLu5HciYf1 zbFk{qED{3qOiU%BXHe?0PaI+ulv}(}#6em4XztdlE0ZjeGawGIMDu28Pz}N)XB^V8 zj3UXpIZz-AayCXYYFs#DZ8E~7M{+jefRKU|!7v%9fDx89s3#}w_UNddO5;19>(@RMvlFnToZ5M|=O}87~MX1RHl@<7l zM4r-n4RLhqhn@qfO{~1PGwE%9qnTVh`}O9QelOJC=TEzy=Y(Pg{pV{Nm@VvOdcWe^ zo2#>EA$y6X+PY?gVFZU#)ib1Vc56eigHEz*OFNrwMQ)n41#!v}Dl5&JW(zkhWD-d# z$gInT6%-L9G6QQdM0kwXB-*4)1S~{~Cki0}qglcQreM;uGE9*>ZH7@QNWtPqfg~rC z>|+r+Hkx6jArW?4Lz%>NeuyR7iyygp%_MNbQ4BB263ZNqC6iFeiN3&FTUaA9C1wvnfgG1}l=2A1wu0hT7rksZ*X61->Sz=X7hS!E`mjh-E? z1ZG)wRQAstim`}~tJ^u0z=RD<6RAyB%%%m)?s!$iv7ulLYs!}^3~QN9Lhz-snI+;q zF2+p16W^w-tW9?hDX60g!K@!BXObiA7uPG;YFA^h)$hk;;tfqZCl%`{+AciT;_YYR zuMxnQt4|s=xVlYY<8pSpgT)RPz3V^f+$XA7-STyCgH*f;K$?g%=8Lc-Rk9h+UK!wR zFHwrxNucoehoSFn!nza~DQ|CQYCcJo+;s+&(wYXmLYCG&eDmBxlPqE;jt7}zcq3h- zmpqJAqb-;!lT7m~B}WtbPkVr{sVORupu`{4y2HGxI-y&I8;m=PZmHyTmvV`tmO$a; zjlo!=lX5zVOpxMIBw0peGDVyOcHZks@C4ZXAMMNdu)lM@VERf8-*2p^INFhpfmGAu0-9J{P6ibS&+BrG6Er@@wC z63iB!D0h2gvjmB%OMxj!(|Z}jhIyo&_Ab}vgo-y2-xvgQa_-m=vAXYTmWFVl7B`hP zRB^Hx%}OM=p8-Ko5aW|><)a+?erg#vm4U6JDR`=0XBv*yxOgLXk}hl_62as#qL71` znH)x?GVU@)z|t#XNeZi$5A5nzIp>jLhTn#@3zsWa`b=6}O0sIYJ%*`*Ev#)cdt{E< z_U`Wb026{HYa3Z7x!3rcVhG~WWxLfU1o~?=!pUo_>1R}$%C(2KlU|Mp`2KiwiQtG_ zYI1Xf8Lv|6Kod#4iVK`Ip0^6QO0m@AZCSlOtzb2@Sm)6AM%p-)Mz4Egq~g}!Ueklg z`h*ZPv6IWYySkYSa_INc>DK~Sbgm^wgP9DP)09aLscC6*2%U@y$8rhn;ED4!%(7bU zRiAWO5K8STDJ>F6*lE^uRS>va*NtCzye`p5CEq1Wa~~*1AeJ(~Py^DjMz+jxDZPba zY#@m(AZMX_Y+^B+OQ;c9s`U}j5fdB%R}wQ%5T+&A5S?y|81}~@ikc)YB&Er4)f!10 zgaA@TM0ytjTq}%`YkaptPdjAX{A|He(5Ki7``ZtsJ5uaWg6gS>yE< zk&`511ldWH196zG!4Z=a04e7NQn8C8A?H2JZz>lTO~{QHbJ!AEcR~QEq&omnG@+jt z5;GMQr07={vI%9j(rxtES#Fh4x7- zkw(HOZQ~acY+Kbx*_l;lmOR6WRz!`_VvJS2!Yr(;tqJBxEsHuRq*pgx1=cR4W?0wW z;IkxQD(37pxQ(pYEe1`==0>v_cR7v}x|Vo-i)6A-nJ1nHR1Rj4J8V59+^fN3PoCAQmQ{J_ zE}sSdoGxF8^!W7A8>`vBq+7?~8>9NN2Af9Ibxl%9pqoy!j$fY;hS14p70!)#^A}Be zS@=%&+WJZO(&*~q?p`m~-B>hOvn^0Wh7I(x29aY(3~(c$ z7U?pXYFp08iX~PK*Rh4UNuybJ!lfWpo=&%R4-Z(fR`NhrMv=ltEVHcpYt%WN6{V2M zlLB^SSWuG{ z%?wUXSY!qtnKDSmC?M}#qTNBaY*B_&&J6#smbPGM+UA9} zD%n;UPA}JO(~8rv%y4`%lP6_=wGTC+N@yD6i&UFkXM4v>Im*ZCnBYF6a8fl`ES5N6 z-8&{{&9GGqwPa~e$X`xifu~EPX_+DuskT#$QBt6KifHY?igm-p8HNO@c^f zg@s*0q9t{X38a-;R)!P~L%K!@PG>S@D|D;sc1%c*a)yxtoJlN%W0t;#5 zmgGyaLbWZ}C3&h~k=rryP1^$$rc2LpeU5W9vB_{jwOGk6K8u%g70;-fU~7{c>xt$` z?xM}=%^ZPfbG8x^cSy4QpcR~2#S6mBG~owQXO$S02I?GD9tHR zdjpumh`w}TsRzB~kot?Mw=q*RsT#`&RRv{@9f72B*G$8MFFhv{0Q^s=iJUDv&qDHn%N{QGg2_lSBAif z29e^CB#^TPF?2Q}-h06a)RIj)<84PgHxGw+)g;40)}hs^{@_c65pCKTcL|)x5_q;` z?Y6j##%y6K(vY%ljl*m~0*XlBR@x?bNdh~A6tfzelqCQ**&C+wVE0hX#y2b43s3 z6*GoZRqc>^QI9>jCb=|W{{YR8MGJJH9db#d12C>grGRf**P}$dZMG*9t$0}Zzm+Tf zs8I4+6etSu7AJjpkrYyy&g2_o$+X&LEk3O%k@<1iO&$uzb8rpL$V*9Yi9?OBDl-8T z%1<_FVdo{$WIr-4K)3hD6B}-6beb1eSZ-0<6k?E;GD{4=23EM3;L2x7Vjwh8LvPMA zpxCb+?r=BrTN@hh{xWZp-dnw5>0q%&`%O zZY4nzD7BfD*v~t!I5>@wH$-Gu!N`gzBz@*5v@F2N(8vD(C{3zv2&C#I=jF7QE}?)+ z#PsGf71hEiMT1ac?5ic)iD@qGo9eo|cvpIJE*jj-iFy=MaDU}5GS1TO5qxF8Qs<^+4)R|@%!gs`xJ)b=9=i75$;7xlRtF*-S zvfJ!}&Pb<#hqq<*3>hO~Gl3<&&?5^1q#19Nip+WMZ93jonZ#0R_rf_fTc*8~#+J5l z!Dt$UDQ>+{&z$EMmW_&)h&51h&o*9x&Hjj~6OZy<48 z394J&qG{JN+?ak^s&2I{HS94e9%mIiP}r(QOJQlNL)!X(Q#292*Ss-2iB`!R7ts{F zc&;T8ORDIw+r*PVB8Aj*(JY=~7IKLw#j`?wT^P{D;1L%{gT`Z!5n~ghJ2lh}96cvU z85%28iQaXwhTO>`yn0)L;C`GK2YKycjSntJISsLG?TqT?mIsA-vsx@N$n3M(;h2GD zlT76L7UwSMZIR>wH2poj&S$oGmwLQ8UFLWsF$Nr$faGfdpt)Jr&QyL}iFJm#-B)T; zQ4ADA>Ii9KDDJ|0*GvjY9#>N&w#hVsQKM+fH8sPsZGIvfCxq6Y?kp15ZuP72zD@OD z0Y+-JDjXB2lJ{~qz!{ga-AuicQJrcnNx{keO#V|*Qa#J4L;lNuXG?!)M*7Tl^_JD^ zE$H6CUbYOG1`~3Kim= z@P~?dB{f)%)TEXJ8JwlvtdjF)onV&afU?CDe6)CN-NQOOQ0-X~^G_L(rk>93P-wJ> zaxQ0*Nzhzex{G+lOSV|bq1=(;D9mx@BQ!8w6$)-z7Z&DQY1r?Q-6RkedA4)C_s+J~ z-zdo?(q`iN;Vm(;@>%X!NjC`TXHL>Nq9|o(-Q<$;eC8x%T0pGmmmqCw5-E*}HPrINyC!K>CTc};j3SES zWdamkq{k!P-t%HX99J85VtLl(K{oR&4%-s)DLIJBpkhg#tAQKu(Y(r&cL`BUsAYe}Dxrt}t%a~PaXk|bcbo(9@Y zpAgMz;i`Mp)U;V8jtt0KauUvQBucI}*-IHL8=8XJM5l@v`D`x3v`CcmBu=o^&BQ*8 z$0U(P_7S>V8KS_B%t~hkVwOnvEjyH946GQ+On#-6SP0%h9?^3AgbHk;Dk|!Ch^k1F zxVptDxM+(IL*P}M!5G3NX)w{$tj0LP-CZ$K}~NE z2bmJd8DbvgXC9Q8@1nT`mx2i|y#wYjZ24rfxlxYJ_1fyOG>POGtG0z4Yk zcuj8N7gl%LUFDMzaqtR{71I?TY9xVMD{XBQBO9n;Nfpomg?2{ANHwgvLCai9iI{+y^H3j`(V zavC7a%=5w`Xd&M^qui<~X(~Ht?sIZtwg%sO8+=X6j#wlv0$#?m&9yFMWI~bHGDgK@ zO^xrV*xMY(b3ZX7Mo7IaoPgn0*$X^~Z&FH{=_QmUUBcej;es<6DE9Wr3p|6G?aVat zmqANA?j&4G9PmdIL^%W_-n*FvYF87;@q~;?aG_r2%Hl}JF6AAjRtqSK7eLY3vHJSq#MQ&qZT8mLgYCzOH#QYy(*VrHeXF;iW>B**x)5 zlrbo#U}cd~)sdzNL&f%}QmEArQ2@?X7wsctjO!%9dy(5VAWn zX?&w{!h>?;2$w(`n58=vE`dn0E{cYk!!eDe7g&hN8$bY}k2|WnluLz#8ILHSk<3sB zs2vT^asxc0^JVc|@Kx)vRX4qCR*msB^RWM4?M%Y=Au%_3gx>pnI8Z?E^ zVekq}RzCq_G*bqiu-K(FoOT1QX^u#)rK%;!pn{ZvLUl#RH*t4o)N&9g3KT2FdzX)j_Erqh846A$d0wGMAj?_iT*!$O0v6<(h+=}^yxhbP zC|367Ijm8Hn5&r@NQ)xE%`%x%+yd-H&dD(1=55L%xaP*HD9m7+Xb!7CF|J)Dm)i`< z6i$tFie+P01-VG1B&{(f?m-%qq$8fBX|miwY>t-KVfJpG{mTUrOFPUpl4cn(KHn@-!C`1?JGbl1r8=dpm@}TSX+GG;%>QMspLhM~P-+jsV6Pb0U|T za3+w+9oid`1V=Y6S)N{5WOjMrV)2z0+fpf-7c$h>@g{bg)AI>P|=a)Q643h%I?C~%pPa_#R*yoijiwCwjBz-7Gyw^4|B#~S?Y4S6()UgJ( zGCXJ=->8(CmamLcO1lit3+=1GiwZJpFPv8iY7#}I7>Y(lMHw-bre%!?Hqg0*v_e-l z+W>)-=1YK&aB5w{Dzcn(tBigfItnA;70Nitf+IA^5@^tkD?^GGhHieKrSB|cNq$|` z&BmE-(nuMbbDat;`g@wQz_`QpwYg#vMorQlYI=8hI5zGG^vmZnT(q}yIJyyX)&%6b zzQ7}K1|kmN5+CQPib&Qtm`gSLMirt*j#9J8?t%8a{_Mu~5QUkX&f-p6t@)7zDt>H9 zwymX-8JJW``<_y9vPV^bOB#wt<;=<=Q9aU{fxPlN}#E%0>xYs2kLS!Jwg-0bYxiCbi zUHFUvYiqX0*%)&KsBrSmQdpKsi*$s6$SUad2lmKojGtzSN3i&KTFN{9OhY!g3R&vY z!52BGOx4V9&o!t@Pe4gQR(v(6UE3`2-0-darK8-xs47Sz@rPxeNwbJycIwf?i3MJa zTri~Q;lGgt5mq>u%SYQ3KS?;i$-C^=VTJf&cL*CP7IZ8cO%BpJQq>h z$u`KYBr=@pNgTKoZB`y!bG+QR%#lHGBKfa#dncqwgWqSD6ncfizb$A>6p;&hyFiz5 zL>Ak9_zXv-muNHkxJY>=EMtmDo>0w;*xqn)DR)D;B%ECBtFj3ssl?+JlQSe>+ZCM| zs@99|DZ1fEVp~x=@wWwV*>uNg-xm2HEn67GaPk+oY)VHsnsb(OQnAfRjnu@GP4H(GxSHW2gIR}l_-B=~ zWe)3WByn8d8@vD+h~^wi4oINmKqT#Uhd2 zWRMBkTX?sdIYCg*%Nw1QWsy~*Pq?^Z0Zof*XBw!@^oeO6z|1CWMQ0l%a;00w^F*ZH z5>-}}3~Z*96}NXmEZ7w!e5k;bLfp`*Qe>cGKT4rui&S}T;&ZR&UC*<43gYqI80YfZ;A=L%^)y3|H4o`-Q)M}CT) zTq!p$`Uj~1GP8LK6ev)kUM$34iw#^>+FY@^}#5*Nvr!|o>EkvE5&P;-&trxI_?Y1{?GF?EpehQ9Ea64Qe9 znA2m=z`EO}Vvm8fOa+@Wefw+sR(eUetrmy}v;xh@1pAGf*8w|b} z>*oPK_|IGXr-nL?!X6I{bzPVe@F1}cZ|^Magv}anfmfG8Sb~y7$O$RGe|cuX1>zyb z@wR!myaoXsli$o81n#-ucoF>~%}o4pk*XmoN3 z&PV_Z9Qk6gRNgOxwLkNAa@m{EwZeobdB*C6U8B$J?rLBwAyuqe9 z!^ymhH832RVI`!-1bcBIjj+ZtA`E1jb$M0ZXj0+P;pP-OK)7=@>R1`#l4=PiLlDQ3 z8m647l3KNKK1h;9Nf$8eFd`+}vuvk^MJ((HYfY@D8&a+uWFv`WTsgRsF>G3*nN~G0 z%_7SP3SCsHJ@8NwL?@Vq9d^aNXxwaohm5Zz%UYZ6iz7$Kn2`}Ihy;(a_C<|lEg=m# ziceq`>j2svi?6!V6Cr7yCJnMV6KnyiT`X;_$|YT|cA=^ey`b&5h(nq8unPi{byrc2!gB(|%@ znogaNZ+u^kG9W%J-yYXqC~ETkq2gAzN5su<@&5qI8r>fgwYokh>vWzcYhcv=D{B!9 zm^@|Fdrzl$t)*Ucz193f=EP#swGJSbS+`3*r!x}O9-=euZBa{Yq}0?7sj9AUF10n! zNOh4601FGE&>5=X?&c)PaW%Y6^A4pD8BsmO$;5G6T{NL((!4IP2qwGJxMxAI`%z72 zWp4Ay$DC1lukVTp6`^)hywM{bL9tL>Ng1s-R{*Fs_ln))5lWa7Y3c#Rjotp2D3%=; zkL>mcFSKcGZmj{f0C{4FtY@L)J_FMAt7n!QsK%RlHJv1U!d&m(Sy}@RxYV-zmsswB z41%-=5yicyWs*@OR}f1)V61TSlM+EA^5i3*vBDUojm(OHhGjJ)#BV0Q zISuh9O8_``O1!bqV4mxZbcs#Zt%-io+aJF<>;$jJX!*4B#4FQPiaJt$6G=1Kn;w5#7O#P@wBv^(4^lVB>C z?5CBvqme2(iDrsq8ztf;*{54ov~I)!Y^+FF(oMM8X&lB^YLYo2N`@j}jMs>V9E79a z;qdYd*~=wy>{~S|H3!xyQ`<^|HGl02D2y^zll~^&liMIQ#n9~43wc0sDw;!-2g_Gn zPoFCfcAYSz+}4!)Tvm|$?IPA+Awq|c^6`}8i>phx%vf2chXf>1#VmbV+8D57y|}r9 zY6rwoi9}J&d2$vV1H&0Fc2BG6d^4r#P=td20Er;Aki`e<*Oyrq<(#GxCZKrBBcOQXacS)vSx^4U&WU=4Ck=rV$%eC_X+~ant2dWs+;a@^CC(B$$UE}I5CEhoz0JJ>{;_EQYb{f^gVR=o7 zFc?+I1dI`ydhC_ld>E^EUU`xvz0of8;{=lEF|E#nX(ZR0TSqH};@ueOcgAFeefS!5 zf(TnJb?yNcaXVngDw*6q3o|`KI`c{y9Rsom&_@A6kurN0CFjl~aWOzu7FH+`&n`ET z3X?Kr&go(Z;&N`GP+>8FhKC!OYYBzfAuQu-^IeKmClG)+to`Dd0>q|krsfy}M=W;a zIJlLfjy8%zxxlw@l9N)(i94#nnB*@;R%Urt1QN(zkwDxlRxyZ}u95A!&07`btz59T zzL1G*{bf{K&GQ9};u;{hLvR@&xD$fA2Or$s-QC?MKyaTy!r&6z-Q8V7fM7}9`91%4 z-L>wz_rrWU=X6i)YN_t3y~8`49RvpeoO+C0c(ln(r0Fbv*hr=>DPMKn6>pJ)eC+0( z9`!~EGbukw^El~R*`bxmA0!}E9fr4nV3$T1-|#pN3jgAg-rU}b%^TY0exjZJZal10 zB)>nDH?v}FJ7yDBI4mF`3;X^aV$(?-DjZY7Z!hg3Vit|^zUQ$90R`h;aHetavT*rC~$QKX_hop-&5 z?Di@N5{CRM3@G6<*22tTysL@}`;h67N(4M%g@6_K%Pu4D2`%L$#aMPVlMn_wdh%!K zi>a6r$yA7m`hF0T0@4Kd35ujoq}#)2|67Rb++b;IKf>ozQ(RQ^Z%ym0R_JXX>XNkF zm#!oVkdxd$I5D>iW9W#5A5F0b1K(uxUFRSDqCrhXxZlKJg!ScDJ!nhMLZH}Q0&_`v z@!k{)*L=`N*#yD#4Ml3D5woWb{_Su_dv{z>X#R5H9C*>%n9UFqa5`MT_ZqgWKw7qA zj61HSnB8qo!&fU57J_9GvBo#gOIVyTXees-u1e_aic(0|u4_;g|E+BZPC zkfUQI`b8C7DBHca-CnHJL+&u~)eD`kr%ofRtVaQj_nOnA#^}?vKA>B-PE{Af+mfh zl1GyX^*-QNVoO3b&4hx5A3@}JAC-T$EHrCNX@or9cWo8)u3E6ViD^4Sk&K=X9f)ey zemp8GO`fMZ;d;MYc7V$kX35TW&Yi{$m%uYFlwXrYNNHrmn1}L2BH=qbiI`BC3W(c8 zPQC1~ET)rJk$e@vkUc6WA=ULWSSHjYvR}Y?E35UE;`k*zxx#jD76>_m=XR7l=G*d2h~a@m-8LJq_=}TcHv3vj?9bC+n{#9V>#t7i--5wyj3yf3PPl2Yo}{Sw?TjcP8(WbuKs` zo5j{~;IV!2)~r*>1zX}Zm^qG-GHLJECXf`c`^K0Yh-s|Kd6oU-y~zu4b_hCk{o5m= zRPvK80`;+{hbN-{<@~p(P~Be>$;E@0>5M>;p%P>KU)BrkrOM3Tb06<@30ee%&IUwT zy$G_dAy2rI8|)C@kA`tSN%q*iV^A+nS}!5AWxEgtO^n+zvVGeIDc`AJf9hVnBHv7&)i8X!C~|Id63VYdY4&GkFmD;_ z%TCYi&-!07ow_h9 zCG!}ay5EUgZVdJ(f&h1-OmqL>SoVygGex;(-QxGDaXhg^Bs)5Y*^@RHTv6m5#qiq> z^Me(hWLWwt(+=SXPM6Gv)|c{8&?*ZZ){OUUzsCXkRbry4{rHc($*(Y`n2wR=J{Ydv z5Nq#y3N*xCKjjPJ$_j?*?XZRt8y zvDFMhuJ{3d^`0c75VK9x50P#jCOK^hLKeVYmEYLnHIzou*t@{GT;vsj98|Rjwtj5cT{q+)K1t)XC*P(;4?YK;FNLob7`PGsqS?XZA5@ zaOFKkMvxd?{wO9JCW;RtEN`=oPmd&9jCPW^n^om-(~Z~hCbayVZ_^*=QKCYLLnAd6 zpc}icy>x=-VV)Cx!$8LrZS}Dy2K(EDYge@9@h3tSkSK>Y*=`PhzG!yS&rD3e3R2eL z{(kuso|uZlxw1I+dh21^tu6dnAXwwjt1+iRcr6N_GHY+ z)PN&g0)pA1F@?i8@-l86)F3H`5 zfX4rj&z&r)y#|91B#nxY2AX!OUsY^8p`a~hq zMs3TxwnWCNQ_%*!l=Wg&O)b(E(KudZx2<%^CQ0Sb?+%OByE-GY{4S~$zci~`>d$jL zQEW5HkZ%Sk2yQ7Kg`wP9PjxlhZ1`u@yfY??-B-MIcI*o-G>^%JaAA7|htcyvb9%^k z7d~PY%%Z4&Xx;RAYEs;se(uc?Vjv8JJjsh%P1=lC3@ zOB9q_kLc?^d#*&G%;zWumv(E1MpPBkzh$O#)<3eCCrVA~uC2n=<8#bSb&0 zJz5ZWbH;=Ud_2V^?&twhxKeAkF+Kzq|@3>zH?$wmCR$0EZGGNz$;k!r`UgL4tP+`M(rt3K^*mzygR_ttRlg$~N=edbul(878n_>!rE{Qm4aV2t z&xqZLkKS@}M*g$fvJ^RYmScWCMOHyhupf|AHouv3#c&2>R|pV!%@(OfQIhcx*w^uS z85&FojSKK>@^Vtt*tD-xeWyDoTk2u&y%V)OCp*X3*wL$@b926&wA)8WxT$1PWpPGU zh}!ue`k0|%CixK4HdYO{s-~mX_B9KjtnxJI!aYh(2BeWGeulwhxN9j-LXa0=mD zl&-rQr~f<*D1fE|+=_NUUu<4Xo7%F%lQ5%qPng76kVNn`y8=qgiRQ@747Ae?X$oD` zu|$6?zu=iiM0}1=_>QEDwZXpKNoYZWaDK*~`F*Tl$VX$PlZ9wWf5Ee2mp<8fe=!FThzgX2wl^BE}w`l@>gg_6pX`&`}9o(#ux z$$p0B#v>V1^k&J0A(3_A^>hCjJiQr)@;4*@#do?*0i6(WjLy#3(4tVyE0}EG@(^XD zy@TzQBrmvVRzk4`fY89BM;K;^Y{?!FBC21(SXri=C2CE27?;zlgr_Fqc#^3RPAh-R zLwntqWnzB!2#^Sm@^LDqn0oa4I(?G$HK%LK@ehZMo={S3mIADQ~4o6*13QMm#N9gJTD^qoDrp)1mD+QI@oKaBmGyOA-4qSb2( zjXY!zITEprys!9?{ ztV2A?Nl+qXWJkLCQo8UT%be;5&rzgv&NNVlMpUCx)nG+(rHhnSi-l6qyMkT~?IHfs z)~0h?{5qepf<;h48!CHE-xFDRr%#aLW_;Rio1ko1i<92fTBenG7>eE1Rl#>n1G=j9 z#|kbGN?<-dK$<_nZ~XA?Iy+oZvt6^ePfL(Q+@4&N@SCD1%-C|62Mc*%jAno;((mb*1(L>&U2*DVIyqOKQ_i=Or^WVw7R;6S2a(q+ zjpg%kV1IMH#rT|(B6D;|FW_-w1j&OV^tW`6=YhN6>2Cdm}G zidkK32Go!pfLSh~JYw&h!9w$;@yOb#)!!``7YGz12V*xAM{V@oCZgr=Vcd9v>NG0n zBoA3C-S%iL>%cuHqm&@dWLuwZbO37dKJTII{sl)``VTaE+K_IVCr|CE-DO)ml*t!tauHbt2m;ZI`d5US)+GAh1_HcvSt4v zaz9^Pj%lW*(w$LQf=ZNI#(_RBRT#Z)FYnC<%6Cl*Kt&b~;egEH2bgX!$ED5{7n_cc zf%bk!Li%!NJXf3)cplvxOI@*VN6@yA5I3I<%*>Z6*F%Lp6T${m|(g?YykMMOufTnr;z97SaxgNMMwe9 zGCk+(-%*^`z%H*HEEfarcN*q$N_pD4PS|U;?d`5mB{CJEEdszKJRykO+Ws?S^Ei2T zcq44l@=7UyrXIN8?Z$WBBs?OhoJEY3zv#m*yDuACwCBKORXUtC_`bOT(ZFe>_M88+ z;s&jEEx#X~wF}Wb=9Pnde~QjaD>m=KE%XSptIj;$m2KK_+S-b6w$5 z#L*^fA&ll(=0)bz4KR$Ymu ze3Z5=`bH?sbiINV+OH^-Q`>>;+j{whkm$D?={JCtn9xM~lW&lR2$}OS^dDS9rag5{ z&KZ?1^(MdWHM=BwODrj_zU!RoW3O>*QxLEGxA>F`LikA~jX&m4+=T36gBG%BTEM{B zv#3-h=tDttqh3)nQMkI|0orc|QixWt5Vk`qTrs7i$3~X;-n#b9l+H~H-Et1%cagAA z4?{Wj%;so-&yHDeD=yUVM^iPuAuR-_GC5N4Mg84_r_ta%#s@^D2oPTiTZT+{x@epT zD-&HgdWyYW{+!+C#|gGFv&bp}XB^xTGw@s(a1dgy-gogC>>>f26+uVTm68oLcn(QV zc;bq;g|Bu}Wz_>>)sl8b^;x%l6BAP|Mltro^b(*!#)LZ0O=V<=t;$cMAY2E;4f=vD zG;u3_q~}R#N4>q5g?fP5U@U3wYL*>z=Z2vM>Gt^Qsbo3?5J0dkpDVa}(KmV-<1-;H zVpSSOW;n^uRz6Vs41Jg*za%^ia0VX51JT@PUrs~m_c#14Q=6;ne=X+0%6FZ?X%^eP z(hc>qm&~_+K>>y2^BY~8?B#;hZE`AaYJDL6Y0KSC>Or6Ya{IGnzt?rPdsWq5uJ@Wd zGE8HZM|R!%Wp7?nso(Ms0?H}xH7UQN9?&k{8^!G@DJ5?|C_l?3aTwNL4F3*&#_})Tr3?3S=$IJ#b;Ri{jewSESQCnrYJ>3J>L< z^PutZpke!cf%k3k8QlidsVo8UOR^lOSv$STQb+xoNXt%o!(m0O_N$qVGz4@KYZ?Gc zuNL8bA*Th6!341a(dDvx@6d%!!{Q;#2{$>7umJv2L?4GvNA->fg5PO~SHhu`(^a8f z9V-ZlOxHZkW!b_>-+0Qnhv%FV7I(=4c3Ged^@~fk_F>g7iz~H?hSSdvrali7E#2n0 z#*Kg_Mi1FDhb7%=briZTjZI^A@N3cHx~9kAoIPbcN1PLgMMPWt~j(-=TkMW;Ni<2^)kAi zAgRW4VqKcv6VG|uc_GOS8J(xGjCC%vyJd(SA5TguV98E1E6^Tb0xTF9tFF0OoFxpD zQdwMx(jRP1Dum1LELWl!XM(0n#V0fKqWURQ&`; z1wS;Fju3hJp3kRH8U7UymXS+A-Tk>&I+Feuhf3{9)W_@T&w~%_7w{zN61?>_@#B;@ z;ZCc^U`}Q4#qZ4Zhoj)`06AcH{mRE)L||_**yLtQ%49L_M~42g1uzd9B)Kn^A)S3U zl~>P^jX5k$9Qsfj04q>;6063fyFYTKskS(a&m<{ktFG!y8d#AJV85)0y6lbW%IRjm zUoH0e#3Om_p(J|J2C~N=d*&Ha5?QHs+)tX&=pM4y>uRMj-XLYCr&=mDecQz~Yr|sH zVcG0CY8LHk_IHm}a1bO~7Wnv%e1&O&UgR##`qG+tGt~jj>^$Y%Y(rAu2SHrJ9<=|$ zhSMb`CW8oKiyht;^Xgfu9_0BcE&WqX&UH7_rebKwP<$(hFVr2%eVGczXkaKR-iAg! zR|V$Y%!@Yr9BrY3xp#Xq>>s9RBS#1rVble9d>&-b4MV^B--^7iJfJ_HR=O#L5p2)A zd$Z;*lPFoolXI+59PT$nH5wWzr;_5X_zL19zIF!i+)vm!!&kGFyvQ$~Y7 zESkO??Z4*l%@F;AySavz4mn80%LHH5ZzV~^$6X6TdOhd%L87`Qo$4#sjdJmty1uI)mo+ilACg?g#m53i)+8Qzjv z{hgV!II|6$Dq-6gGQ_>GWzWeQoSrN^#Ms=_Y+J znfBtiC)c1H-)a2KS9bG&^{Jb5npK3Gg=0uc{70kM%XilFL+;lpAZkUXj?|UZ_1X6#eaRQKLBpYOw95WXGf4;=!EUP4P8; zrN~2aa;3z%-HLS*t;BwQv#YTmv|UKktb%Q%{pql)%qJEBYAB3DOkos z#nzHiFhT8}*s6eE*}cT~8wbASWrUOHkl`9FTUFwv)`~d& z2J=QE4OmFf46Y@f>I zoN7{4#`?%1&rRZFL`yX71m#$gc~e;y&Tq;&E#TLBS$%}WL&!lVxrW`O_T!Fi37dbn>LaCbfzG6PD zljAFlxKT}!EHEU)3Ja6j_AE|HwYUOedj^n`2YMQPByi+fUBfj_LiJ-eYb5K|K z(W3nlK2QLqfJ=^pqg?(F5W91Wr})MBA!b^E9y^IrRe9-l|tOSq7&na3xK)0)^#)%2Kmb7#)L*=%Aag z10O^*Dl!}{8tMw54Wq01Mb(~SOi7d^DOnYBSI=~#xMRL))1xh%pq@0owVUmOlN2?&*M}0R6`EV&z%xiI>f7L5` zp|PB_NFCvYOH$1H`4DsI?d9-|?^sQhw)LUIv8^Kk?=GrAz9gFt34RRswb(~rdvgB! z;zEr;mo&s})AV zhi>nuN(paV)kUW{RX{3q)ZqTYxIo2UFNAg} z1b_GhK(eqS6e3&NTlQO{8S%{UgIYH@l-wdkErrykWgUC2VvKE6??(+BRe`M`&9##j z2~~Dfg&o_%ooSMqW+V2b837W#^|zelJjM00If*B(lkd{VBw-b;D$Qny4GDY`_P9_2 zml1UbFy+Gy6Tt;2U0|4b@T5KJV*cdZkmMIA8i84QIDHf3V2zNzuCIPWt2Ey&((P$7OU#LEpsk7-VkEEDwiHb3nrfq*en@o1p z&rHvENzf+``8YpSQQ~Y7jo0Ksavd*emd@BtY86}CRCk(T`PGh-Q%(>FPe+5tP5-{k zKX;QsLS*W~NY>$l!+#G`zd zjIs`c&@7a8EGj4Q#~`w7;ouljWEs6foNLw}nSD_?f2fxTc_Q+Uww0**YXF$r`lFa` zvgjB7Eo0v48ZNAI_=hGQwXirV#J@t2q`$O3S?}jQTLBIQ-Siieru@GouZ{ z8HML#(E~`SVbP(*`@}jTMBujzYKSUpGtfbX11}BA@gt5;DewwovHGE8Tn(t2nKVW+SvuT9PvQ*@Q6M|SqG@WPUH2e`rncDE!Y42sQs z=JKl5b{mlP3q>Qcp*yRFnU@U0WI?D%iN@1E)ylr7F zS(ai9AMMRFc&J&cz9rHSl3OFMHrf!{tS1%%6lv8}$ac7cc?jNkPm?~E?Y&Y&r-ONd zAOeK3o!Z_bh=a#5IW8LTaks8q9zjUfV=O;@Lk#WcLJ9Z7^&wXCW04n@^~~nlt`~o2 z9O39lOFFWq9UYKtg9O~TOg9Dr%7M{}#0L5Ii{m#n*{DNPuc{{XhOoYcpE8e@spk>* zJPe`BxL9oD_9udY%Mb_kR1n8VYu7Sa!~Icc9n{%E1{D2EVv}rp81xwhEfvnyvSg72 ziZhK8@&R8yaVt_&v+t9g6NF;dUnF_y^cua?La5Y?-%U~E=3K4hcq$8G6`Gk^y}F62W2nM zR@JvoN!D`$E`pR;ngFF|_DoLP%ak2Se#~h*>h~yBpD&rb{f!b3VDv&~Vp8vg?1!a%@bMfGXUF@AGm?QT+>yDJfyvR5a1{j-UoZ($VQvLmaeSmg~rG;cH-vRItTpb^9qtwJQdKNa$wD|7W)x5mkc za%sd<4p6k!W?(ZL(wyt8fv!NtNN$gYp zmJR-vv)x*0N~#vPyL=s<+jxn{{h;#?Zc@y0SbphHvXX3}2X5%wIY~dtH>~j~w6uA!eODvwI zSD$uDO*?`XmBAPWi}t)}JtHCa3Z<44ONO5w=_@f#l)9A6=gtE#H3AFSAxH_+nBH{- zDOx>%sf$hlREVTaBI}s|Z$r@~)akJ~A(9-ae0an153V9uP4*yCx?LgK@+iGF18zL( zi8xMl-Q zSWa1V^Fji&_F-tV2S}jM15iOj{(d$e)nwi+>e(O%Ivg?RDDIqaO8FUCj>cRM44=l4 zq6=1T6Jpf1XTUKVBOt@`CyY%FN9$vZMst)Ai@c4wBMKFM(T+YfNuB`K+h=4RfgVBKHaB9$hi$e*{0 zPz&GO)1l{W7=})$?$(8*HXaueSb)%>{bb#^1}h&o{B#K3bELRBrs>}PZYLe{x(ee<1(UX7z$xDnJ$kZo0|dKQ!KEC z7{IVhPNA}eaX~J{?ZzNB8Z@CBs9!3*LHB*Bw2NJy9~Khgw!>ivQ9yq1*$37-f*%~}B{XCbBm%vXg3Uh~_Qu1P%UJzlK@^A5w zy!AkU_l$q4*DRlwj^m}eK$(8|TWghpr_9&{qNrpg7v z4`!j?+O`26Li@cd(?~pnvsmP$ItMi^8d^M++SlwL6{aQSUD<*Y^(eR9h2P6wYU@`G z^hu~2n!_T&&g1Ojx}fzxdMA1+sqKte0Nj`WHj_vrMu)#z(1>a>m!yAznYh zGUYF{q2Q1=L*4zlTak1(-JOkxs^Cj6r{-0OG!lqjDM@+CCUh|MuD%QW^$;WMcQ&Cn z|E6FqPeSgLz4&IvQQsh>D2ov@AA=eN0^e1K@nKF5@xvG^h?t}MutPk$Bd9ybkg#4) zr|?GXk0dtqe7;*#y5jC4`CX5 z?96Xm7dtsJ%Q(egrNiv!V@faq#Vgh>xc|ZwS!QT%WW#r=hV5I>bm zquZF@tR4qN&2UyFP#!qO)P)bg)QY=l}WPP2Hl5|$6WaHL0q~pWi zFLiY=>6`yLJ~N>%{xc>M^>{>Q(4X9&@EgaLLqaKuf{cCx=OQ8=*`lt~#8Ug6MP`AF8Ek2l=$W}E^D4>ioYX7?4U@K<{ zcVnpqutYt+IoIJYpm`<8t^8x2RQ_E5lz0g5sc3sMDiiyL-w>Uq# zJ0|(mqRs9uvD|Qs{O@N8+D$mJX6Ix+fKp#)3ggncFY;w= zm7CLPs#b&fqPHr<$iCP2fj{qW`bqq@sC7k-YQI}mapY@Q!TVvNG?NWeeLvHvAcMO7 z`lXRCyn?fLSylO0|3R=^UB*1LSc=Nz-yodwdpLMR1SA9`3>0)Ectj*bcz8GjTtu4p zcw7=l8XsuQ+&H;4!_v}=8~f()CABh|z9Z9pRyTJKFPZ20qP^!q&_BRy>RM_Mu`l&+ z9S#llHo7?6(W@HY*u|w@SLv>Z25{vge4Savhx>bHOV1jn*_Mh;>?{K{s9Ic%%ja+y z=?5TSf1#%Pam32{cmO!$tx8UTosjp#xvMb7er+O9=mT^*Y5a0T&tRCM|4@CL9Y6Ye z4Brg)O#cpgl|8A9HqSN86FWfafac?Ce$?MY&%_Ks&gVgP#Y0ySaC}d~ z#DJ~rU_=Uc9TJ#M`;d;oW58WETcepkC#=nY0^N?C$TpH%7ADQoshlI5b+F4&^Zg5O(qqk13AdN0z%6 z{h*sq67tTAy9;_SOr=VZJx_FS5Y~So&5k)PJAlK4m5Lj~ z_!oEg`3>VJg)v}f!E{E^Sagbc05ds+hoae)ia6Eej_qyeF{IZIqGl{boarz6^RD5z zD^obI0};z#?vGH4@GQy!)H|TC&S28-UdYpHKs~t#jIje>Bw@_*=K4~hyUxC6EDfNj zwYW8~Ch-7V5!1zF#L)Ax{sQO^cuj(r8^cDR-VopaK%96IqAs=8a2L^-3_qL+cnPLk zHwZkRtU0sE1Irrs2Y&p}d#De?>mOW*yZ`@867wl1EBe}4E%a#axZU%bj(nbv1nnVn ztIZu?vCDVr4Us}iq#s8elzdDS!TzN9wcs^t>wdP_S@CYU7{BJu?Jmb9>?DOJ<$qS# zd)S6WaD#-p++Urr+|V+js&rGVEq9MaQ4w%d^Ls)+t#C4}T|MTcV2*x#CJHuR|8}$O zkn!gVn41g{^cX1=U5;`*ssQ@k`}wNQ_~Syv9hCp_K_mp-jddt;tOd^OtsF84=|BKOn-Gn)*d9oYhq2JAou zi68}T-nkh(H_)MTe=BLeOqG-c@WVB_jWWn{UEI zb(A<0rdH|Oj$keN2e+i@AVJA5BXDRQ*b~V!+qWkKdy0N$(!}QVH|X#mT!1dC!-P@7 z_z37|_PCucxy_bS#553pGH;8tg{uI%@kCYnhdchTeQ(U$l&H$n?_i2Dhi}Y%Ae$o7 zmRLM|Z6bGI!l)K>*N}kF$yvaaob%~F2#qD?OE)Ipdm-C}$rT-t$Fa<>C?_9K0v3x^ z9^~?(NG!VuN!23$&rp8U|8wf!Q1^<+hwR&~IuXvJ*?Ha6q)2mN5nnN7FxN{K{5{{P z?L3s{1{i-5lio=*01x;kSIC5_U#k?=aOwwWv=e{F<`li8y@$1u2_3K<$WcliKKB2l zB#w5A6mst1MJBR-xPK0%%=_~fX$132Xkz28Al2X4Y;8NUU$xxjHcKwv?uk8=pW3N# zU?WZWZRs%h&vCo>_R-oQBU4K-tzHwAvCxGLXkjWlS~`B&EX*St(=K?$Rthf&y= z8OWx0m^+C>ZX%4Pm=;0Oh4ry4pF?-q@JlAzsOz#7up*P+P?DDJhx?h|yEnQ@4RA%D zzz0R~T03^rOQgQRNDY!UTF%<_f%C9=OORQe$q&*qzuQ1q$y>V3aXsDd-%PLTy6?PuM|N?|0xCLaLMnW)I=P2&xqEC$k6&B*xx4ZKs!R$DEvTo$))^dVYXZ zqc+iB=y!&|-)o`i-O?b_!ETiKCqf@?u*Pc}V623L9XQ%r2#}LLOOD z#4hbCD0dWUqe=qK_*}nyI;#yU{>=`ggx`{>$#wB!tXVP$AR{JtyZjJtf|0Lnn|PHo z&b=@T-?wFoR)EV+V9fJUH5x#E{SEmr>VN(=Wh{4d4Z}DD;Uwl$3`gus58M-C56V+M zIsFYw(+Y26_pN$NHrSQR)Adqq@)UsvU4nd6(wOtOlWWU^gk;WfzYc-Rlis!^Ym8j7 z4cQ?d?8=GwQ&^z1MnDi0|8D}ZzYBpaJKt{XPgFbxU@4cd+wBIAQ(TU+e~R07gY>#Piiq zv`f244BPfHJl_J_c3jZ?^cjYC*&9UQLuUWY5wb@0d6vq-WY{3Vh(94&%!}e)t$&n; z>y1T^B9!rY^odFA(4F<`=j$`$-go`_Cp08hwxuT@&BIqremv8JjDG*6oALVkzq#%V z;`{5Cq6<6M`w2_eri;DsQoyk5FEJo7*Zs*;gvOqMyq_mDr@-IFv>9!Tj9n>h03=*V zBH0H=G{ZpHCOHe?Jc^sMr@T&4Owe&Vn8BXG z0ofr3+t*%_T8qjTtA9~>7e3!d3zP_SZ2I8RpK9)Y9H`>^`A) zsNMg8@Ns8b>K`0FagK_|kL&um!$4F~&mIx{-2md$5E4oGrtdjC*8o3YPTH*)RS<^} zhXaro*$$8omOOO597(@ZrC2Tl3#c?l(xQ`)^dR^LzKC1T^ou*p<^oh1?MwO2PBB zpF@$KTtVfceoxN6$TJ9C-@`clgA%+yKZKuzB^UoDkax=$qISCtY&?q2h(5rAmvNx6 zwW5r_(|NknJ%cTlVJH@SHo|teTzitcN^;2k=_;9xft*ZLBqGVJ!ief~ zgj#us?qgvBuoKL7)Xm+TtjdyBo#hk4G?>B7G z4tV5Bx%4H+R)eAJK06vhk6iY0Vac_|=nBqNQb3wBg8&OzvP1f6mYJtOB!@pDmC`r4 z%RE>QI>z_{e<0UlZi^I0{9nU?GgFv3H#ampNeTYV4eP}AM{_4BpHebnMa;(h^zKL; zNZdz&r8_b9TQQqj))#rkazE}LSUHF)5nDvFYk`j392Qs}ipO1Lfm&#`&2XmX@R<_P znJ&>0h)tVWRasSZr4!UlrBgu};%I-Gm3CA~$|KHH5XGMnJ~Zx2EP8f@-I(0uJ(vE5 znIMFmctaDIW4=jvxHm%;ggGN+mYnMcC?rqh&}ny_-9^guGW{JjWp7Ow_e|Kn&Sf|SBEqw+f{&`Js!5lE%o~WCIlxp35#ZbkKst+`w#EEcU8zH zLILA}%cUyCTOU6Jth_D<+y40ncSt=v^tjk?3CvmBn`E!V_VobHNLd9?r7+Bteupie zL3>zBv2)&k@tSE!<9>s=?~$`WqPWW+%*;sKb&kXD7=pZJ;OoYhJPgOXvzu@YWD#Ze zoRxBa9E>@;9=4mh9`}rWiwxcrH(V5ek69Wp z)i{@?u{(7)=Ay%%4g=PPz%m7=>I$hV!&zavS*@X6B5b+K)qYdselJWOYp{VWg-PM(DMZ`(|5^a104 z`5Z(VQocp~Kl8WzXa3Q@{2yD(+Bt@fqFN|coW*h}Uqt_6W}{*oarmBL%6v!dMKmX7 zVvjRShczsDP}(bH78l)Y4HzUMaa{Bo&}2Zn8g!RMk~fSD)Is(}fNyHZs{HK8d1;V{ zU2ZQ+aeFfNe*o+}Oo$~TD zm0BrbubteU-idJpQ7Vz&7-miEw<7ylIV$_BZwr$lml;yhkhV}(nOp19wwoPhDyPMy z#m*Uuj;Whf*%B|CeirPI-_h=sQ&11hMXM(w%FAJxpbDaLxXinzZoQ1u3|21KrQ@^Z zE+F>H-HusH@qhIWcF+~y*-SZrRYQ8H_|Z6FY`LX~@)pK$#jpj|haW|^xib$f_aMAT z-jUu6xP>S-^S&pwBoB!B5_Pd)z3E=)tV(oLg6GaJ(ch85!44fK0Gpp zdrP9onp$v@Dxc;9Pn7X&G~;l;Dhp-xBxp|*AuQHrvZ>Ge!?AD0Qqcnx+asM>l8B!C z^xT2*i{b6y9KH!Gluq=mvAY@?wE|Oq8&+Jhhi0JE3T02B{m%>9tNHZBxXI-Zi^|M= z7Y5ucJ6JSDODnm7#Svbhvk;xmgte0095v?rD~^cy6!L*Wh!Em6Q#^r%BlS%VbTWIF zv&OS2?t1;9NQR1iIt5myB3@DaWubhrl3pov;Burps5XSJiljhYyw@+}#(XEPB4rV6 zYjl!Zr@YTuajgpC0QL4vguvo-zr7g*oydM7ECVom3X>X?Gl>2IGiQkOf?aaiU!=4e zlJh>V{@ArhGIr55zQ-D0ME2Cu99KgU)Ey^*}B znVSabA$+s=1%1Cf-BjDPTr+Ar+V%NX4uS!Bpdd=oaF17>DrAYk2%+MZKSg4gia8o_ZpB+r~#!YRf_bEfKoygq$^#D5J&(4 zL1`*Yn)D_hy*EJtK@fRvo^$@^+RN#0}|HN)_07*i6?he#58QwiBQJ?!LazkcgI_(ivf@ z|M$R4T5A%`51*ofEnHTA>|2|ZvArK04RUtv6lu3luzOC;^DL*j{Ck>-Bf?VTB37mScVY{?Di8GH+NR9}mkXV{ zWuq#IOG(6;Z-v!ndtnXUQwcD|VX36z7T$TVJBeG=4J%p6j1i%H-kJ>s7(ny7R`jHiEqB zU+rmMOxuT^CjA{5c;dwTr_Jrr9elHgdwN_n5txcUOt5r5I#I-+*8i*tB{v0#nGzBS z?YYafxgm5M-KgZ~Me?yeeQN>}`{WlIyBB%Z&1x)e%2y7!E&3_HcYIek^BjWf z0(Js0Ou4?Brk!2G6W^__?DbUU4(MiX4{+%ChU@S6kl3A7q+A;l!VlM!6YV~&>K;#- zS@Zaia-*#o0si|w{kre=Md0iiTa)C+;Wt9a#q1|#1WCmF_=%M?;h{aAq?CLvwlRzF z`U|I~we_PE4CC&m*lEv;s9Nd+$H#2&QrjO}lRHrp1mfn?(nt0EfKGsc%rXnj+P4#K zDTrxy9z9oi))4mZ+Vr=VKZWwz!8FpE|A^JPJJ6OSMA?%qH`IecYcrhkfV?D73*u^|_mG|4p$+hivb1HghU+dUMX5>kM8Q-0caN zm_7rs$GtTb_no=F<+%}+L1Hw#dMZaY<1dzHJJwOVG)_^h+`%=sL?lS_f*2SY1M7PjZ8&7WyArdsaU;P_t(eDi zyKwI_#oF|yoMER{o1x8=Ov|AuwYZ`0BaZPq%T@~KaDHj&q3sl7&6nzD3V4UtqHS`L zHO+;jjhGntBVMZG1pfJihsr-X<{{$mQxs~&=i;{BH2Sn(Fbh0!l30G(E9P{1w{_zR z@rvUwBuGb=hlcNmT9iz;io7Cu2WU83>e+x|TxC$Xuyi2jivk`){f*Us0IT>L#QVwm z=VCzWNOu|1kIprL{@VT)brupK{$ zcyD?Mc72m#wXQRrAomUWY*(sbwNCiR>6gkE?Q$^@_iMrPWzAETPfHDvv5|8Ra3)Hk z&TshrHIal*^R)mltI)<=qPA7GB0CbMd5P5%aV!)=e!3;++q*(MBSt)Dq5x5_EC*-> zi|W}Zu?L2UUU76Q+ECkZ8RUPXFBS13|Jg9}2>gK4ch;A^R-3qV__krnUXmsJH4}Km1l!OAgH{eU^?4b`0Vxzb!BC z{O~oWi=IFyobizc;6JnA-R(x#cA{Ud6ow@NOwo*+>+4Os?r^%++rk`AAnBKT6oeVE5^^MFc->c9#1i?cS4@*Y{`JoLk~(!Wu$Z<{A8GiA z&20H)s`V#?Gh5H%#hbIL$=e~J5sa@l20!I~9xitx9eTT`Fp=A^^}64m@54f7jBv^r zVJpT9qE18_?yAqA*tr}s$}1T${-h=|u;?WjDuf9rHi@?I248Xibmj#yEFe_8&fA|-vy zq{7P&k{qyNITi`3qKz6Cv$mgG^57-P&9>~UbD}ozOHfw8dqruw;K1I@F9=BRc+s}{ z#>wiN5>4apxPd2+7>VpoTz^%30^%E=jZW@F(2jQVF(_g!1hRVkFVZm#e7TK2=Klc9 z4b@td>0U`cnxeV+^^5outI&6wpKm!W=hYyzI2OsdHYR1*vWjC#Ufx1c^Q1JYS zFiGC6&wcz{d`R*I?m>xc;H!#8>3uhn{0XNn-mqz_Gc&$;|XU+DPj0ZoD1sgz`L9cUxkF= zZHM4f+u2OZiKO(o3*KL*PzPF4hE8zYKwNc9Gia?Q@RpVJfz55<;Hv284gzy|`!93( zN=X=C%P4NwpA-Y!`JcPZB8vPW4-E9{zo~VCb~I%eV^c1S{b{gPS8Qr@8^1L^o01&n zf1jovL^%WrGSN4{dNGrCgQB8`R>}PCy~^$hk~PjB%dPB}lYLtXN9osuZ+tkk{qYar zel=9LNW-|)IyE$%1@$aUJldT}GT%t*BkwPZ0inOT;B*_n8+OMc$skg6zFc5AfWa%) zFod_I@ioi(1A*Hc+}|!~h6&n^&*C|@Uxb@Najm}?1NOz>%Vp~i2vNgs%IenHO9t@m z)94kLPU64Ev8tAYt7nNJRrpt?eq#UDMjZWOraLzEqyEJV-B|u?ODGM@*c5|LK8^OH zmKsU^uSeo`X3(FStq^T>5x#-wGxX6FiY*wieHSp5ZmWUjbLEa3Disa-oO6#EJ>z19 z#Nq03h@?&|F1hS+6;ALOiK&VO`WB-e3|alvzq%|U=k7~H<}2qv48Ke*VBiZu)-RB4 zb!~k=;odTPyL+|JLf046aOEX=EHnivsaHsyn1_;Q&+KSEH@bMT{`DEn%~$c->ZU*9 zf7BB1s}p#hTTYLe7ZQf1B>D2DYdWjQuX$JZozaYr{9xGWQ6&n>}@i5K~S zo1Oarix(_3o*6Ug`d8nnLla|s$DJ<}d@7+|Pa)-d?f{DRK@k(v807T(byGh1Xs)30 zVZ2BbKV{RNR#YuN$hTFEq+I&+W`zI%=v^Dlc}MfU3x%6UR>&<75~+Waf6uCmCkwtC zooB05g`1q0e%JiAN=*hVr0)(jro(|&wP^r|QZ!ebi6G`jvbcG-uQ3=ah}ry6OrMpN zm2ro`JVtnLaD!-^C54oiD9Xr4LxzBK3XcBvjJRuDYhCU&)#j7_&+r^$axFFE(_>@( z)`akR(^>hKJuXqeR3o&i+_T>5AAt7dZ7wH@n0%l#j@FC3-oWM5ciP9WQ+d3ld&NMZ zW1Ml>CNIdEk2kcDD=<8*$fFgeNf9^kk~pe6qv{@v`X{-($BwIt9ai&Ckn-Uc;8>}S z<`3(Mt;k>Ph#aB{~4ja%wOKkR3F{{Ezte?Z-pzJ z!AQ0L<6RkqN9}R*pAnjIMQFzVrRIOy^G8+J^8eqSIKqAZHrIu4lzj7cGw(m$`1fe| zhR|O^{VYO1^qL9%86v#se=A!3=MO=jN8}(rMxR*VuE++>@Vngn`fp19zgg9UEN$$+ zS;g_!If4U+K7$lQ#O)W5`5dmBaog{pA^=t?cMwK;j-A9$uH82q1=-ZwR;D&}V?0 z^lSw_PaeXLNRgQ^E#zqI!a%kHhCX@sp?8!dHj&=? zk#P@*!_vbTF3ZcgoO^+FvTE;Bp+-hRj!;b~p*1n!Kp;4ja0dTl(hDEwqJ$+JJs^1V z^^QNTe+@n#Rde}CahR~(5U}TAtp>GDe%={1Phny zbK6+B8dXAg`PLfCu5!RXt@++eaJVjJ_ZV%sf`#;q3OOcrkYv&tU8l`b4*r%aH!PDv zPo&2G+)jMpLWt%1d90#*6;6Mf%ik)6AqKil)xWp*EMsRgV+B`y;|tPFi&JD6Y8~h4>uh2@?POf^4Zaob^MsU>&TaQKhDF; zI?AiVOKkqFBeKP<9?1{)BOl_PYAFz_-LU>4e~|n5U*>hFcFEFub|$Mblu`Y`QqtBr zTXN-da5*6DAW9+-d@H1-JoLU2k^i*4K-Px~`4*6KDKSOsl?Z2~3SerP{@y;p!cy)% z>DX|H=HU%IGT|QpFS8n;?_=If9Ua3&RTqB>l~XWq27$AJV1%5tgd-=STdqg1ss&+Gm`)v^Oj6#l2%H$ zK$z9_kV#Q!s0O*-<0#}8%#&k7dP?Rdnd+pyhCH0K?~BSYZ2UkL$--Yz+EvM?-x#S@ z5nx~~*f>=3GOq!x)*|-4q{`>fOB(c1SgbkkGqOTp*?YG0i)ff9a)tWA->c4iAfF%y zDR7A}?qTu7q|ZVh)K^?4l%BgT|EITie6!=s@h5r~QFx8#VNt+$`o~UxwGkDE+s)~D zjEzBmPP2JqJk~wLaSx1)-{F~ogEzh{vh|#wEpf+O{kmJ zE#vI)DU~g42Fd>>sTCqAuUp#mKd9YPDQ@HaYV1?jlK-S}y}AyOU)Qs^wKrPucR%CT z%xxK+3D1ke?`w9)Jf)yXN*zSv=J|li=%PaX+CrbSzY#+z+akd-v zFf8diKE0UgSz)|Ra?;Rul9{yv82U0!MXEwAe`!3Rg{iku)|MV&4hrZQ(J?L z=A+9x@#6jGm$*gq#fZ%H)KJy?K@WyK)HZQw8uw3kvD5LVhzh4ic9ylb4?_EfnqB1& zX!upDRd%Oy&1}QUoC~y*`oe%Xj<+M|>g+@n7t3;+rZ)P*9Sx&k=ZWml**3a-0doy% zq%(zp%xiZb)ZOPtO=tGii|@v`+at^`C5apVI2kC_(rl;-e zuV^L?C8Piaz{iYTybt9WHFiGc5@Ig&NR8HN8X4Xj zgLvns>uQ_TW~cT4ma+gnr%o;Q29*B2Vu)BMr7d5xardevamm@n=7u zGn)MMv8ven;diSV#7Qg3roAr3@I-I<apyV11h)|4=L=13Z;W_>MaO+>AgUHshZ^(N0~N18m-|n|1dLLi?khDR<<$tqhwf& zx-oxUi#0Y^fNTC49e-%E7WR%TaN}e0J!8Yw?2{i$dP2^FHC%dIjV%ex^czT=!LL)n z!o8@@88ed6EP8UyVAeTY>$Q<1OCQVhUf}54t7Roq(dv(TmnEpgo=apUM=mi^oPQ;H zr72h2cYKI$DMEIUoqMMhaq3t!zZD6prZHUomh_A))s|~bdNM#Sye0*e|4*H;_U8VzXej>Bi}F>Q3LWUX-5js_f%OBYbYWmH>840XcR+V z3`5MK8{L!CV`b?Zot}G{>mC|O451f7kg{lEjqNmFb16kEk#Tm(L(#z94_SKH5i0t1 z8Doc%?}6&mWvc{da;036s5i@Z^`B12HDh=lES^-SYj15?l`Wqz)9WpbLE`!wy3C&c zpyet-ag}Hp@(}AygeFFV${=8$a9)AiUbG;pH7HKjMLLhkvS20uLewTu9hAKa(bgNs z0(9x)ig*tCh#(*jO!F5Vx4KoN`$(Id2gz_zPT>Tt$mb&3cmSBQx>Mo>`H2h)u={R+ zb=MEYjT{gY>2-;jpqyMvkI8ju$G6^Vc#UjlJI9h*Vt49AVyiCF>V&{%Hxld8i5<`2 zVv3cTw6V+jWxwa=?GdS?LEzxscVgG?L-kX&9-BW@Lb8Sr)r{RkJ3OB;ZCnQ&1TMHx ztgbq+^2Jqi(fhw!rP(e{NRM25`c5tP^VqqV>$&IxG+%K2b$e-#Y4!CmiEp6rhi~t) zG`OM)ZBa*36WQy|5vC#*K(|;a$;6QXMB1b0Wlm-|`GNsbQ}GSv8OgVQ3J`JbH^>(2 zj~*_*%~31A?)d&H*;P%!$!snkBI5kmHxW4x`vsuYGjw7GR*4J;!dq`E)>JCx_?hUX z0=JXq*aeAeH12&d+QKE!5!84aBC!CakOUbkY3xHQ^ug?5)!ntOw@bbfE6TM(ih$0hK>q6bLpmaSK z+$6QoM5Ty*=q3xQMa(=hl`?T9tH)VHsoj-5h@9{Uqhi-rL@?~X_Z+6az#+5#0YsLh&8kIP| z`@+PZ5g#2sB;#)%314=NV|A?@{T1qi;!D{L!+q!F`@S2de5jt3BcGwXmGdY>KEjH+ z=OE%M>6pPw%K2kNY$U($_va^7a+6yc<)c=VJ)Cv6>@-DRVx2=;eN%1-p~u!(B7O2p z`W~-r;@=*nT_T46l;7yL5EAzk{C3DCf`OnIlS%nCqkb%v&}H)KK#gB|ewn6AxsdzG zrc_S%%cpm3;q=#DhPQqhf41bkA{+60FsJ$`>1ON?nz#@Yo1KxAxxti}*sj^4eUx+}p$xQwcr27t#N8ZeVa8POS?Lo=}nfF?M zX>+IYS(Aj*(U&55b{;7tblqM|2*dJ>4KI_SNr06zi>5+TX?oXp=Uja zk-lt~9k&Tpw!lX5@d9eLycsZaW7-ka?Cnl(F%6m}c;FDZx*(FTvREYB41Z4OJHMYUN&DX5+*|w3Ik252G$S*l2_u zt674}ym+7mBUv{mRqArL%BIye&%zS_Ax)LE%og#JR-xGqBO?Gq?%~ST-zrzuwVXaa z(Oauw4)!vrFz#W~keX+N0C2Q-Zd#4~ZW@y$c?3*`<`=Z%5+$wQWH#j$ zTbzuGS^$Ow=q>ZN_4{*Th|yTMVS?b`@pmD7iFtnCX;{=JJF5ctnn_3%Bl*XuD)c!* zCNeqhfn&+f<<7>Yr#v{k+AQMjUw$;&!SZIya%H%fx2f{wKLErUA&T~-cyZrF41JPH znlPqcvRZDOQI_bsl(c(-!;W5P0O*;hMY+wdtk9z?9M@2jh+JK1Wi-X`2r$&T1f5FS z!wgWdLBF(0-S3O-*cau}H>mdo22gae?dQAP!v^`&+ujcoQEP_UF=2jK-zuc+u3G#< zQU$Ge&Ks`ZD#dr3J#f2k?U8&QA2BX)w8sQPTB-7y0W3N%ok$DvZmUx)g4?YaO1CM{ zj7tUtV2)ZffJ)?|o-lo1pd5lTGRR1wl$MMPK%Yorac49ma%%IUBrpms*fQD$gt@&A zW}y5Y4I7eDf@uhqDl|bcs?}qAMDqG@LwpDp^TPxQoFPVhKsX;>0IXPhuGTDHAMJ=- zz_~~|olAD)IzaGiAEv8~)-`PDCilPahn+A>I~;sd&OyJTSC^F?=yaK=&^dZkx)(FtzadlSfLDJ(l=%DsFMuErCCKdZ6-4nln zPBx3mOt>3KD1{1+3+T)&hHZ z{Ujsy${YZ>#Kra{G80r*3(X#GO_+&S4vp~FCmMAU)rLNg9o;5uB$Ygh4Rj>)L8(Z# zW%E(fvasAHyU^z2b@5NO^Fm9Y?SCI{&=ZS@z>u&U$?)TMOuE^M=B z0F@B=l4u2>i;1=Sn{dBW99xEZTDPnsjkm*$s05L;Bp(5V*Dg-_*nk+?Gg}qe_6}+4 zf0x9_=xa|~f`F!Bo3T(aqJ#CBfCkmqw_2{E^(s_W+Z&qR()q)YY@+{RuVCy!#Ejab8;^vGPund| zkDrd1rX4&Tky;=y%!tP;(wDzJdSG7dgp5ck?{vwKSdjEdwUMvS;To3xtJ7?+UsC)7 zAb0>)boUd)GL!lK+9PV95Pz>P&Djs>JvsRTG5HZ43v}qtVLD zP#0Dtbz(r9^GREX`E5S2W;Wis!KpmT@mpzV@a%!J|0HC|97hLqt{lOl%RCz9;5Frq zN|X<%>JyFk+xr^bWuuC+n=~=rZ3AEQukepYGSe(39JH;W@7&>@JbaY{!soMau6pgI zfnJvE!=7-EC)2DBuC8DQ)hINuq|||=(-%L|%jfbq6flRcSPXI3u$LH?&xX=&^YJEX z0&3#6?sm&j1OhXO63%29(3f4La15p?jD9{N|O?C3#6WYC1AUymH0hrsZJELk9 zU6Pwo$SX${IxJNw0#NnS(o52PUf{NRVlg}NsAU^0sZ7W4tx>nl{L^Lnz4r}$CR5Kr{B;0OopZkyv;f2w2$i(5|A}`|2r5YHkPY)UNI% zZkS;`GLy<{lRU{iF}Q?#_3i6jY1iH%H7*SzTAWvAIwf%xqC=&>B`Y)dE?ftzqMGy0 zJx02ZhBMjjQht_UKd)@>xYcuSxRA0OM3tVQoJ{iipwW-%>NE8G+)m3!D2X>vOw_(i zYwUF)l86#)q8|v_@E*r1ZSn-LXH#O%FMx0D$w|?gUau=J7gSv=v5U6+l>FCESxKVb zr_|9ebcFF0-~12B9C!ZQR-4mW0zZ0u6O&p1tA%R5K0SLdLS8ENRnM5eRzsZSzKA2O z0&QztkYhiYA-=T)B_|{Z#VbuC+CL!ipNYTBMt#&q`Fbj2niJS5Ug!jm(+25c&*Dx3$qcS*IFTyc!h% zw3l)*B}wtbDc$S6uvFAHY~PTWU*`$Jp_wHI#~&6oQ1dc6U|+m;H-v7A>ZI+);wN z--^1yi8Bx4{&J#+E0wr+gRHE zrALgzOI@U5BSt!!LYJOnI1;ex+ES?Jv~+6{8OTgOptFtl#YLZR!Dcdh@>K@ zwcDL)yBWFe!d{gAlA$}CzJ%yC!PoPPMzyw0zJn({IBXo|WcCJv8QSlGv-+YyO)>QL z(!FIAQ-;3>IBJa&0u1@*7nJ9Lq(}!IMjmp~t8%eM_eamS%*7zBdUBvLKGfbS=5X+} zK9sVIUwVj**QG499WAB2rF`c*xTkVWdc`EJGY3DMLP{iF361fEtYVEVO8L^8{oifb z@=)TDvZ}r6nv$L%la~y9_=n!+i`C4s)g(VQSHUxH`6;2v@1`uG?CIg6|!!!AyszoYzXHMQSyx@p!&08Yj@K!5E~*j`R|`)EHxx<52zP&GE< z=u%7|{iy1R!Lz6NZ~g&n`Pmxh6TFug&68BNKCM?9hufUk^3$lu)^Q~s*;~xfIGOUc zDvUpSF^5zkPpKR^WkFQBK829jr7N9*Gupx)#lMW|@JhThg`n2ctg#DYhk>b{!2l9; zbw0FZE90@I(OfftR2MQ`A$e%L<$EVbbMwyVa&pOVlU8wa&;`Oic39|9nU^!ij#o>k zC+2jPz7TRR3N^OuqF$h`O*(X)(FwE($HDHTp~+-sGfIqNzU6__zb>1)PeM%W)03Qt zjVrKQTY?J3O2-vCUiq8jabZxC^>C004`B4w0u6;bFX)Kx1Kz zteR!>wtVc2Hfv|zFbtuS-#<)d%0wsMPj@@1?ii52-(7!{*zk7tra z#keRM`|TzPPuaB0-~Ve;@S?ce#Z7#|A4y-*^eVu2v7`pQ6~tycV>*5(wUw|V^i9So zTI!;~ci8W=jy84_4HNfQ0Vd0XIpJ}-r;MMU5YJaP$DIu7cM#c|W?$ z`~LWQdLg^E97`~pix4FseO_fZ=;6RGYcbOoE#;tcKmYiz$9ASIS}pAQoX*~)iJAdO zpSxItA2HLkhsLxdecHJV5?m_pf}&Pbf3VN%_q^OZ0K#JrrR;0X2nv}jiefP0=3mA;nr|lE?p1L=nN?4(`qYb(ne0x z1S%(I>p<4N1oD{n63b`J#fQ#`6iMm+ddPCnLd9PhD}A%@xdSA zymK40`DycMd-_Qr0ZWp!FXi@+3IO|UU2jXRVYYH`%G!^P=7z1ENX`Ico@$krjZ2_9 zaNJjT?e*edp_o`SF=@IBkjzb+k_T)gYc{(GF=jPUuq>gPTClPy1Wi8A7o^hXEm=)8 z_JFO0@Lu(|qkdRvp7-~@gS=XGs)B9T>EoKf zbhAtHdcG=M@<{K88FZA|1IaZf>|%(5YPGBw2fy$IN>2!p$B@0!1+VpkY!BcgXYHW^ z$y7dp1m!uPVwGe;$^aJp%MRdZn8U}4%D4Mn7(|ypzCFd$g(_dn{pO9Frb5a({xnZ1 z4SLw&%GLP+v3Adb_`?uh@G_=ud36;}ziW)&7qCz{`%1M(@V>e~J>+>55VP(f*Y@`2 zQQG>)%P-H@)6`~jtnuxOQ7U`2y;uf*pfM~La3f6K^ptmcMy+o)N4o$%!f6?m(p0v( zH%}F^B>&P_n$!`7Csrt>C(&pm>K_WOO5$gshVA1NHI!=J0NmC~8-r1j+U-@M$|F-+ zsRPz|MAF1;m~{y1#Xy5_X+k|RZ1h0a&bZ=auXo#cx@R@!or%jN5rapTZoDPlMPxx=I3-l>#y}Zb%F9dI zOcFrmHGw*0>ZE%&aG)B7)dnN=aZ)2y$3J|2_fkye>o*}=4ORP;>_J1#*IWL1k}ZzM z`xKbaQ%wK+Vbw>;qW=J{5-!EWBMBQQ@#pNcq$QWk7ZDVd+%>D_>-1Zbb=1kVe{zhR zT>R&ATmqMZtOwGIDoZ6ndqOtC+Ab8hdJYXBbm&4KADlEHKJB*bAjw7GauyBR)^f(* zh?b%81DaB$iWGr5k`wQ&Je0a!i>*@Gun*s{Wq~#0vLydC%3IW8Y5X^J59++j?HB!7XBfa`PAavqaa&XNA1TmvDaQWm&>7p^r8%_ zyr8z~9~-sJNL@s4d9Jr*9OSjRl+3IpuSt!fh6HFBgdf(l-0COW4}4&QtO+aS^Uk}q zyu0PVC@0Fx}-@;aW@A1xY6B(8n8pU?@WE8l|p=0ivwMBS=`%kGpyM5__D244hSq}n-JJ$N(rPAYllh= zltg>(3GD)%-g0`jy0^iMW&C9@@J*gFzS;n!1Ly>r>)ONvgDaP+ycd6k0%w{?1%8#g z#X13T`xfMGBr(d6h$1$?MZJ?1N>YTFQ9Ikb%;z-_lxA=)(%q%SJ*qU<6|NIaGV-kq z5_Gm@QIFB*?%@xLE~1U<I@i6_6^$jvvIPS~CHe=YH4T02=2BE;^Nt^(4{Xjv8`T*b$`RsvNA`d;vF4;l! zV=Pdzl4C@@GaB4B0bK(_o%0avkG9pjp4X$s1Wg_?YI7@AI)))0`fDd@75#Y;U8!#T zP>)IAUML@2-dzINJ0mg69qPTH&GN~ zCX_@zuYnCgFi>Gt=Z-vQeHb&+FbVNfiq`@rX9}tB^9xso8KDv7^P78oLw*}ML*Q}mLT7eGO^Zmymcs=m#csD*J*7%g_wP);A308^H} z)^D|}OS9VOLw;$W6T8#JQd# zSs=o3DX}|^gppA0ty?}liezGQXw5V^l8m>E@y48&=B5G(n^+<327}ZK1Qz%CZBuCz zjfwi!IEE&I+>Em?15d27`HZ@~Ed_F%`9#cx9y#w3xjkoZ5tu6_!uK!9eU37XkK*?o ztJalIS!cFru+AHMIcvgQxjRVf%=hqW`DR89JU76YXzyHwu=~$H0CI(72dH%R zz>_}nx6SgPhtToCBjW~C)VI<+v!U?&rmW`OQY>JhvSMJU&?pIeDIur|@2crMgBUci zv7U`FL@98&vHC*+Wb&&9X4g&IMw}9KQ*|{?U%SX?LZLoyktyBi{WPLmp9g>C5LO~YMH0%s32vjRg?O* zE$01If0fBIMHP?fztJLS3huB!WwEv6meIzYE}mbH*Bl*w+HCQ-DStZXJ9VUeCl+dC_v$cy5 zoxpgSMS(taJFhW)X$LK;Qq=_xVUSYSL^_0S+{x~q8Mm}8%EZ)KY;a~4Qa@UpmybWm z-kTsLEi(OJ4nhP{j=M)h*BMmy)7Z9-9!7fs0TM4eyx*H?Y`r!SY2`Y4kk?x%=|EcE2n<2%&rhmKDO)?}Z(J&)*>sKIfpZENJq}YA3 zK~4#(;Qdmv7F?aCxaM7!q~21Yo>G=uespb1TjrF*?BZ&9l+Zj~OM7zGU!5r_;SjY7&u$SftKC5Tx8YM79tx!6#d>$#o3q|ZufiDCH(Cq< zRKAsqxZIc`YRHyb;4Y49hDZLY^i{ya7?uTa$d`LpCLj&+6xlH z%0)3Sx9l6><{=Lef2U0@8A#FpjW`xUEuLV<)snbu-Wdk|Wy^0j*fm+qwgwx>mb9{BXSwg# zT!;YD>k-}SawC@j{=tn5Eoq4Y*+>kxmvm+a{%Fu4{hCw9ttT z4)pvC!UH>p=k*393U^EDLi3$HYX4aAuHI>^WH~Za#mrD0i{qqb(RY;=@scZj4DG|@ zo*DH-U|y3oBDor>C?-QU+CjNFDDf~o@y0zj#Iu0&28pP?`l9{JXv}?E1^jU3KsW_& z2b}1bzh$?nvyLsN_aP-6ULkvMN}ijfS8c>3BFDOabS0B9E$zt6wq(~QO6q?qt5mBeVjBY6*|&!n5y@?F{*bg?iklHg+;pID7nhWou<*381mr-}H* zL301jvy$N(hnUoIY<6ahaYVLkB=c@dhAcks zRkP4+;}}yfALk^B){t?-^`GSs_E^oVc=cX_8)T>VX_&ljCj*HQTE8YHq$J)MODdiv7^3=V5 zTPB#(TpQnqyge@doM-&G)gf(+tZ{wJt6A#J@?GH;16_VohU&Lfa{{ZJmP4hL^Yt?Z z)g53zHQ4jVXlV(^va@90sfby@%#Kix$#D3ZfvY?Dz-6f!Asj7x8=mz}Z8h3uqki>* zMjp*c2msczT`e7_#b{t8Mwq6F8nR4P#zoL`KJ>n(^Frf?+&Rm65>XNl7A3a`pT^NmEvFPJgdrZ9Lelas0AXN zk@@*K=*RLoiCy)P%8+Z*>MHGU%j5cx0bQf9`=tjNiVW}{w3%pT6^wOXA2ad&T1bNn zb50MsY@=D5sg{@XMPhew_3B#H1hg)NL%(gtjakT=gDPjJK}(?c3^rzvT{mFt#wKWh zb$o99%7T3e=7*wsvVprx&Wp3pvwCDFqHQy7-e;6$+n?_pqvII>Jz3@Asdv}XnKy$$0U53>{ z`WRjy<0$nwNSyO7243L-&EyBal6={Dg|AXevWrT3zUfSqC$D~f8_N4N=_`@6{e1@7 zoN-{i7W+!8ysI3B@~uJlc%n7Nmjsw^uJ4r23rvgommXARD>KjZ4`f3mYc|(+XuYNu ziInK$<9B5^0$~_q-BsT?eIWn4)5;euFg=U1*vd!}Qy1~sEJ}Ni@J_y164eTc26tPu z74<@$cKGsfzLV&}mfowy+^!w}=*5eOue2s1=#UY=oSVxpDeEf!cyvgZ5%rCIbz^uI zQoNY3zz3j#PhaCC5UoA|3wgzI1U8sM9@u`jbH#tA(Y4i$s(xIc5$lAB>++rU*xLVC z!~}eEXL6fs5EklaDwM6O+%1R&#_}>9=X((HETxlD;(FoubC^H2L+&yW4dHmUB~g<|HxW2N+(7qk2?X%}2Bg*b7HjUy zJB#+Y?o!6;64?mDw3+CbzTxQyA%gjCpI~*Ay2=^1fDxvUKG1#hqI~8Qqluq~Q7w&h z`fnYqg%#b1KP;p<(;bTgd18xw7=C3=KT#@0VWW;{+{{TWE z+0cvYDf5Vn%gVjw>b;dy!!+X&nx`Wa)C6TWTgdg-{_VJqe*n@>!%y7*wdzrOe=}oD z&~7)2S&U?r=Qg%;OKpoMJXg&B-K&nK7#$u^8#EP7-E>?&6*74ERa?C5@lLME0#+Pf zcf==Xuz{L0ei>W(58$<+u%=LS?tX!oe_*CJ+#2VtpK2UM63s1SyswM7%$}Dl*3_|A zw;1Zz$hEU#cCVW(3Y>RqwX=-M0|a9=P0~%ikRKCKC~%YjtH0d-h$}W+0Qw4H1?^2y zF)5?b(krdRe6ahFkFo1b+>$9#=qRMEtYsjQwagh?LK(WSU-Jb%yNErQ!}KL~J)*B| z46Kz*w=BPNQ)we;kR-sXb&yIPV#NcMHA#KfMpia@kaqUZgU6`-T zy%zErUsNRtk3?6aIGWYzhhZFKu$UCAMGxnI<`9sasJ|g}F+GMBY4T+yE^(I>>D?Y@ zL9QM(c^@{M`AR=W(NnanpQEDJ?lm#)i9TTdje;|@gHN#}pn)n7eo<+4}*yb4g zSCqGgV9I`XASpms+inic9sm=lHzQi;WD}Fj5|J~WO;n9(dBN`T^P`I&!3>pIWwwIi zOQMOS7QL4tBBl68;XLQS+qvQuU2WScmGA8D3UbJ6>4F?Ma_&;5?+Q7)&03JVB8zg{ zeKjE8gWj}>7tU$j^)$(*NPH$s9?vo{i>Oe2fu z#~FoLhs#E}VEyXuqmpE7}TT?^#=7i_z9- zQChnwYFA6us$EsHy6z|U@Bid=UgsnyCnvdbu5-=r=lwDE4x8MAw&!WvA-`8eLzDb3 z%^&0Rcr*s3MZ>MA^uJmtu5+HdRYS_&L)hAbvoOynQHi%Hn2V1Pf#+gIku(h#gPS%Q zTG=wNik@hT@>>>>da6g>k_rDHAI#qPc7vaF^v=D99uMB{GjM-fIdh1hy=rlYpeL<7 z8LtRIy((*+L973*eyfzUYx(#rtVp=NlBm0DGVh)L&V}9pTV)Ys-f-)n)AEmdP%G~R zP3r_UqCn@mkraX5IM*~$YsHu<5FcoycVv@dJyj)3Uro5DKL46bz^j9osOe_ZT*<$H z&)TtgePf(NuBnu7e&~)Y{ww^W!rUUIBd)?U5=Jd^f2FLxTk}JSC%ocOPBsr~nG(Rs z!r9`X9TnU}k|2+->y&#%{H^-(W=KIq=B|unTa)FV?W%7M^)J7%|5x`om|65XU@UB{ zqauTjbu{{jX+SSp!#XfEfh^Riz$tX-jSAb{{H>NFtmdJEC4dm5MrfDwPr#pXG3OAbrWpQ_vbs5eiEIt7(R?R9@o70RmW}l zQ$B4>%{L!5_44PC1tioGLh=P-Lui^}xvNaL3yC=HuiR27$aCj>r&|wnF>6gEZ%vKb zASF$=D-HX{#8%>oR_{ynC`lxHEL*BJ`RO40B9)U&eoVn-2Ht)>NO4d;;c~A}PTp}9 zwf0^gTyVF+`>VvaP+l-vH_Z#9ruoIv*AGaJ0JH(#$wKWl2jqwo?W9V$!@peK=&ZnU zU|V;QTYbA)00EO-Tm;}1SX87Aj#I|;rFJ<>qFHyCM80+YLe8pAZ(2S+z4bUX6#V!! zKdPI)He9S&%piPf@H>XkKhYj{w8wHK`Q*I5>v~oM<&CzvHGX_A(81B_$()1E-`bx> z$rtbUY5w+X9sWGbd~zrw*@*tQHQ5O$(WJ%;!Zm?d7$!_Iqw7YS!kyAn3n$+wy26PhUq5bDZ`ioxU`p8s-A>Mbggc%ObKsY~mQ2N47_HV^$4$;eK9w9;^FmZ= zyz(i7ehicaw#z;Po9Keno8YYs6GLeKw(p7i&mEl<`%{vo4!xjm$2~Roi1IIbMYDTa z4adgp9R%X!H`9Tw%`@p46Md?P&$f064R%jBBdR(55(ev$C|^6Wu}@G1bbQ50G1(xM ztu2m7$k4ixV1o{+8fe6sV?R84^25~oC-Y}+H^F$Npdxu1HpnXy#nbGylF791JxOyE z2#~B~lrH=MC9-9#K@=m2%E)gNX*N81+1vUId>iGFA<1m0eOQS;lwTP_a^A z4(6GtXZncY++C7NO6lE|Oz)UFW4%q33BYJQiSo}(i-60PgM^CMOamz1MkX$kZr?0$6ok^h;0X4^d%iY&j=p0J^fBQ?H}iYw0dt;DWV8#>RUK5Qojx zi;Cl!iyeXr2HEYcIGrEWPCNO!=(oCAbe2ZdtuQ${ny7^*9WmYIK%qSj;?)odp=}jI z3SKaI7o^#KGLTXQVUDM9B1P1Y1ClU4ctugDX6p9WgzW~TRW6PoyjT42s8d5qTI4=~ za@Alqgm)^D)#;MHVwcq*Z+YlU2X~s56S9ECFWonfGT(VPe^OmOT)wj}xIi0s!k` zGAVIyqn0BbV>4MOV%Sar0oC79+|Ms?c*r5}c5VCeRVz{fIHxJx3TvtQv~ov8k%2PD@1>Dy z<|q0*3RQ>+0LnXFTuJV2b?_U*d?Et zdqiwX$MwhV=y;^sQT~+fl=!>g$UoR2au<~ERuxr+o*0w&2HyiRd3(h;xQ zZKQY$e`f>8CGld?qi*VhVl$-$TY3<@YB`$cl48u@?i56Ze^5mJ-o)O(IKg3%jneI= zuoF0mcCbh)A;7sQK{o!wr~C)d6i?H<&%awlkj)y)C_ar*;rq}zFdf$&>VFpvfOpzv$Rg6*)S0v^MY4zHvO%>7?}~k+M9XZp%gn z!N_An8V}bsV2NvAts*AE*P3B87{<$#SY4rHBt@StRi_h)74h|i^ajR>fW1Dc7HqP( za}VQh2I6uPajf{o`)y@Ts|gW|EiJiPf&bPqcOBr#e&izqj-X{~AGARU39%pfx%Gn+OQjup zoj#}5fPYSxL*MQI!2Mi%7>IWV&x?#%0d>z-MU3Moi8zgMN0%SBsw~x}=h!j+&Y#3D zOoIwjXodrtIlmVCCfGg;u5h`LiDe0)9GOpUP~uHPE^F@T<-~GHarSg6e7h?_Hdk8w zk~z!HuS_?zTb7+szI~bieokzh+zwHf79Wa}Re}F(G9wZ7;LI@r?Zw*vrslQI)Rb3b#S#lj$*1 z0(AB_E#(`YL&Twm4U@<3$_WEXNMrxGe(Y#62#Q)}QL)D!s74H!DyDsnUI%(h@08rm ztmWq*0R-pDcnqI1L2Jb5CQb#}(WjEtCh9K&lY>41kz?j>$X1glI+(K@q{R#(&2DN8 zs#yr)rfcY-^jyJF)3X?V_$b}X*C8DTjS-q~=H!_#yiF;tMndA)i4)pyY&~v^>I?5+ zw>VrHC}iiMAFZYYBI<9idMN4)tVk~A^BCQi#8*k@WI`N+qzu;{9JcPhR8*|v3Qf!q zkj&6>zgu}~;w_J@`#$y8KVR)+>Z0X-p*iTKp}yM`m)!nm8% z>xIO5{px2Ljx|%N%8w=A7Lx~Bh=9sNYR?ZgX zv2NqT?i(xm<26zyEA91-+gp54@4+XErtC4BaHMkYcjUK;UjO%Er>J z8`Jkco|NfjzAz6YNAFIb7A>vV;FcaM<_L>b>=Y<;+~n{>D?LBb?^T~cG~)wiGBU?6 zE4&<`VkIONsO;lQavHp=K9mtLz0vJ!nuy|79&e+MO~X4P*BH{2J#FtNo<+jx@i+zJ z1)K;;#6zwG=$F``ewM#!3N4Z*nazBZS~BA|KFrs_nB+wUhkF_f%-%Mh0SR>oZXxWL z=8=NXBal1AZDT6g8G(6YeToIH3%?XrhMJ?YQvse&4O|($JIqC#kDXxb>_CkimbZQa zgR`TM#18mEJ%U`N=K$+8Rf8ul?-A*TnE!fm{sbU3iKsf=dZxoO=*&$I6jUN(^3P^2 z`mAcM`N)87&akabrK`ZCQ!?ZBM;gzW1wK8yh5nz%%)4Fm(SumZg>m!O^K81uKCWCE zN>_Cw0s#o(GvGR;i;X9Tkwt&iw94M(8ng`<7k_n|PV$0h>f>EwN5hfL@mbwF2};eOl6$3kc1%_b2(L{_+$SmkJn0=Bd29m5=sA~Cx;Gfj+c^< z#N=4Eu`MCInm2pOwt&54B*)`NB9v!J7lZFDSl?GMf1K?s&(JOz%v-7BS?8-b1{neWuI z-Pr|9)QOZ5yG?fQE*4bvl}UXV-i1p z2wtsdw2Q9_h(#sFsm~L`Z6Whq`R=1%Vj3c>!>jwy6Psc;V122eoXCP3m-PtT5gzWg z{T*@8tRoI^5VcI~)~je{h`pbBG-ufsnuj;XLPNCO&0d?2i=jUgT>Z-&^+MwFhbKAA zm$W1s{pE$hhF*$sn{|&V`J4yAD&?Y~5`)#h?2z;f^)71pr+Vo}4IWCgH3$UR=czk| zRN#O|YujV~vU>W{R8X=hX{z1?YX$xwX~S#38o<`g*fV{rX~C~BaNXgHY18N2xte1h zLGxbbxxg5Qa-nB;s|)UssX%Z^)RPIraL6u4#URl!tQwvU^qkJLdU>Z@Wl0JCAyw1R zG>lY%B@Tey$qf%0vCB&+=Tf2f)a8CDFQ9^$b}$+GP@N9$xAKp=O2Ncob9s0<%tuM0 z*s~M-bZWmx0YSVb>u}Hiy?zOYtk}wPspQY?&?AVESWRCda@INY$F4tgoJ>LLf|mdm zZhih7@fL8`T?H0CQ4~sDY?ee_uqX>D%>PZ9x}ij8PASXLUZdo&^fim(Zn^ft^J%FI z>}265#h%cNg0*!jrG=m+goJdci3)Z9%aD&{@6}ewsv6$kGIcGxx=ZDwrnaM#l(943 z-&c3bZGCoX{EVkSOl=4bT-~R+kcNeEMJ5}9?(RKS4i_I$n;~hu#(H7i&-9H+cm@G8 z)Kf08DQ}1fO3mKMWekfl?o7uYn(d4k2yrz%EyDe9DqmcM4v)7b8Xn(qN|vZsqbdEg z3VGW(*u|Dzrj>qdIp3+O^rsdb;M5FAF{f0r!_hkFXQ#i;mPn}KWQNB3sQ>KO+ZRK; zzzOua3tToO{bOqmim!^+?=6;?n*5PqStFYSfb#6*jYH)1F9o^uRhc97H3Z_xAiRYG zW0~!FC7vS*5sJoSa+}?OX(QPoJP#bk2dNXDW?%}^EICVhT7X0PJE{K4kmLzbOF%-v z!&)^w*vhq^?=eoNzWa>W%x_Q`)NLjv!T!D^D7LMW=W7A5$O{NVn7l5A%nZmx$^yVN zt^V!FftKFMOo`=u&bMnc%rBabEE(U0uDVsm>1SBgdiGf!OFL z-MY}=)@i-wt`aj(Z_NJNm^AbyF{3b96ceQ*zhh2pq77ZNuH*TmKG8%Qk189~QbQ<+-zi?44iQ{(64+nq_S}U>;v&6-kX%9qv*-Xc`KSBff@_AHp7%_cSADdB#Up#>D|k!De#Z z8Awh*=6+O5JW6D=tI3^S^G7H%cZcrr`kdR zVM0?H(v7Tkg)TSDdxx(($~`YI%X8O_S3D}}2Twfw`%AnVZ+mD>t=_5CP?Q+!eh2Ro5jt$);!|;oZ2#{jT#)J=uXqg~cWz5~Jj&7?)*tOXuhM&92 zfgvf(a_dG0Dy6>ji`pq%q|YB7f`dmVsBy8tT9`D5nOb3%Q}>)5Fp(b*`u?%CCZ2A* z%*&dic8pG$EZezMF<4+wf6>iu;?a;hheECDTBrfl@B!7L&hCV%6C|BahgbYsFM1ci zfl4VC36Jh!fT3e*Z&j*U>%e_cpa{`_0Y3a6%l-wxqvumaOwL4qLAi?hD?E9>MCt~| z#Jc^hO$fVDq5dKPX_5NL8Up$kK<$9Mu;!T|0pq38IXUYstpb7waTS`x<~tvr7JEZ* z%8H0oa*Ri*Y5h`oYXQBNX04XZEd3RQ9Y;)piiXp`++$co6|#kLBPuV~#=8b-WZH0QkdB+G6gk0~`fjEuX$q(Dw=UDvIC48{g9Q1VXa@W#j;>p|i#es4EJ|5QUR5!pq(FB+x zXscnZ}q|1?IcjUS?$r>U{OYMolR6e!Y3?z9ekf=$a zE?pzU3RDR`^-HviJpLwM5AAKCGxc*{sJ~tJMPtMd4l4k81oY07EIj#47Fg5kyF{B9 zSTR$6(|n)f{!APNCPPXps1k0CH+hmAe>R9vacI{Xo$|H380 z;((ip*2zt%G_PPlZT^f5pMg9SGYoj<82(zf23AP;ME%v!?(0G!5cMjPvWHlldbs9} zPKvD&9Wdmr3hlyovf-R28mQCk!>j~8j(K>^TITsLmOUZ{Hx-qV==JyFz9XkT678L7 zYU0H7VdJyNKgPu*wS8gu*h$HGswTtYr1bvl{@B0qP(TKqAh$MVg6AYuN4dS)9)5V) zc0gbhBP!5>u5LZ_3MD?!;d8tCA_m{S`e{k@5SVCkis~*y?H4ak{8Wfcj4J_f6`^_T zw5A#hxFN7X8h;n|xx@sUyN}u!Bl!?F7oYF8xMcdKwR(A|2`xiERn(4&$WD?3D=hul zE(ZqM#M*)MBKFzH;@1QfiSS`v`1hi60$W$sEh);?3D9$aiJ-^966+y7!na7|SD8A|ygL>L5EKPce#>XDzp4g^0dBaUJ2-Qr=gW>h*;06L`iq5vA_PL%ThJtX za#8b!v^_j_-YFUTjXiXa+?y1O2zO4|t}FfK>XK=l+&lb%UX&(?aTx(}4ADe8E|eeF z0C(b7i-O%alet^OsIosSS&HT8uuqN8L4R$*Yip-~?u1tt!-3C!e??v$e}xByl)X4% z93PzjI$>fanD#&?%>2e{RZL?^M(h(G2uZCew$AkZf+ssDRvtp}QHcJ?(7s@ghcIm< zqFD#30au0~_(wEU*-dw8n$-STMCm}vo$#2t(@3_{C z^@_5SaZ#H+CWpWStTV>2tcI#*-um2rb@tu5AMpqPOWbMATLf>O{uvo6q=J6Z7zzGh z5=8+NKCYmR?O=_VkoMjoQbo@1FPlbl8Tm=Q3ZGR=58QS09Q`5GNCp)Fw*ANneeV&r z>poehSiGdcm>^VxS$qlk`PN4Dp1~T`5l5M!4Wx);i6ozT88S?KG9`Ioen35MVlKm~ zM)aRHvJNHZAj^gv(B}vaQWE&^62~{}G@e6PdA{nUR*i)M8#@UAhfoouM=%)9W9r2S zm95xtGgTlJ@v%>wj1*pCM4y+oxNUwEfCwCpGgD|ri`;swWxtQ%F}4dfSDe-(d)cJe zM9!R|r!e6K5hb(p3rmQqu-b5Zp0bkyjOv@n(<2T1v{goZA3enx+hriZj5QAu{Q993 z%Eq5e& zLd5iEPD$x16tqCMIJnCilL6)wY@`MZ*IBj%H~i(()eZU`T_Woedrl332H6FXOrbN> z`f)3D*gv$1jicNIYjc77H#v{#?fP1Rz9o1}<;YsX`VJ2TJ>{-Ipi@00`;zdW7lj_U z9@**8y4ax+QEwwTg2`2ZiO;PT>&G;i1_H6G6QjFQ%xSvWeYUr8-9#dOfBk zgtwRY81-m~EnR$(h1x*&*ZFa=`*vY{8zBhtoJFt-+_`ZSFdN=-z!3w_^3ApQt{@Yaw_x6V;Muf~NxScFr zi@y3nV*J#?m$#vjfva=7elX_t`i0p za@_-!f|aeQ@9+q;(p1~&q8)gr!pOcCgzpiP7Biquqfiv&w4SkdwP8*H`deHvwRx#~^PATg58( zO_?7c>c};Ahic7a$JCq#KKU^@u)A-HxG%d=tA+5%`(Bd*JR6D0tKVWvij-;S@rVea z;3)hYDqU>bFy0P-I9dh0?O)|RVbp1(Z6VLR0+Y@Q+X^v%#@?nJ9C&CjoBsh9+H*hI zyiHkKQA{p-TYdA!Yqb5d9wP4_iOmS{aR6wJOi%j+H#p1usv)BHCaX4a4xm@!m!6GG zm~1(Cv3mSiEV}SI20U#1rsS7$bllJWo8sq@bjtVM(Btp(KXs{S$q7e2#R%$Rc}k1F z2~3(!@VUFoJnNBG%S#S~w&WLSxi5O1-4ypp)0=V5_}I88$3-#ty^gY_&YH^po!MdH z#Q3KyehPR}nf7)Pon}lfk610q@l5sJHO~>FPK_wL~2HT zM|&xizoS}hyrbp$AiGNQUM`FLJ+;54m9!*N9${5kN|FhkUi@p{zb5B^3=(zoJLbNH zsgS`~0vzjuFI?`yI5WI;fTGD~Q2q#L$11FUS6=>Y{2d*J88iXa%N4^XpbB{nWsbrt8S9_m0`8beqm2 zsQG_zy*3Jb9sDkLy^-O-j|5Tm4D$TZDzWu1K>A)Dire~mX2b(F4|PQ9bBQlg8L67X z2Pq(KxJ*&oYlXJn>?)*a{WA__2ns7>*TD?`X;R){@QL8J*nMKi_lAm5p0VDs1!%*y zRBeTpyUgApQPuUH(+jfRK z5bVmTsIpe3q9Gt9VR|MuTL(A!bz48XgcBH=pysmCJDU+^21tsnVhhRv_i}%N*wZSk z-ZJiCfV%o;iyD8^-Pm#rDhsE={V;PE(cAw;beDyNP*2C>=u4e#tCPjgkPe# zOqnBK^b@BgG3>WrtiH$^RCjp)p?#GtA*4)2_0qY4{BvRz{vZ4Phw-d>rPrnp64N*^ zbc)$PsD>z(H1$it8BK)?!qH$1eMEpmg$*k_JpqX&=5K!K=^du9T=+1?X+C{Cg96pX1V`2lHA1ZU ze8ah<&i$#n9^Qwc{3Yp9u;xUsz#M#p$tbjgddQir>64mUh62Vq@ zuAg9*FE!6C=Xeyv=j5!;rEFG+bCHG=aSb)IexYb%UW<~{aqpc7eHk#kJh==XHbKw> zWtf&XTry5HHBB(L-^OBHW;Stcu(i3s9$C-zp0~!s!M3 ztKW*#>`PPMw8;O#yPV|*Pq$$V6DJxzCi&Gm@cNaQdx`ZDS*28ev^eFa%g4;cy^$2A z1V7fos0js84{GO2WG52)*Y&FyL|B7kG2A5#RvvN2R#o&ke-TVTgwL)0LDb5=(cOjb z0SlK|>VfCgkNy_N$C`=UiR7I~uz+tI{A|LtWHX7ukV~!HK5?q}MoNQ|cmL(pc_ei2+yc5jd{I*en@Iu1jW(5 z#5Xj<@h^bkR^^X(*tG=3*)ZN3{kn&?MVPxnciSFCCQrIkzE-HB??>BO^#v(dV!y;~ z_|e8^ZYV+`de`k$!<~$AY{`zAEq`5ro1WKTiFC~;&e!$Z$2UoW(GjaAZY@Ft39^83 zEd61czuPF0aW1N)LKIU3o6`u@01bi<^2Y0*fr4PDtfB$JdSGQ__~P z%jFN}z{4R@NzQm|*CoTkA;*#=d?UlG(qDW@oXm@j6iu>0eo{~+OKl))&xoT3JlY2p?_dE$CS+L zM-?Xk*eSijc`eo|Q}Q(ZfpX%@dh*vVRX@y&Cs}2MJS8}8hWS!+$xt?jD5lo^{xo74 z6pbZW$?#fbVC&Xt)_thXSW-85j80jHw5UW`oDy3*X9Cl8v7wQ$li4GidE+1^R?(`!vn(_Q3i2*@qrP>}=6 z_3Ntvma;_1s7ieNin?)D(^Ma8RPDx_1*&Mn7H`|X)8En>n z@9p|^;5SHqnx*f7^o8xAl*n8Ac|w7mxzB5~p*{AAt)8punoT9@a<9IS9eVy|G^*f! z^M>KJ75R@(>!81cWVc)I)1H|pjrJu^`AW z+Mu$}bLvrscGO6}#y6WT@~iagRxpX#OaeE5y>4a6I=nZ9)Ow0gT$$GW(JG{5HVTKb zYI~vk2#*?!(8IqmcYc{;A6Qe~Roiv?(F!1a@X74%`~N%RyOKW~Zk(imph~4d$j=+T zfSW!Wu0IDiOth!jfe*u50e`mG0ReMj`y8+JIW+z#X_NBuKUWK{#~-D}tj&?`i=S$L z`)-~(kpGGLXS<92=lQ>YsXMT%O7`NfXzH(pzvp3{Zt46q756stua6LvsMBzxKdp*W zG|dh6d3murjV3@*l)Qys(~H0^N}AW+=`Egim{~C_^m(o=Ij4xvrqmc z{VuRP;6ELRU-@equh1qi)P2=Lrpj~U7I{0MV+!xVdR?4FRE^Mdk#Iy^0tp)z7oGJE01T|yI>WqvW}i2&pd>$?+ly8)dmm=K z&#(!*Q_RMU6MfrVr|Z2Gj%kZ;Oc?RX{X-OW^12!0lIf{**OfHMv$oY9E;QpoyxM z6xE6OurJx9DS~#J!soB=&hlNcmT(IX97%lhO;S(gHJx#Z#LsDPl>q)?9xoca!hvEW z$rp8B5rG;7l18tJ95iqC&?eSj=>{&m+LPg`{FE>xul+q?Na1*J!}iKKP+D`Lq>C+* zWMNGAtM19{*73*JM$coucLuWj{n~`Bz4CXU=hqZ%Wy?OUV`q4Wlw|p%({P9Ph&o>r z*?5P42I}>bK!c3I-K?%y&(PK}tR%2SF}c;x8zgl($H-Gr2_~fLb)-$y{1r^>Zj_s* zu`?vigsm$uZdmxyr{od~HJ;6M<*aQsJ;#I%vlUpuWi)pzWqT(|<3EEUARXRI8f?#K zo3|!T%Eg{mJ(O5m*xEP0tj{u4!QDhAMXOst>3;h=obYi6HZF>(&8aEMaCKi;)7y{) zaDi)Z;KmOE&zSB&54G-iR>s>}hDLg-R}26=QVWDLLWtItZE7A8$$FC!vP|(^I*DSY zVQ&=ewuE$w$*)m~PFUfLJUZ4!GqrXp7Nl+i*`@z5NKV1*BPn2FdsBTB zbXk|asU;3pHKYKb%^9=QV>r3YF@H0K zde{6$})PZ;)JAO%Xmu zrHBQib6?=ds4(Ei5p{{}ZXR|e)VR?kQ?fcIIG|MbteU<&HJ4UjXi=SdRy8O81GFPu zIXbE1{L$>Ii+1=PyG_UCYZ+o!$lNjGklMbc@<{|ku0o^sD|+|QK7J)6>+L*b|1 z6m!g&DoBvVc>|F7dla~H`bb-iO3*1RrxuBd&z)cH7qykk4RAk6SCsfj&Q_{Le zt;Z`-_+H z2vVBTV^1%c`dW%!Mtl3d-@x;N@bu1szu^`2TodC z$4DWOfJ(e-tmm>r)m3Q>DmYV3XWcqz25RxYg3y}HNZ7rbGDMQl&)9v7dVBUDwH z_A%!#lA&k5Y~;1g)de36dEPJO&8*%O-}sR9J}ab`>cb0?aFjtm0U0$uCG4eZrZ7!M z3gzJ&4%H`yNiVaq^Ic|@)c+wUX35gz{XsS?knR}k1=@rr{vYodtryTzBzEMJ9VZ9r zn3uG;%~wZ~tZ$-$)u=_<#3u(beDw_tS}{3yVu+2!$24hwkc|r$aNjpYVn$_>%@+lR z$<8LL5c$5Vk@6F1Tq!tz2E!uw4F z!(3Mc1Q*~i&Bm`HBtWOW%E11!4b z$OFvd$hVoo#q4oq>;8>k&2OS=I6apee%O1r#^mmQ-LBs^iDSi$Yc?DyeS?pwDuQ(c z=S~ch)rZ_1oqDThKWZM9eBBSBc_VHYqR(~+3m&S_vfK;!7XROcqGH)hWp3<51%L>* zQu&*N?|p1FRc~>oMo`B=;a+Cc1Vv*VTM#A7$7Uv&YF=WjBFjvpBGC*y7>VIYfd@v? zH06z3NPJPnotid$d34%{>o0;*>DbD$0Q#KO_~9IMz>&aurP zA$lgiaPT`@YDKaf0iPYBbmb0p{9F-ZxvVH?rs%)#1q&p>ixkeJNJi&&K4~CP>{o{w zf$-{_sRhdXFc70@a3l$%;uemK=^|izxXx4d=uCsm#n1H@>Q5-ZAxbop`64)qg>q+f zc;iTah#BvEm6r@|wgjWx_KaI-iSqDgUs?ocHamruxUwv@6T52|%}Qu0-aBGfTABHh zq*SL9r`AyF7#i(wt#L!G;hCzF>|{OOT*kb=UQ7^`m&05pqW!T#s88({*;?7c zNf{l9gkz`FhzZ25X`3Zqr{dschp%-~VSN$;?%Tv zSU|7by|ExLnZCTxxp2UyQ~RB`O+)TlVO`+Yz2Kn<+A+T4!sSR+KXa~xOMkv$bu`zN z8@p7Z&xTEx)tjjG5Bm=U87Z!vEvqyL&z%%7Se&`He=jJB41ZFtQvou~us#Uk0Eq~6khyR&Qq zx89?vTDyV{iTrD<{NHFEU*YBt6SSV94ndBjW#5PR;~Py=U&`@$g5}!qS+dzcV{TDn zTw?-45{?mQ1dSD4m2nlZ@Afccln`A@8}#)gZu1H< zbI0Pb~XnspeYbZ%I!pLfcTZY^ahM)8}l zu7VH8d%+xjJV8hNAJwDWICAzZe262M)FxIBio3-a4x*A;gVP*}#>d4OUDlXC_}@~1 zz$cP{7Gz4|oO_(jbU~{&i7*fh1lglAC*daZ=fSX8<`NW7W4A1}1ZgHwD~m5}+t%F0 z8=)!uwmIPtIkoyu#V;Ma5CyaAZ26zX^Tr`t>b}kHibLr*9chU{4@+iLoFIcJO`w5K zmJSPzw+@z}VZ2@z=xru$5XV7p^~HBih`S0HjY_Iz+SeCT@`$GT->TCYzUAps9&`5B(Q#w@KPNk zM&TEVirAQik&S{<5#$=NqPT%Q#HDBf$)HVFNsde$BrBtn8^^(%l8H6b$5w*QG;7fq zR%=)E@*tM z{Hujl{@FeTaYf8Juh(Q347~SLlo9TAPKprW-ZO*v>HFd2P9F+4NKQ+=;gkQa*>nIt zhryJpTn*TBQ{*3k@7{2R0>`E?p58n9Z}nLx&tJ-Z-H+6bBqy}||*sNWel#4jePKA%fU*W73b1-#1wzBzl zC%+A;5i0WcZz*U^uEflmo#_iRaj+Je^_HxmsvFNa!q0p0q;7E!`3M!^9izY#@s07_ zlk?v>*nt^hG%D|zAd?G>4bS?{iR5-B#4Z+>JTOEyJ5Qcg0!*tCaDwPl1SS`Nadyd; zd;Ox&Kf(=ELHT%UohUY2Wc4(Sv^keprz*>a!~l;e1(k$tj#hzIK2Iznm_oL$u1-`` zl;yLFkGGjbJs?qFQx*po&%}zWDGf{B({eZYn_yZKBZ2;WP++#!h+fmUZR-6kF8<|u z<7M@?{^Yaz6bt4GmHYKi&RbC=y(1IV&p20khW;W}!5PJaL1&#Rvaf*#b;tt_ zzJ9BhWs>CTSfpA;{WFMTk1RAc6qpvWHa?TCNaCFp@){$;Ml!h{^pGQI{9IS&PUB9w zkM{x=+cSko;*uL1m~_gtPPv!X>_*@0x`^6Qiz9b_Ew#cbqZTpsJ=Lf;t&7{~hI9xs zv*CPG5#};;a`IRMmLpT~>`aPV*c6y|thvOOTNP=UT-6fWEP?a*t$0!jip^y;NORC) zRi1!2zTwX<&>dYcigzp;YD7?sf?WRBGo`k>5@1!%S;guIlt6V6K3--393=&F%5dWz z9gqxwMGwbF)_k@^djCx@c=nr^=6Q_~ov4|itVQ{Wg8GqNWH|E+D`|qv=Z#vX7|U63nE8&XbHHv83GFM7Co=aZ8MJP{vGuOP*TN%- z3K(k4%TnhS;ar4a@km`I&|C@1LT9iifbKH?oj079?T*)YW)tdOj~@(1TUX#^S1r*m z1hj1PsY5w|2AeH0(C?B574;=<>6}`jE^NuSUvwMQEU5FpIWhb+M8=$)`*%&}$kOZL zuh$FGa9oLyh>BYE+TP zHGE~fe=S69gn#Gabb-=Lc{NPKV4JhYV;U^NoR;4_febD)t-$JWmWh!1f{i0%Rb{Bu zV2Sa+bCq8Wjf@eZ`9qrHDFh{j<&xrn?cs$HFlZ(oo-VYU)UC1_=i_!A=lN7L8loCU zI(5ZJKAmZ3#YvS041`wFm`#|GZ^=xyRdZy{f(PQ5bn00)p?R_54d${bZ4ZQE!Sxj5 zf4|S1{tLK#!ApGoy&`?%m4>dvPoAvX6SPMw$9tK2pJ!HEot4e9#W_i7sCuwBelmog zK^c+*;=D*Ax^oFWs^{+nqSih+WoB1*$ z^;oZ+RKt@@Xsg@*QdPgBl{T{YcNhR;0szTC$)0|HbT#R+%5KMgo9_uVOvD~!i`v3TF)7~a<+7>#w(P-f8U?cR1H8(FseF?cYV z8NbCz%cTu=(JEe&6ttsy!^x%2Sc7b|{GQ>GFeB^>Xh@; z4AYDxoG%BR(R?Af>Vl7zTBpC%esjCT*~9xrDk1TM zcL_#J>l|g2qSc05`|k!r_`ZAMX9>BF8!U$d*f`2Xt6iPXcb&8GicHB@Y0{J#bYBiw z9=K%Cu*k7-&>D^=FxG_vD05}Gjgoy8y(|goeekRzWHq)r`DwlL`Bb7{g65Fd_YA`f z8b!JP{-0*?eH9McEPN0faJqDC^M)a=SIV-RkkWsj5}uXpi26&neaq#I&Q)2$)O)O( z_>Y7_m%*K_!!iR#j`|Wl-R5nX2k|f?yGdVm6%Nu@tCU7&xV-6CDi>Q2KLk~RySw@$ zjki{0_>ZJF{NQT}k<+P>sdo*Q-x&d8Huw0!dz?*zH;$T{wK(S<=;?d?z@Db^k)33c z56bcj?`y&EmM2*{CycmI`Xq`2`^>yeE((6g2_5~L=IiO$JwA4ept%Rs^uVlSKSg;C zMq9#;w!xj%&`Q7}mpWyRo);mx8lLoY=8Wgfin=@L8VV+*TN3n^AMC<`-GYq$!=WpuNh|kVsS0`8RuxQ3l2D1e5i~EsG-m`4_XU1%nH^skNS*fs4 z&8jhCfpur9^hqWkl~a{jyc}rQRZ~^i>?ydES+sKcZ9Fsux=+Kua>mE^`>C5>G+0){ zheiVwnZ+%;20o|wg9I>MUVf;MeM!%2!3nG~3);`GRZk45-2Z8xxjS=1 zd=@Y6q{t}j7oe3h9Bo+R%3+Fq+Hcuvf+XZ`n-EO#Hy#29GyY#)R~`@L7XF#BjD5&5 z_8G?7U?v)j-PndJOZHT@N-`Kx64@C$BPpruOG%WAXtB(KC~K*qWXpsi6vF+zy7%|{ z@AsK^p7)&dp6z{}bDnda?>TcOp)8*2G;tK@0%;@qLV4;gTwL8XYSLD*jW^xIV0`yd zwIv1CsIiLVEsJbH6{vm)YO7cLtB;RAK6s+JknsjVn>w?ZkY^t1rzf@;e>3sKRe6^kGA-O7Y2kaD0wo!XbuA zdey~6DGC93;~}5;`%-9Y$Y3k8HDu~G zvGsimtA)A3d_rtt5?k#LNK$C)SthY%OW%t{L3@O^iJ5~VBBOJr*yul&k6s^vvqQGH(&PwahDMqPH1hj}hN z`oy~CbLYl&6vdsOe$u_)`KWf!`HV;gIwWu`OJ64C2(Ikn>WFQhGw|ATg&#vP8;pia zGYXT5DQ#5&7U}5PvD!srL|yFB`P0zoIRVo|rB~A3aW!A{|LQwR{6nJ=ct-TaQ0oHcEpLRA}%jrBSk$Cs!?yq-T@KCq9I+h;elu2`==e8`x{A-hsKQJXQeYl zHOV;p6nT(nZNTyof|8xhR?-3vJc9#rq7DzKyNTmqqJbWcPX{BvQiPYrLxFU-)G;()cL{djBoJ= z)S`#*jIKP0gh`Mo_fkF^oF+e`xZUYgq20$YWb=5GiY=k(P8`H#iHoY9R0?1M`eV87 z>QjYE1^?bFTic|Y*NJSk7FPIYU*4^Q3=;=gcC-9ulkGR_1?K~9sIl8l1G?y31|ddU zu3En2Aw6ngnf*|5N?3-=0wMk@w^~B>2mwi{q?}fYf{fJp7_zh~5Ws4L*64=z9>=`e z3G%P+6T@Y61@*J8Fw@u#%AiY=OVJPK26Ih_#;;|YQd7+L9n$Asci8V)Plb`r3xv2s zN6tqIv(dBpGT2<6T9&K6YM1eeoz~pAb%?ZER(Ae%A?;W^$W@A*5-u9G)A`seZNPvs z5UA36j=XQvyKYx(II^(9yW$&?l)GL8on4ZA;#lM)g0mII%#_#qEi_QtDkGL`2d-}5l$nq$2Y_WDu*|-y~@K+ z7%EpBJOqC9+-mJRVeuI(!#3V$b%$iFV3gDyWRUJpXc~x;#jYNV42>s7P)uS{Wr605 zd$h}Eey+zVbZdDT|5ZlvSU66ASIR!e-~akQY^O(GUYqJjza+BUY4_+<9kS@uQ-0Zj ztoW=*TP~2o!abjhr@-EYG?jIc-m!2UZLCyILe;B+m*?;ZUsEelCh^Y99bTOvm%~|S zyBZ%q%dGW2FCj%ZRH&)FDPXPUauJ(Tai-mcB+9H*9OsQP3TQp6sf81h85BVx1q^QW zAFHV6e3S>d>B4p67pf?0EWFTKJMb%3pPwcb5P^oWMr+K3h1us3$h>|Rj$>A28^`W5 z6LuSWCJv*UdwO$Iw>u3n5 zSYu01kK5s+*xB=f(Qw{UmGMr2#N<44yI&(3YqG-wEVN5 z{Gp!GKAUIk3B&>=3Q(S+f%~nlS6f zhF-g%R0DN_DXm866QS4%waBG+k6hX}S)-3mJ;!Y^Zjx4#7*cIgR5e{(X`I~OkCaFX^w&M~Y$bY5yUmJ;Y z0OV_OdTjmLr`DC7e*2bPpEWzv2_pY%C{8ejT6F1Cddu#2_NtB+W=Jy78{Td19VGda z&F^181zMSn8Vk#x3UW*{^!Zbfw}GN{O178x_@;H=PZh@r2N6z2(ZcRjfKFE2>c-h) znK8e(6<1DK+RbX^P-Z64dU$Q}u;KPkK(C`j0G<%|-S{{t1a+4iJb*_j0vL@bHbNq{ zJ^1LYy2cZ+w~0ef>G~!9pN!rFD8SuQ&!abm2}%K!#{_lY14jcXVuqli;{saamn^? zOq@~j_$qdXHHw`j?kYcJZ7bw^%UAnbLJA+0It3a`@H45%@kR*-?A6e z#OMst$Ybf2_CIWn-*%2uyO_Hws!8h>8@`hD6muzQ6Rg?J%$1pe0LUr#r%g_-PEAc) z7b7=-WeL|*)u(1cX4xYg0SuQdgsUqP1g)J&uHzWNRe*2HW%^4Qw)aR_o}F;H5yj)V z6YG{f)OQ|3wft$;*_FcT9sJlG{g0ws?ysCMMmvH zeq+}iHI`e8$Gc)YGRIC{ouGIu;#}liYtcKNim9fzD3XTV*xcy!%5P@`t$T-OXx3Jk z+;BQ((P(*jTv*D<4Ts6{htUtn{+Ql7e_0sg?|=QWa=&Ccn9KBMtgFx$)Vsi7_gA%5EoC!437{0 zTdl~e^)a>Yy9}0BjM{RJLQ^dMrrN<%KU@pzqvm( z#&&Qs8{_^T=;5d{PfLCius>BJ6OK}+Fq$MQw*b+Qt{qeFDYHch5(Vp}tn^y6J zAsqo%Gv79kB{|9KTW5RTN^^l7$9z%+6W$tXt94#FmLRlR;n+8)Q}Vj$6HM~h&*gT- zt;_O%U7`y$a}LxTYJA_x6BZ|e_?|QIEh`HKiR6>vFzL>|kg=SNFE^;bq>pLaTuExs zspJk0#1dq?XS;wn{3-Omrv=+S8h|}f-z4N9o%m5H4rAD|0C%4eJ83$nbDi5KP%md_ zEE?R6m19rrX)r{P(pOWJK|X0=RQx1XHlflZl931>ib15qWGjR}Nf^-07}MFHS~vu&&_Z27P@J8s%TB%a=RvkO~K&7wcgO z*|iT?v{~DBxe!0mN*!I!TmtUk|qSNCShZJ{U*L#>DjlMPu@hOY~PD1GG`hbosOxDk$8l+_*5@Ckm z=1{0#2<{P>+p|rFpK8?f9@_7l)M;R~##Q7$gyy$)Jljz83@yy~phROdXzILZ>x>Z9 zW1}RA4x`O>;*ubNkBV1%JuY*7X$&wF#BT%$n?ABv z$jhq5qTn?Ps)^U`G$RsUv2!(zi_6unTKSbZU3VD!@>lt7R|wiHNL3=FVLBD!A0^=5 zVB|ENEt630X4A=BPu%2m1n}T_8I^XQArlJJ$AIT7ioMDl{5$ksj?;6Hh$xuBmteVn%UJ_*E&s(VJ`(KVcrrM>&TmAHlE&V$u~K5 zj@u6!7trQ@oOpZvMl)s1|9iG*H$*rOUa=4u&_o7>RcGC=`4rMUxJYc7pdHNf)`%@s zr<3^i60mF#$W;E0Nom}zWLHZUH5-fmK=Ve+l-sp0ITu6gzqNKe#EbtRwrm?ucbZif zK*bVGw4+&QGSQ|~%7w#4eZG%2gDfl@u~o|GI_WvLH(c+BNR+v$^P$wQ^kaL7r6`_X zE@_YzT3U3*&tTTK6VHKDt>rCOT*pQV%INWm)_3hHew?(`!dwy*?cpl6KWZ-KTuiru z*jw>w%`r+1dO+d|P9C)dPCCWvy>BlxCfN>JzP)zUU-z@&2rJtUqP}4NQZLTok@49V zXS;iJ$FHW{U=kDeFe8$sItal8-!XQ}$TOc?HnEe@oT(enI7g+AfqEBE2BFnE-0erP zQBqWf zuRQTtk>76g6i#~?T6xFX*}#{ihP~Wb^+=c8XCodke~s}nmz;kuT$dt zG#FGIcYp`}+_Vz8Gk^s34nPY}cHK(D-0W-3Bu;MCn68j78nd@`285x_DrLC1_y_be zmEPKHF);5XNIqeq)!O=*nUIj_BqbkI>4%)u9Xqa=;i*d!MrFQ&ezU^rRI}=m39PuV zue+tvO=^$-JlSYGK8>9e|F;Jpe_`DaXG%&o)kvJ#Yqr?1mc;dYU|RFY19o51<)G*q z#E{*f9+@h~^X)-}uWw#sp$|%Dv`mu>oO}1FI6Pv@O2EH91P;p_&+Eje7`a%1bw@B; z=^lj+CAdWTEIa99eB8!%m8B zgql@GdgDZvgy*qB?M+hmJIy$xxSl+e+e+)xb0$>&Hk}UE#<~LK=REzm*#Y@|zVV_P zdb(?VKt>|ofLGus@Pv#L{MHvqaf`ld|DMhyx~e_63*i^!fpZRer^Iy3Hfu`|RJCnO zZpWr>DskRR@&G~9zu4QilH-*^T#Kzm;oo!mGZo7kLr{uCKQ5CPxA;6YT9~opG}8SZ z$J~Mtgk&OU(*$kBBrb9BW#>NI?N7N)Y?;RNaER90^tJ5FzJ_%e9UFW(ZGkSzjDnmG z$>Oi+k_$|#Zam%P;*;ea054hQ;_H<2!=E7j!zMaqG2;UpIjn#Puu0l#Vw-tcq+O)x zolfQD2D&F3k1A9|0rIKkCj@m}I8MbW%qLiZjjtRxd|2-ttY$W3}{pU=Di@ApM>EwF_yVhVUs9ZEyczrBpR9amsu&x+Yyv|PuN-z zSkldR5My8`o?K0V!-D!egiq^c3@wLAeZ4Lp7D1H~%vampI-Chb`DER-U~!kik5oMM z=5#Cbk1S=lRF1?VDuZyzl7Jy(%OUIu$-bpYKdhA4rzFy4##W0mwN)fROP#3we;4@H z(p-6S*)_={I^;-!oFklu@CP^R-7bjnZo@tf-+V$WNj@j0M*VF161*LA%|xEOYhtVL zIEy%)nxMM7e_B45F}t?4`{J|~;P|n%d+oGV5o0D!eQ`xVK{iS2%{mZtkmv$nbzp>R z(gbCUWAtM7<4o=WE`YxIvi|wt)AMD0d-ouC;2J<)0iiv)a>^96aLZJ3saLUSrqIWF z`dZmOGV(!X4tWUIqqTm{!?Y)&nNI`Y=n%!Kz)VWCy4d%6=aKq%u6>tebE(gh+?O2w znn6YTTW_z6wELv8P$SC^W$bx;Qo!q=v8;r>`#5etve1c*>IU+F#|AxjopuW{ePDfh zhY^q+e7QpR1VM%I8ZFZ%&%L<)Zka7f?hL;Z*UwI}-Yy$4M+aUeF8n5VE`|&i?8wl7 zRy`?gvD=$eTeD=3uh($%_Zi-gO;%#vHd1pKx?|giq(Flsq@o)ncShfeKfpwm2JZ5O zdU+zBDKmo$oEj)kLatS*9+cjt)X1)?^>7D-D<40L#&JmQvj-ED$^ur23(QLd(kvra z&Jf_?X=5HF#T0I0|E2PwgU{&BwOFU1=1f@-|37SR>QpI@|HN|!^0UkEj#~TU`*Ra* z16l==;uUAlLS%R)S2U`y?D4fgeZiII_OG@+?`WY+QocUFS4u!Q00o78?nwirw0$7s zqF3`jwqyPXd;UP!E~5d3Z`Vz{q7xYyl3@P5?Qax<2Cq^?`AB1ELH4tIW`}D755#IL z^CufQ8NIccgR(zT2;Ll}>1sR9)|LqWo1H9J-G0~&2Rw1+SLJnrU;SgR8v{$bN4AnO(E%s;H26dU(c{WwP=ATG;kerjBVp!KtkWrW9l zp@m#&VLk~hpPIVeL7ZxtngoEN`Bz1n_D#nJTcwH51zKiDcd~A%&+rTSA1Viq#u>a^ zKm*E|nz};`#Xli3UKNCL0ke)N;LCiATHdMiYjz)&<~ka{EmpKW>yHP5|GR+PnG?)w z>&(*@eivaSwWELurTj0R00JE#3jc>EAj05iM;`@KP`pTKqgmd6b`$_7{KHo9bNSbf zZg5iQLXZ5beI_OknUV*;^J;|v%h17fYdv0y?eNp9%xG*0$mru(EOC|6cp{~7UtIG} z<|5^Tvq$kIly^(VTaHc4u%R>Kgqx*}mWMKhJPs>!zMz^`ZL{snGmP|`sQ-HG3%)N0Z!6B>4h-1m*AZ6-mv&=atVaC)vyK0?YlVt-uP>!q{cA3( zBSP<&LCnQ~7|{dSj_EO+?Uz%ZA~tHbDBI-uXIPce*MsTPTFbVGA1|bx1~rZM40`J9 zKA4M%NrTx>wT@~eExa!&wGG1&^@IK5C{Me z@E`bR0-OYxZQIb>I5225dOHTQotq!ay<-Qr5Z`Vde$fNsVj>4bgbzw9%N>+dloS?` z*HlncQPt4U5SP_Hby7`VSzSYwH3pXNPpFi_J)QfWZR*f3O%66U=pFi7Cz?SBc+{ z-&F9;+gw-nDDlkQ3gr*kJ?5z#yZ{HlXZUFhoSb_sKV4P1s`*{?-><`wzl6{`ux_vm7i%=qG*swF-& zZ&2}=XHY-U`V=%508a5H+?kk@7-!?;Uu0KFZTLz`^|fHfFc8cW=|?%*XPrU$xG#Qu8x+9 znd=zYE+K=r7IqPMByrA#3OoRmo;*vQkUnp!_^&Q~wfnykMGy&axhni)qN?-DLPqYy z#qHYe=?cb|O(j~ws&?9sT@9kUHO!BxSQ%94+fZ*x5rF~_yS?bbB=t}LSsFoQGXd}> zoo4(dWY7WFr~nCosko&VA&9bjj|iEH20UQ9un8tfDw;<}iuXlanFUWzY_97*uSl_I z+IbgKAp*b?p|n_vXAwuBx?sabzz27Z@wmxzBj0UKul{iuuch)t-azq@xp>HM&IJC?PHg;un~Xx5 zIOhR&S^Hj!k-At11g18Si6%-BOHB9TN(_0Al$doMJ62-K7bTIryE>Xp&lrA%#lmhj zfGB~#Ip3`LF=j{Kwft2!l6;;B00uEAD12BqB&6X0e2^tuSQ4R$KbSG13lp4j_++R3Mu`r5*5m5*t5wP*% zq~%6Qp7zZ#zzhwnsbur(CV59BP13|%%}U~`Q@2Y@piS{b@>Gvb9RwcN262t(2L_Ns z#5tD%I)}YI{cb-?8E7P#b32jU47EF7rs1eZjFF~E&26{*@_Uw4y|KW9a{T`U$ro3~v)2W)+w?JS>4j)TPZNdw9e~II*?~$xLd*b6J=8E5vQvop~JEnQJM2vJ@F5tWs-{G4LB6fL&Ua0hW;l^#{v3odn0;36`+8` zHe&Q)Gscn1u#z+>YV<{yc)qe8+a89pz?{2{_f?x-%7sV#cqk@pTHcb75;z^(26+U0 z#1J33d<_qIel89+qSIl1E(Ay=!`rZX=?Oz=qQGv11i}emK7e(>i=#dZ_um-gf>P)* zE|^7G@TAG7sZ`@6ogb#$jaG;T3ie-ur zEWoZT;|1z-zt@!Fc!)EOsv`KKJ9DhzO~c4}r@vqO`+_#Yp|m7=s~J}A#(|;E9ZkwN zFD;O{IOKKNppO$&u=-E}T8~JeBasL=$k2A#sDE$e4h4D4=VVA@2NGdunti0>Vp&mn4+=v| zwzsLH1bWnbh!l=Sl0Uf=A5wN>zNxi{hF|^+FaMF zJ?%&bwlKEcOcy7uN96KYgW-S|_g`Km&`UpNHJi-VV*5=ReEnXAR6pX6NjsQ1LR+la z%oyO3fOE1X#;;aag!Z|d{STu^j27lf+LJDdbDu*5;e5xc(OmC*`mxId`{v~_jkE^R zdY@a7gFqhzJ`p9?q%VEYAbV4P7d0EGi4M0p|tm>>Y_Kja^qt2H4vdTCh3pdhY5 z+Yp+P)m%r4%$s3x;b_c2KY1j-ABC_&MPsd?J+anE6|I;^r+!9r?m8bDd&& zu^hpFi>Sp9=L6dg?3;D5RmyIyEo=Y#1#DrZ-T0K+GHRiZF|=DbhfwC7%r((^^+&=@ zX8)MR%?(?Fb}c^tuu10J4Im(oAh${I_an-w2>6%BGZUovNh}a$CqnlEXNQmnB_i;+7-sJow1X?Mhh23FA;%$%xi%H6rt@p)6;&L!9HMw0?EcS!#jrCm4wJtfsH<8&%(pSvVlH_WWBwE2LlurNLhvp z1xc2>6~v%$Xd={nWC|wcZd!wfykRH(hTM@Jcj_4(TUuiQ4v^Ua86Ygk z+9^n$y*32CgiiuwHX$+>vIA-Ys)!{-$SvvMWRJ%@NZ}(xHZ|dtkWixO6bRKIq02_0 zZB*6>kuS|tAs}rBKk~W@mRN{BiM9RoJ0fnJM(WUi+-23_miftT<>8!xoL2A4KEt!F z_GSZbPD05dsPOAI@mO|DOn{@(s1hUjC z_S`|i`@!zAY=u5+eeWnBCjVGi!H{-QoY;T)U@4V6+BkCAX6AEjOIg|9gK>qj-8Fu zY8RpfvK1XU$=`M43txN^Ndn@Q`>&Zn-$h1}q3dd}^m;d%KxVPW8i+#tja+`!l^TRg zql8hfDf5JXnHSc2+~Ci!Ru~doxI^enxbHjoz{a(rWH{q#*mu%wQ}ASIl{I6dE{71v zBPC)XChFw4a;b!VB-;S0f+ZvYzy3`*EHBL>)V8173B$Qlw zwmJ@w7NT&c_$oag)PDLhM4R;YY$0j_DV#P+7-PW$)7*yheA-7X08BVBB&0&Zb#j}N zLVUVMp5l2UBH~ROiHlVa0-^+DP)Ot5QU#%Rm;?vNPJh{j$sSM%9upN(T2eQ1cY9dK zx(29hcM=9N2P$0-mT}_B$mVEHtW2_t2G6JOA)i0Tys68u>*zAN%&2NOZB47=A@9Ik zpm{kPbe*LpEwocTh9k*DlsFz61tbi447uJiz3{p?aTFjBfhr6!8LWzz|CxZQ4o^PB z1UJNl6ZFuK5oml|5EJ$nM}vfkEI$4+iN$1)*%3Xx4g3q`){AzRrpznJtc$3qv7I?4 z^;W4RCg5}OY1aZe?XGZCM8L|`Co1m>tIV1*3MxeH!dpL1L?Ys_{E_|JL{H5xUbxNO ze*G0Y6=1ZfoaQJC9WMuyG;AS)s4WFuCKk33;v~s!0J!jr>ixfjNQAhBCPxVwvr(qZ z{|#P{4Hg*w$6yhonD%uF_b-DW&Oc0zG(cN8C0=*YHBIcMB8tjR&S%!&n)g##^K0*} z6SR)krA?ox_exDiDS1E_jKgS(m~9uUsj(1qfh`s++U!M?rIuCqhZ6DvJ3hfi|4$b2P>g@CAOzoeB_?FnWoOqmS>vg! z&jQpVy0bwBHy>Ov5djX||M`O{>iK)gk-Od{kYV~bl<|FXrRM!j2rdLU1x3u=>wNN< zu**RLhltpD87G0$E)e@L!lLldk#evw2>9{x{QcW)Zn#FXnQ*Y_QF#gfxs?p`wCfDa zK=ZN|ndM4heZKA(;ap`Kjg+9v|kJ0+FUeIeI;d^C7>+ zDOwey8k4QNo@@hLtTK>_$Mcp%Jru^q@Kx~e4i0udOj^`mh=a<4A&b?W0#LHBok4En zK(~*w>HZa15svt;-+=-{Q1&;^{8y)V_|gC5RVq)$_T(7Z_MNkype32WejRHXKow>O zM~;jgK5IRrHf0>Hz+8y+nhj;lDP?%6G+kNT2yc;-%M(ir?R>kraj1lNoC85b!2|%L zVyv(++Tx`ivGL*~&Z-9u3UF;sNDLt2S;F{BNH$F?ULww{gWLg`6oSSNp8b1;2;BAR zkB`PPLRkPnA*ufkvx9jSlj%lR`_6_yCU3H?0@UspVy>N*9n(r-=$LYvm*P~IkK&}S zLxAAogSUPw*G|rDqE%4MaZ7MZ`%UN}zz}5o8o>A+cziUcIPc9cBJ3Ts#-#{y*ejT`8xL zxlXX{_@YIGrVr4lkg5HZJ99>>%QEvkpOo}aw4_oE48B~MeQ-qFxwiLet9xes31h2Y z-w%QT1=zg6EaE$aeG*u^*in+ddXc1~w4skD+xn|Ss#YcuONpPc|prc!wb zH28aSSRJC%oUgxsukEmLIs9)t$%O<&V=f8{~fm5ZVHLS-O`m z<{K_vpm|^(lp;h+M>5l_2}y;w?+KKl4WzUICJ6x8isuJhJdqC{{>26iQtj=$sp#9h zn=X)7BG|E|LND?jo{E--Z;|pW|Af$vgzFak>~)7;RKX}LeQFJysU~?myu5ka(SaL2 zhiY%r2Q=(+HjJ!`P z@QXL-+440zxm$5jGZV!pTo&`fS?VUQ@L}uG({JxobG1{nd+0T4o|zT^1u3U3)ekd{viczJ*2$oi>Z) zVXsD#*iUrHBMV|UL6M?!>JT`RsS6wPSlG5*>b31jBh|qVl9AT|7ZQSysGxJfQe1y5 zC+jt1$YDj@xU%LWQE8hCzcw*dA~jq2`C9Yx{>|W^o1_or7I&q^rDH~1T?FgI&KzFX zIF~Z&u@FaTp1dYk-ygh{C@(x1erJTqXl@sk`MeyeA`h@!A_@_f{ z3^=2MFN_h>rrotxRodfitq@Z`*#fhsUU44A;4*UBzY41)7=!Z=Wms`cxxaVY?9!nXxI^18l$3?^GxM0;B$9_(o3n>rDFP5FYH$LAS z@$xXeV=(-R&&pg_#8+v=4qFRt*Ew5^=gw`n~_NW63WjIy_S-+}u6 zpDoUZ`TE9Max|{?glJiY9yqhd1A9|Mo+u(#iqFI4mSa*m?ds+xE_AVDJ;0|(BMS_- z)_|bjhR-(HyaIg~aoLFgCSyB*sWz4!S51}2aJcV1FW9O#=u65bttUQNnM^yQC3G|; zfJk}~2M{Lv8vV0Z)Ro^*^F#`?HA|g3j>`ba7!EuFdIAWw_`a*k6q`Pq_m6nxd-D&Q zjh>~rW%W_qdiwebt)?W0c4}lDU$31TF_bzB>olHz-WVM9ie=ijCJwaaYQ8inlcypqVoJ$fXHT6)iR-8g zmpMTBjQX^e*-k~`t>w1L*@!B%<|+Fmr-2j|lujmJ{hktqmjoBctqG zKc^E`ugWuu!oKnrrUmT1U?}!jWYocCWw5)+I&I^5@$rC{0v#dpJx+~thM8UuPG+2El=fYhl00!_2+4u%e9O%)a| zPho_k*|2SJl^=#MaBm{DAWieG!2sexuf4qAILJi3LXr(YKj0-RB6P6C!*J6I`E0M1 zVF#h}6~Wl(?j6~P$UX`2@7r^RXOZdG zxO!LZ>)9Z>M(86-sGCB_mYVGEcQr0`At70r$_dws>F-vrh99^$g37*IyQBf(P-|`> z=~J-$@(uV>j6WqsNytkUEMcY1JjR!1N$oK*;G&(u=y4z+z*OVU9=Kr`5uL2K~Gyt+3^PPEQ!Ni zrf%mfje;6~ZZWD}tS6@Ve&0yAdNxq$eDTv8J#>eS*@eFT5cTY;&d+71MpSbweuPZ~ z^xiLXN*~-j-h!4)`J^Q?oQjkY!4rwp4y290J8!WQ07ss{O?;r++`I2tAC-C+4UCZY zomol)$XGntMjGgn!S-_p175uTYCXHLsb1`JWZ|BGCzk(Hw+AhGHob~Asf7gWCi_B} z14EpI%s2_CEyd0>EATW9j?-k3a|Ne8M>&tfyIeU+? z7RKWKWr}yhkkaYx3*myU=Or~QwRLGV=Gem`cwNj3RFru6u`3I20N^T<5fUaNmF9e> zxb4|dF({-5XA;Zq5EAmHDCB?*Py|5IP$c#v!#;k-==g5QxOt39(L`9W`g(ao>m>-1s*F`B~m{Gq?tAMa6A#^ z^?C-zISeNPje=(~BB4XSP6S0%&`%U_0?~1(Z8D3ysBJc0IRBT~576sbFW<(&k|K&@ z>dE*}W^JJp4pkO&+nQHgOXM6@I*r}0-OSvw%!KpgZJE*+>(W`2n>uAW!e*x=3uzPn zvtg~vs-16Qh3UK|UEMLs#+^PViq?MytuuzFRRH-sILDaISqtl^&8iY?3Hi~S-RJme zZCIDmH>~~-(3pTw)N(YMpE<0>E`rkGE{e7^;Aa9**~Mw^Tw*KL;UV;079bVn|?< z8J&5lQrIM|!AsgoTf0;=zRj$i-Nc3}lz{Qf6Qf^FeR;$7Qod@kb*aN;voXp!ncX`A z34Wh{td3EBPcXtANQ?}@Tzar6r{ve4fX0_cEws{yHjmRy$Y>d71!-{uVY6GOIr2n^$e6>McBwkh zd4qFew0maYVUc9WgPx0sxhR3Pb^sgiKZ?65UR^MfpiP*m~5* zXY~*+4%U1yr&5K{V7xU{)kUrDa7f(?3j<`KrWopYw0_bq!?pXD)4h%!a*e(%^$=zu z=ME(1rzd1wcs+8@k}eaSQftU*^uD(~aHi>L&h^=~78&cP8Zk)=?}g5xUuuN9j$QVb znM2L`+qBuJh!cd6mTZSPznL%emQU-yb{?V`#Ck`RE^mx3;d(4Ej;1UH0%=hhXG?<= z?T6;=CM3LqHv8d5+Y4v|A`(cS;wh3KW>w$vQaaL~pk$MVPTiGbLHWs#0&=4aH2SeuVxu7FqkQ6Wl!49Fr% z3dvLy5NQxQWgm^5XP>(=wcnn%KwO`tO>LqID?MXr6M^FBPiW_>;V|fwts%Nrp2^Bu zny6~ddl}GaT(i2mG#*IC08t6?@n*+~jKH8MvI#W_KsN=VP`AnOH``8)4Bsb)>PDfA zHsn{eD`w7l`>Lw8YqLG#1pp6y8T!63JOzb) zEx762K^rBJdgnJfZ!Gv84?WtWj!x!rj+MDx5%*)uK{h9!J_5JiKWWFB70}@pCQR5h z5X?V0nbJ?@Hp5z;D%ZdHxn)@t8l7_nYOEf*(OMUW@`3h1gaPcx84PggM6xmppzR!b zgh)U~MOpBUBn_Ht>iaQ+mnogO&K${DGVIbxs32^>Cw323S`7rq2w+ zpWUSH-~Id!J<+k=dNP1>qPrs^Xm+~(i+teKeM!y$TL?y)m%j8q`r;!A(=rqiF7KqM z<`FF*A`aZRLtj#?JQiYRihIKjnDGwqm`glN5f{ilx3oWJ?0r-HPR%jOC^Ajh7)62y z5&nc96VaXv!Z~iimmm zS93hLGrIclB#tm&!g#z8)=aQ@N|oU|ZA4yp>}aTHB@8xnH9=TxMxV*T3^a0*}VTx{XEoC=np}BydKyy{&IbzL1^?6aQ8W zK!ROUfh>ikZfD!AoM4?k-nQ~fZR~*a(YrCpXLxn@Pu8z%&x7xQp=mvb?q*fFM z6?SQV>h)|!IFya5XyhF7>HGZM;e^TEvhsyL|A6}u)!HN0Wi4llqhoIA7ZdUYZt5t~ z1{yBkwxUAa@$hzYa!FvR1|NpoQn6<2j4RWsiCQmqh@p`1D4Gdu-TEQnZo8)h>=$y) zB^=K`qnaJ+7QV+}h4J?L@d-xn2l~+3^nroFL^-w1mdXj{ud$1vyC>v%t%rBX1{GVo zUWw1@J6TWgs&Dm#J#Qp5yqglRG}iSzGL(AMoN=Y6$ot;GfW4tY$Cnlo`IvuFjXJtT z46QHFw8vWJSH66i`x-FQ6oSMch&o&(&<0ul>Hd1N)x6m5=bxv0y#B7$21&>}EFq zg4(1ZsQR#{2@4|tKB1^4Y=9ls7pWl)zA7OL3lqIhzQ0{_NVEu3x}&D@lQDmFZEnd< zBY5%q!a`7$sE;4#SZS*wU-#|7JC>Xt`+_Lp4FmQ)Ot=S!g(uKZ2*e$suoE}tC3UoM zu_@O2O6&>NDgmD?)DKEiR%or2w|9%t*ZZC>uFfybt*J7+sQ`zJ0iq^OkeO}m8a_j- znXc3OuNC)9u3l}aN*v)8S3YrO^T4q!W|8NE5r^`jb~-@DP5Ifgj z*|WEwC&;)Y9_?K2do#6VxR`z~N4i+)!R+XfP{LJNO65$V+?Yew)iUcPg=5m#n__$d zKjJCA*-aFc5}0W~^`bQq>8dLca^Yi#578#iS*vCr${Be%vrv4jPQR9B#|sN46(hB8U<&VTN)CAZ*{<)(J`fdrxKTo420I)xQf4zY<+~ zI$U-B_tK{C|6O*JX;$ydXpe5P-Rjpby&sPtyrep6+!m*Zr<)tS7GBr%m?X86Q96FS zbS)DOF)p=6|KK%!z-a@}2+A8C~i7(H?r~3(4 zMVab+-&a0%s!ar_w`TXrgj{OOZf&|KU_{1iYU6mlrUC;Q55AJxQy#LGP6Y+LWGs)c zX-~}llby>e5sq#F*LgTE9n>1vjjK#|TUiK?IIJEVwE1m}h8xbq(csn&xWej+lBGX9 zJ-WDI8M5`0*|OhzI(_0xv&NHx%h%VY^O+={_@m~ZD%KsccUz%EN<*?E8aFR!*%|pP z^}g4CR-PmCv(6>R%H2ZSD|ak~mK}cqb~||NVm(P{fK~8c==m^!2jWBtm>_7v<_54q zNFr>wunHgjRx+GN?jQ42=`5Mz&E)cQ17E3u-v%(%ee8w_l2dP zkV8~i1fB}OJxgYNl}t|%fhjHnV1r9SlZc|?VJkRzx=-!enfvrgmGgWu#Oh0jBW2=S z6y~=agzS%R?qH^UV^@-hhJ9|>{AGi#9FO@KMBkh;d#(P2sjgu>ojwj%++li3BWo?f zJASpurq-ghm<4QdPyG9tLDEsB7mk(TvJXYHjQ6OA{IQ+P&g9N6@TDE1u3t&*No&l2 zSdRU4usAOYpk-x4=e{lCk-StK5auKTGy*$Jy}}MSvv#38C0;Q6W?s$Gcl$^`4%rHs zjyWVcG1TyEAsW;d0U7B^G%Ro=Hp?ixAqWcdx3|-r?i)($kOcH7Kbe&syIP}tK2*l~;#1r1P!qB>>Jx{NN z&YFv;_&>SSr;{J!Hgd;uGUp7Z*D+fWCmaxwzH4M%Qb+`mGaU^N2r)0w251vBN*uus z0u`ki9K2vWirQCX`nv0RnoeMdci0ur=eML}h3ETJ1IxqR?^Owq<~I*kDV7jCDNB@F zma57^72j_h^9oPYt!N}7*^F2EztDHte|<0vTMmFzp9myS@`%{fU`NW@lLxWoL(x3l1H?kU<@oRN1RE<(4SO4~BxJO>T z`%vqxo{?5_x?Q!S#R9XJ9Ao(WL+iQy6rnmF`Lu0kpGwm#_%H5lwo}d#h_^^NN?N1H z{*HI^lKNNAhE6GfcYC4$OU>A*5?HJ9Mw+Hkxx42JQ);c+0Cu~U%H580GM_3PRl1(M zcTZSIxKq4SEo7@!S&y))u3SM6`0NG+p4{4J0o7-<@3$wvDlMK*8U*wr_2tNyE|S@wdF9pl;e?nO^DI zm82b4X6&kz?Z!t!Ml1ApEo4vUM~{k#=DNg(d=*&w{z5!z@95M!y3DOhNf>}SclT@| zkPzd_7*oFG+-4Fjh0xY9Ffl;IN#sfw>YnX!fw#xF=$QLC%_d0qCCj_3GQ;%BHT)-Q zDqhzT7D6(A8t3dCt&gZOnB1JSwytnX`R#*Vc$15$ZzcCCF#_ zi8w$6tmBMGKy?BU;or7)%K7hb-cs@P#8Ahw+zU}&TsHM>0?yl#LJ=l>5zP8gu3@6(`rJfHX z1DF&^QywioU3LJ2oF&^$)|NZFLaug*aYTeeFz;-qS~(*;^nECS)ciC1pzP)Zz1XlP z+&xR3R{wqSPeRN7&1&9oC9CqrI1v2yHI$G(N~9BTt% z7ok^UiL0ATcg<4&nc$)oFZoedrQ;9k1p+8dvkU4DhK*O&?Ntn|Wuved7c|_91jy@T z0G}EGTs!+T&bX)Re|1^tEN6Vb>a(r73lj~aS=glQtoaBr^qSsw3I4(|hcn!dz4#1f zYkDXli)+AByb`k374GW z-QGSJtjoQ)17HgfM1CY$o-^a6U@h0oow$vN4F3lV!r_krhWBOv9PJ6;;WhVQVL{Dy zd2MNU$o{h2ny2jmJ5DQhMZ8?qv^aPnXg1bi*}(%Q+*qkATuajL%l_1EugQ0R=%A`gs>wc`{8a3UWiO~f(l$7zFi}&Rh0TZb&Zw? z`bf(jY4(((0inQV7OvW3ijbXP<@$APj(idzFeXGiHvdI%%kKz{G9B6TFK*LBL^Ca> z*FplmGf8!dUMZDVRbxA-N&Ia94<4Zq@RV{JfR9x;g&EF-C(7R6biey$Wi2EW0)Na% zlkczEo1ogSoGV(pQWF`sBr8W*39Z|w>UTFwAUtG!OR#b;R;#q*+scBv+g_;}`<9K8 zn%GPN2cE}HszwySxB5pp`&)fbpUY6=AqU0RH8QCr@9zVbjyh|d5q~b&q5i{r)U%pQ z0`;jdm&&$OZ6M{pqr06W0Lc+ZYNT>thobv^8*`;pF1=n|octIreX-~A z(u>lY_o~T2OFFu+n$t5uPx+kXMYlN(n{NjWT+>*lyV>T>w4tG3J{IsufDsM&n~4}8L1zGePzWtDEJFVQC+VJNn?EeiEp2RNPdxi< zs*^hYw+anfrdW?Sh5G32Qvz`rquhc1=FAcQf=2&|F-l|4u*o*nzOikYpE{4*3N?k- zX^)+GDq(#--}0OceAEu9bm^>I;%bX>p7*$Z`k}*NOCOh>2hJS1pL3=neBb0EIYygZ zhRC7s0g#1SSa`H2N${OZw92K-5395G^=pj5$=UOd?X2ro`V5xXUrwEHFQgm|t*xr( zE{+%)!3q^(VNBb-<^MTU#VKLh&b@czcjJA{5*`t8t^KGGf9tuD^v;zv|JuQ|0aL?E z%?}Kk!kd{(orCKi`WJeN?0kBBm#d1UgVZ^`C6NQKivX%85_=ow;V?|HPWK`sB36F= ze*Gwbai>13V)pwlpPbLT4z`D%m}Uko^SQO{G@PGtqhe*bs+qRsMQ_Fx#D`07SGs3a zo>0HaxIC(7Ak}esfztT$*t!zMmJaJ$^zDmTvT`{Qcg9|)>Q{8eha8Bm%3O+8?Q^`@ z!WdXvZ}L>&tvOOiWYbk3b84cAaIfd=8P(40u-?Mylq}9M z4pjA<{j_vE)IT~)e9XqnmJk%+5S}n))S?pV@J`&N$dxhFa#H!5%9>;=^ zLpWjD{NUjy){kS3TEwz^##P_)u*TMFK2J9Oyh`b36}yvL3J#agJET9|r-W#0c-WQJ z^CmV*yFJ6)udB1bpLV>}U+9aWto7KMZ=KxmV!#V3Kwx9iVl$|`(!Mixi963^hApcf zxhfY_Ts=RPl|i?L$ESg1WETR!1Iw^#z2L8w$bEdV+otuSwNIdz@zfc$m5rHb2Gb(p z_s$@rsfd4o&g%E|YiC|ELgsw?*VX{v4j6fNcu%Q1B=8?>3iq{hXY`{`Y?Y20)5pI3 zT1qqPxM*>kPn8`%w%$YGqV@vPQ!xyNU;4GF1gvnOO zhdA;AnTSIHz70m_=he5p#_yau&)upY5Bmp@LWy4B}^e`hL-c^PdBpU`0rV@_H_RIv!Gq6k##fnYjbEl!zRcG}6JgRsBulWCUX3ERlYxmJLUZHS^RLX^ z?hA1(!KC2Ot@OShJjR8A;f9mUPd3xR(<%M@SaT7!Xag}R9%N+C>Xi4Jh5(8| z*J5Ckugvrifp&$REsA*E!&Gh;eWH9}=CW94y#LSTczQuhM;2*WAr=-6WFk-^!p%W| z(CXa#Y2({EcjMwxgk#Q$GcEH|*9-kte=@sfE;6c2*B)GxyQWT$C@z-mtQ9=LT{u4z zRAt}+AHNcgB-=L!sjJDmgjY7VA<$ZqooDU`Yos6DSNUd~GZfpMrzAG-8MwL8*b=t& z=bZx?a9vC%FvG51n%ZBSH-$wz^Fw!lc7l(m0R#sb@AQH6)v=n`M~3RopSxTf+&SIV zlvq9nqYz2odb>v9*NsVy=A|_G&uifu*3LJPBGuSv1942lyTDYgl#uBY0g}eWv>&P~ zv9yW0gd970L_41N$VSFd`Qutpc$lKM^br@kulr{G=DW1lNp>%2Cf7}%{grS?nV`)I zux3L%iRLwXL%!Ozobc|=7>rZd@9oPZt*JK#M%lYN+@|gvVo>1zp46z-FriPaOr(O2I~(-r}44IlZTHmx1W1!!_^43$yxy>M`QX zDM#a$nbBWrHFZ=4tf+XNRcH3bRPU|wM8lz|j?-RQ&x;S-GV~BHFZzJR;jyW#CztNj ziD4_^tDPUbox2`KdL7o#cR6d~=8@(n4#ui#t=WvK!kZqG)Ato|F6PGvXMBnu!fi6k zbNp^!Y-vNS;STSpKJUb2q?(sB0@8)#-6N!L<=;wpG%nC`+1gMt%cYs|_}f}*;-RZ! z(b{Ns442!brCz^<{36#wx$v0Je+el`-@`Fg^EIVLCHNnZMcJCVGtq$O`*tE{P3`5$ zkmnP9PZP_BgTn)8-rAe#O^o$Wf3vpK>>Kr}0ZGm{9g`@jxZ~x@9Y4d9Ja_A|ojjIM z2xHsi(sP;Ct6dA@&7m+`$TSy4@Cb|NJ>ENZ^XIjbgIfm<*^ajj9fBD)Y1VhXJ*9E; zytWQN@DY*hD4r@!HbUN3mn)r7q%go;*m-x_&r(0YK@dJ1(i$$5{o{Tojr(bFYK#1= z=)u|>2?rvgcEk4CDl@_;$NX*cV0I*PX*V5FaeveyJY;;7ond{aUhwm~(fa{KnL}q^ zEV`?{YqZ{2`I6|ermSj$$4MyMXI8KgXdH)=u5;GV9-c zb!YzI*CM`eiF^9rpB@>M2*Wb~gi;E=q zG>2Zbv^=EJ>Zo@hel2@SRh21a>F1n;;PM2xP9!OMTfstKdF9bTgRT-z^GA|K1(0AM(->jp3y0-hF$QMNw8bn{=R5D|ioT=Y*1 zwF8}{U!S-#b53CI4P0#u*aBX3Mx*Nkg+<4*;l<8A(S~ck9>67m(E=O zu+g%2gS5CA_UFdfGuca1K|-^cX6=$aP1bR`rj_Xt=iYRrS)CQ5Md_TE;`DW130Z40 zO?c>E5btWHdrIhZQU_m7SN#5pHOX&Fb86vDQwiZG^!7Cx)E|E{cpbro18A30^Fc-4 zgVg!^INi$lQ@eE2-gVfiZF*1dKXEU(VdJXmwBDOqqZW=5!1hq0_la8L{K9M1mLr2tRMcoC#yM1Igvwpm(GoMzwht!sz0Oo)lk#d#k}pL8ghanIIkfMW-}CsfK8FLdTic&} z-wc}m`L=Pj(#DSzv*SEvjAEdfUSsvbFKWc^Rd$AoW6nmnT|>j6LG=hn&4mv|ZE?4q z>kI|ox|$8$;dHlAP89#NHf~y~>k!!EpRV7P&}Dx6)j}NU<4Gk(gzfBAeCyKU&#E=w z5B`%^00ull#9eu2p{ZHW#fysR5-YPw*zR_(q0G+i$H-XLF@kT{yLzuP)^~&wPgZ;$ zOaaACXR}_;j&8kI-Pe5+K1BfuZfL-#)4G2%cJ_E1*~|_uSDukPH8HuS@vFG2J5H?&S!n{R47Z_BO6(N#{_G zr?PKSG~PX0R;v_}?)ZJH=SOFvV@bq~j~5quHHZ}SC?!_v`l=W0e7+Fv(vT_KO zwxVZFPY<0C`}Rw9OKr@E^mc8kPg$>?*TU3F`>0o1^J4Sc+Opb{LEerE8`nAAiVmxQ~U$}Xv+$!%Ip=@#|h zE-ihyRO~aUi%hE)H>)1*m+FB}ZZjCO?$!#KUw!Vr+dN@gy*PMLXYZ4ZuMfP1&C|U- zo>cQyE0H=<;1L=KAG8D?Ta;he*sEZ%>alR9fc?OYUHOM{H-!$hTw46(KPeA5-K<^H zu52uaDqWQN`kf(momUJ^)TZ}cJMx<``DL^D&(qJpUoq?sD2HW?ynX%EzVg1bqL+HY z@1u-}pw9V$F|`vrtM1RNZHa#UeYMevE*l!qtE051(#O%*!AF_y`_*pYdDRd{ z)MM?+ONU%j{cK$u?+tb*+g}(Md$8f~^;}N<<4p(Ettk^Aj5g#|8TNOf=;T>doU%E` zgC&xU2p*#+_exQ&8+)r+%&mO5cfT?_aUf1@UsKD0B2xIC6Ni1nCcpVlWTtAz)C9iF zNV|ABsKw#(qzV~9gzX;ql)*N1v79t>A=>Vf+n(GzX{4^Epu+j7%FM*e16e%fMAyuy zkas=}e#6!DVry;7y}DMZN!Ps?Papg~Q8Bel@83Egv~`rR;i&?fKj)5_mnNQ#SQ%OF zyv6u3*F3rY)oC?UMZ-sL_|NpKrXo@P;Pu7O;|o(~bzUo!(8Q~D$CdXPFg<%qd&)!= zKQC<_5Bcq*teTaWucyAb(6>WEO_eAl&a=9K&O?`Q2+Wpxnk08>IekV35&R2 z$DotGkIR4Jfz*Qin~DfDfS5w9T6U9-Tbk6K8HdM&V_R3v)UPS&LOmfmEw*_mG2Nst zt4m&P>&hP?D?`f)$5efXr0Hn8ojj}~Uo|-_UHC_%C;o7zKB z-II~=n?pBY(OR*rsq4VzOK$k?JFcm3}s(7f1YWxL$ zb)0*j*800cjn(AHp1zIxrg087YyONy*VfTTmn70Fan?g%LMG(El%UEQ-0)?no(0(Yu{la1^j=H0=wN=?v{z|vPVJvxYiIcc~yikZ* z<~?vK>We_b?bG1S32tlBg9mi;{2KfhkAEL(mB3vE#MVy?^>fF-3 z$Wby(ihx5LY{cI%mYPJWrm3SRM07F{^D%DI-(=k}plRPb5x00EMa6J%t8;&|+Vh@SXQ&%0rQb#tL!&AfoIf+0PX47%TO)z`i}(JAsSNo#w%FiCz>ZBVAh}55DN=c z#fBlVKoX{DSO6y_Kdku*{?w!{L8mTePz*sp4@Xf(7EDykU?x*6nou_u5eV;xfzXW6 zsZ>BnjbAtjCap6^CVYJ0A#!|gb!RKYnW0&zwMgn(bQXt@XPyxB=58(9j)-Us}V)W!b=T(bXB4eI5{6Px|Tu212XKR}9X*cgb zRu3sxM|G{DL0`Z@m)?eG5xcb43gz6o3AnfWoOiubN{bok<|6sCdh08?rlovk(5ABL zqsC%eB1IO04nikDm&6WXP$D+N!7+2Z@@#}50mN4caS3H``eZ3P88?(Brq|e5;5!1W z2T>5e{xhLg%|Z*yFE9~Z%E`VT}E!pp+_nDKPZI(i-$QAB-DOZf$ai(9}VgPz=wN{t_5KfBO@AHol;A&69=2&zC^Bn;KU z<(rD#!FUxSI2|cu4#16PUW;t+&E& zBZz9%>2$E?ZCDlbtx5!%t!2O|s38mRLkW<{mwV;HW#Nb0$zsMIk&b&_+AU`|bZ2>N@0Y(*>JD&I35J33shL8k ztTnKM!DCiWN<7I_Fibt5!CV}KD2NQgv9L-}YVpY#_o>|C^-9V!GHTo0TF4sl;i@c6 zVC}13?XYhgPHkefQqGsCoiGuxaKAAAEPb1- zyu1uBRZNwR&;xD24EjLm*e74NTGvxaon)_eJIHI^OmN!uZnaohFJJFf?jFVD)Emy7 zjc`lxQvdT0RT4sliaJ~pjws%u-okBMz3%2%@(DqL5nA{Xi4s%@lfhte!LWNPXtg&( z&z9Z_ABx%8n?dGDAGe-b3Mj3bP;GL&5`h+UT=V7H&v8i)PD@&}UFUq0dec^>f zqpEY5=`G;77HzxfAY>5w_so*Mi87^HqT@=tkvo56+X@V1TtNhN@fV>oHmU;w!pH72 z)puf8WisQu9ioCa`qzH_{SGUKH`}^?b3c%IRC(|fLE?nr=-5mMOwx={93*NQeLD*F zbANOn_)^wK2LM#&XzFJ6bI@92GS-=v>Duc60t+=`vCBF&RVydTuwAcG=1;Rw|sXmkbl7O zh&*#oi_WwCGB)QgNEc&9-)FHBfjNP>0hLY)L`{WQAA(*;<S*6Is7B%uGt9jUWPh^13Qb9#i zJSHK?+%c-Ep^U?g8`av)=t(A7smzBMu>!*QoU z8m(S~j6LQzp;RZzCz_L+ohS0vr^%G@@*yB@|MFTt0r|_4lJSIEx;3FMkjsiasFe~# zCm&MeLmKcKV07WBC(1+%TyY;cHmsUE5Gk}tRC)>SI*>lolg(z)ODv@DFo7T2sW(@2qE z!VV7ldEBC3V>2GiL7)yoO-Z#AYFmdZGu*w+wJi0Eqjg;3oqwLmwGX!) zWhm>%dk=q6|2G3dWR#WICF1CxgXI~JG^G_onNp}z&@3x-cs@-WTrT;r6j_qd86=AK8u{)W5l-Ft7G{dgU~*>ptyPCH?bZqL}#V5oT^sq1RKSjL=I zF@%~Cf%S7FT%`5ENjHJ?n?>y+r{cA$v(Eqr74vH9GWdn$cwQ7(-;SW-y30 z^+-t2YV3Rb|KDkBM6^1$q8Xw$r653T1U5V>+~#yJ?qQkX(*1514pJmT?dO1P7{Hu| zbYiTV4>oqZJx=Y2TOF4xK8gxH7{=&gNFP`mzmpT`^l|e!#r>(y0<3w75+7jUkq|mA z^8|HJh0jXc$BChX3L3?^>Yrt0g4fxrTqYO5pJGQd3wu}mjKn9gfg|{%SL7M#x8)t1 zES8k0Zn09=y*TcWa`_N(adE{Mf^ID@do?XZ$0pNPUlfX5K&Yrzm73*BM3Q8P5lbH9 zMu(g|>MY{&v-Fm2<7?SF2aq>1>D5ELS38I6-@>Es@#w=aZ z$b=`dz7;UIgQlVhzRO_$CQCaK$$fNa5oHrKOd$3lTAk|lHm_1pDl7F}%Ozd&tEH|) zkVJZq+6%+MQ4FbK2+jvHZwrg&ac!Sr?#2`~zZnzZz?5Gi$@GeTqV968Ju&o%kpNxd-TE?!=D17e@wn52&z71*u^;ez9y@TDI%!j8-c&UTJ`p88C>)rfmDK1k&{cq#T=LyorJ($xwui}X zKx>ir#7wT^x6d2eD+|u$1UBPcox6wMeBJi6^|kwy=k)&M;hbKXuZdRd9R=nUU%m%{ zDXHl!6turCl!Y8{TRjy-Y#I8RVE~+a#gIzeUJ$6F_&S44)E6SD2mAbjrAbctaGkR^ zGamN8kpy4}>~mNdT7Gu&Q=4`5#Z0Qzi{+9vX3cMps_~eE>(`99IOpyF9m}s88rx~*^@)X z$936qUvEF?fCuE4OlF<9ug6U~_SbBVGCeY{({1sk;v6PS+T%?4MCXj=T*l^oM6QO8 zMzBn@?Fd!;>B9ojvb6fsF~Bh9@bFN?p_9uxUC}k3n`edH)edwJ8bmko3k?ng8+4qb zI+!8gpiV2n4OYz5FOAt_gO;ie%?{}^rJ(ju{!;@h1f$Bonne*BT8Oz4xfJQ%f97Ea zI-J4vsNYBYd^bIWvh@ytbM0m$LNuZ>6an^%K!Mi|=-kjn0>JlN153_J0eH7o^RJ}x z!qn;m^As-=Pk6#GZUZ=o22cT@LWj_)7c%ANTiLIpU5b3UI3kD%)~-nU`r#n+Pp05* z%$}H|yB*J=yj_6P!mU%U;8x#Q$L2xys+*jNddKh4 zBmTrUGh)(PHOoWdI3TJl90pk$Mn#0!GRw?y`y(+ybt=S31v2>-&8N+B4^$0;Xjvo{ zsfHPPmAA^Cs_Aq2pwMtnnD&T~DW8$Rdgpx?I%WQQ5PABr+2Zm2ofL+g2H^t@Cfzr zUO?Xqqt=w<_qB6JPEk>a*0jb9j}yeFXJkQfY}Wk-;t4wse@mp}33)MiK!w5VLQuK5*VNj%4{ z&K{(M^d9X~no16brJ5EBTdwuQ3Q-RfECq;=ff60({kn3I%(gl{-V7?`39irNc4d5E z;<{R~q|MFrGZ#p}X2R~zpHjz`mTtf1z=DzAuQ%kJv5d~gV6iwHv(6fEkmSI@v;Z`asyxWz_)Lg$RL0XTxuT-?+1gOsY8t7nrDi&!5#R4!)urKE0)voUq)J$jA zeU!x@<<#mR`$^!3zH1btuj>;t@mpt5Cb}nA`Y54m9!;d2`VDZ z&&M;}*Aq)NCK=6{?nSk(*Zl$MpBrcKRqYmcrjq){9$GUaoAa<1Ub7Z2NVn;-y?*X);THNc{i8_1Rm z4J#@7%n^;E^&dOKy$#yAe|727x~Ho}#j<_uwZojIh=X($pr*XL#nsYHi~|A|Jav5P z6jZwKP@EKSeLYBk)YtorzKq+t`aq?%&8jw|P6O@D7vRn#`>~{>viOwi(hLeJwBCRcfQ^x#~OmWa^ zBU7DO5@gFr+gPJm6_JA!KBPsfK*kA~mO^)7dM|*0k%*5#S@uS#(j!s5U2IMBDPjVL=i5lFeo2hbe=1+!J8YH!?gKz(W zl*aD-J)H7d?sM5D0$$SoJKlrQvGEIVBty!f`QlP+6r#CyBtv`>X)K{6@g*#dmMpuq zO^1AOBX#lvi@t8?jpK9jNc^_iK0c2lN17j6r&?RwEFI@P9aYOzu1^^a8NN(bZrm>|pTa~mWk}$ftt%>@z>%V7IM^BdHVUho7Nl0tPz#m`UIJ>n~Ozn(I zR){!6o1|t00J4e14YtJ1BRUS6GpRlw#w*4vBHsjI4pm5;e4}6e5NDbJALE~62k!QeYm5K6JbIj4h83p9 zya$&YuC5N!DdAPmI1UwF_OPuSUh>f=U0Zn$jq!h{->u0E3U9`Jh-rBh8G(A|)O-Kf z%@?R~{YXBsx;-`_$>0e?Wt4YDMU7MsFOY<==O?}>1yM2Kg9UEq>8kiR4ghHZ{)1f~ z&-?X2vBINaZE(jCzM=Zqz=ZZLT+rI8sYr9xnu6`Kd*TRLG#y0Zy*v*3OLg!M+6Mf3 zeDp$U_3UuzD$@0lkGYi|NtzM{tsk@m+g}$=7#M!3ikvfgh(sG01@b) z(Gs?)MB1#Jb2%C*bo^ghG%yxA9@ec>4FUH#VK9all3A)8Te?o1g~DtemvhZ*soQPu zqQ*1|S8?~>sUU|=+B8nD@;0@5C(hTyqU7hQ?JOFwtFzl4tA6|Ya@CapZG{QbM-y+k zcmB!3g~z6&N~ZivcbGdS(E$ubNR5i|Z9&kmQr*#e)cs=R-k-UQZTzBeyfb~LJlgf5 zO~9_8`mpLc%iV>vW|l4`_PZWag5H35eCP*6%V-%0HB-LcPcs9&1k~JYQDfoPQL8%j z&DctHsRiXbU!4ll3XcZbuSElku6?qFkf5cg7?cR=93XTgc@`=(GaRZM@$x#}3g6Y+ z;fnr)WO4Bl25~~|n9TuY;g*q&8D6h_|6Dub3?W+8AzU&+v_hf*&H4z)QoFvLQGF(A zgqK}vBqR|9W$57UtoH#2e)rt^M^wcli9|iffE`Tv;!UEoVmPc27bXaTk`jdYjSF0nZLSN7zaYXjw z7JyQKnj{nr(tuB?uP3R*a-|Pk+CE2?R2s=I0IfH5a(Pyzm7C{>yX|XreACZ$W68WS z@%unYEA+4D4O3noMxZGHp&}SzPAmufl$MUJAHQ&2=Sx%0zBk*Lj_6Dhdbs@cEBCYm z4*$_mRsV(qP!lg#Kw=D5V4arl}CKKOVD6|UDC zW>#Pb!UmCYQbVYuWf%~|G0Z*$g9?i!wD(Nj4IFIy_>--xr7ie%ta*t9=#JD)@=Z)0 zr6g`myOb)OjPYzfl6QT*SU(!^Y_e(sgb6yvccnk$|73vl6XFmcQtI{M4lqPO8iENB zVHVc_DK{Qsx!3*KlbQWbUkXFO-<0T+7 z1w!TkVF2VNKrw<@ejd>N+R|&Nb>y4anaSHbl6G9(;>yZX2bjSZ*ALE69Y6?;NDCnt zSeM^~AAjv{0xIbO(H2gT> z7;PYAwYt?(eS8q7wf?DL$y_l9fjabqJfoy^IRX^ToFV!p#$pIQF4!Q=PK5k1J~5&@ z^v+*%qg&$lwLjL$V{Tbl@>PJ@??0~3)@{T0b?diT9$^+W$RPY}1|kMPSrEkk9|IKN z4P3oL=?)tyX_!iC_(k?A`{wMmtxrUN-H&d+vHhEXI=&M4-8M%w&Ob4|_aIa)7$`-* zT>5ySx;&hLk^`#mR+sS+t1flD!ha&ArHnFocdwOJx`qs!N&UlQF>XmDgJcRg8T^6> z2|cl*>s?k|-o>Ax?K766*B=uWuAQ$<<%T}-ZQGsTEj!UFXi9RSh~^6IJk*X2P2tIU zSQ(qjy{a=233$AL_qA}%>*a@(up>}wqfhF~LZk_4T_fYw*;!h54zK>?-ds$zHU!Y^ z!7Vm^%|5Q1wmpb(H5^?DeDq42*%H;AY7)GEy?7T8HnZd2^MQe5@m1(Q{mOq$5p>`l zFoBG4S=x-^guaJ`p%yF7rKsQf#tlG;^H1v@po0=kMKi_#fHPYp_CYB~Qx5(ay8=*T*&MBF?de z315MOl~mKOt9u3OVRGG=?V~J9ZbAeK(((+l5Go}cDcpX_N;GlFAvPALPYz_Q2Py}R z6B*VY*F>J;hHt!{%RaRqU)s&^v2`=u1w4`Z-k%k1+^kFW>b=r|sn@(ja%L6>2jvTi zBZ}h&y+>deuA|z6zfY4b*46hD8@p^}}4fl04yr-W!Z>RlN=5xgMAcFy|Es$lZ z&ex^dO==`i1nPwt*ZTIeY4@CeV9tringB%S+m)!PT+ZFv^Ms?ZlWCrsqrH7(a5k@j zka_`&{1_uH3>3M1<#Kf}bak`sBV@JF5*xoV(dxL{xtGzgX|2oF{%{3Qr=@<3)}`xK zh@6(_bwt>(R-QMF{R-N+F-?2DFi^G-^Vlv%@0DfIINPFSvfGuBd*yjIKElIt5c6x# zk8|#=v5W!~Rgw|Gz6V_#)>*UD%-O5Uh`_ee)tt%*TW%aBz zXjqw*wQ~0Q&t2C~v&%NH@&0o#pVo zzTOKoGVV~)9J0_+<54nzW{v@G2lP$o`*_p|&Qz?Ojf-}3%p|dL=Q7s4>AKo@Vryv` zoBwlrRP%D<)^qo^Q}=peT4arM{ykgt=j5f5p(f1-7M?SJ;*G(82y|nBgQ#R;ZFSl9 zw#X^G#L`sSa=oVZntgBE7D}u&$3rt!=9jAVHRY7wv;TWe0K|?B{^9|)s)8{xP!ao> zraoddnU>|vKTixdVCr%uz1jBZBsbjkXC)OJ;ijwJpSPZdm_?f59OUG1xUp9XxeaRM zSnth=1e{lkItc9oubyAIk^Kpwe@9rOe{eFs*fOnYuIe2_Pa#v6j z>c6@db-M}(b4pXKWlCAH+G!jAc$OEX>flrE;izrv+J2?s$-^GSbTVK?T9n0*9zN@l z*~~a^y8=KMG5xAnaw1*X?I!CKOk+`IbAm4XK}OBlrhG*SJMa%pX$M;ezIR*2sF4!- zw6?o@6Sc91EfZ@Wc_&j_+pb*c$T;#!ZI^6FSgZr{6e_*4{n^9p8(TEHG7jaqYK25= z$>ZvBZ1hX{mkurux}ldMoveE;*Bt_y2Li1NQJ41~cMkwBGBBz8R~V;lhW2O?`kn@# zmAn0!*G^k{56BZ}?~+0UnWH(bSyz8N8ad?X%E@fbs-CeJDn8_)cAx6O?*UZpVITl5 zkwj3`XR2ddDjm{8z-}hz`hIdD#Fes!O+R8FoE!TtZN`{nz#*sO zPdgcR4bi;O5ibuhxawWxQPu*%fv~>Cfc561~2a z`@P%I!^e+L?W8%48#v(!df9B`v4Lq*+&>Ps_WgW*%Vxh2_n2H+tr+hsG^Lt$yIQE) zJNtEc)16xoqm4ZsBfs>Ak5hlqtI31Upu!iR zQmT9qI~i4Uw|;5^@ZgaqHVEMb7>tPe5(yC%8H@n5$NzQ1Zot`^r27mLBhfo;Y}JdT*UA4IER$N$8Mke z#a>^I-4Jb*kVWw*&hu< z-!ZzBLz79P{$@y*)~etXeWAC!>uT#2#&S(>$o zzvgxh$+e$|TbQ{BWSWQ+ND)&|_bKudusk9DMn5Y#x`t(@_LKUB<;+n8@(51VySmIh z`u4*d^&AaXud2~4E9t9%((?1eCD-WKc>?5^*`Xa%ioJUVciUXH+_eD$WD*q=iP$r7 zLu;hDM@OpvjC*i427mP~*vepDO3;`)^|c=jP?eg-Vgc;BpqcsbxY`+{wr7f@uv`5v zegu~>|Ki7l#qDH`mdd+(o@a{hHCSf;$+@LZ3^)Fa@j6l1N|$KQN=wVLS=&t8ZPSe( z1(}#sqA^Mi>rd042B{$RzAU26qN38c0#vk`7gSqLKP=vasCufl1Vz@%&<4ClFcgAC5G;_%fzjk_j4aNc+qdfXWC#r=H% z^9%(+M+I9&6)^@v?U+L3DTscPv;Dox8N=+Ln_v5sTTVw6LAh7$2ZIx|T30g{f#gFQ z`GprD_*j^8k1E0T?*b$^gROy!%!>5)*V&Q|7_2K;A5dlRTw^+i#~!K7DZbGEnTTur z_qAY73McG4B#aK0SD`L$4=ueliT74R+a?#^#*+E(7r<|jUT3}PDZ8o*F1nKa7*Ou3 z`;(2Mh!64pn|=n9vMMj!v9j{^$~E>^5!Y(wJOgC}f*pa^DWIJ7mPYleLxHvui(UOd=o zEklij6a7cIv%X;%_EUja*GFe^b^>>7xVn<7#vEb!Vfy0@y6~q#(u9LA zCXPbja>9yRCN*yBfy1yOBgBIuD<`zM^A>M0g11b++&mdMh)LB11S{p7R1=ulq^0nSKd-@FVJsA2q$cF)`J>yX{l zEYhhBRK$6KflM^z;*7PT_GIsmWkPYmR&PYi(H%%xukoNz+5X!Oshg1JyNjYp1YKRY z)##0dqNVkwaz-2pRzWUqB*P^ZrK?;ifz0lYdZs*qTP88U=%alvw3(kPE5$zx-t$tH znXf7;%R&=G4(2%9i#MBByi&}+BBJUtO?WDdvU<1vP8Ic^Lqc?di9Bv@biCE<87*{j z1z}`@yCZ+*Zx(NX7S$V6g3k7v`LJ@<%69SfG_Hq$=(3Iv{LWCp;{-CI#{yea2 zzK4rzKM@y4CwtI!(hjG#qP*BgiPw;e_j!>h!oIDIlI8WEmGAypxiyl>#WQuk7cFbY+zT+zbUozZZTz zdhKs$V|y^Bv@okMuXw$e3N5PVTrEj)VuFy_F=J4%B){p!ouEBk?ayEI+;dsDaVl3m z+B7!Y@p~0)sUiFpMgfd^M6~$NraHm@i`-^}<0Y8u=Y(&?8&6hb`aCZx{%@^fcFMXdl^+8d}vtqe}<12{8wX-ut0|0yBuxm*0i>Eu^z+j!elo^OenoHSC=H#h}>l_Q--O z#~n?SkdFiunN3^QI|9eVS@d&~6Grr#8ZFE~#(Mc{RqX^;Yn3IeHOLuNQIpI!e?BQs z%)qZ5J`@%$*vp4_3q6_3eU}TB6qKe2w#3I6X8%OA5*GfF=ra1Yj4_pD*Wnl*eAB|2 zr>i=ioX_aeruTV(yW&gAr~ID42({vw`xd7Q#*3x(rwh$ZHIE@*e;c8h!@O^05aIg~ z133r1uz%w)LP~hyxgB?IHN0DX*do9y+hKn}|Nl9W4>+N<^NgNk$>sa?$(xKuKhxh` zMXe7si1e1>GRKhlPwr*Z+VP6|D`su|AUi|KPuZIpYAj*ab8?}okI$7XM3{ASTv$O_ zb<1FT4nBroE7i#2-eX7qb3uo!G2WLpg+rEY6Y{N(MSLYMMX5NUB_H7gNvXJTDE>v` zp^>fi`We}p)&((HcI+ABT*&Tbo~Ar6QE`hO97!7WQVogZKUv12*JbJyh=~W@m&UDuid8#SHbEQq_g3 z*oI+Y6u@hVzaXR)ZG`8sl}dTe@*@lmWF)$ev1%Eo3@f!PtG0YTx*v31_Csh=o-0l@ zHf9vsR`W~Wk1tj4me-f-Pd`RlvS`31;KHWET$_<8X3w_5HjB+!ojvrB-qCHRQT+5y zZh!0gP~HUDahO^v7=M8M$p+S9~z$?c`ouTe;L2I*3{-Vbli)t`1c$!2LZ!!IR7kkg4jaO(2vvC(AGu&r! zQqh4`YC__de?&T@_P{6*-3p6n?Dr$S_eY$2SOLDnP;OileCa|)vHmZJhnx?mZ?81t z;_HnTRI6P8|65W{MwLl{ z@14*828|cI|D8r=M8mcP^P4#Q#2nAsTP2-z(wX6$0{iUTR*gptNegeuw3^o2s(klT zgM{k+=hfg1E)180L_GFI!;J0^DrG?#vOo zPlje?Prq=7Gq}w$ME9A!V5;(<&0zG{TYW!^WXC$tnF#|qn8bvC{Y)BC;jJ|}bl7WUGUDV@4|A=3S z=9rN%P1k(%5jQdxDIcAA6?3Vod8%g-aMVA{_OR3ZgF9vPc~s`g3f^I%bv0I>N;sJ1 zjn+*^9*(6WSXgFm?)Ke2sDKJpn82mS2jvmJT5OO&4~60!aIa6&5I z4=?H;{7yqU)1j}15Uj~spA%00GSs7*uyMg)pgf=46`EwT>s7vSu2PV^2Uq#gjf1M* z!{xNAMH!R9146<4W@q`KHXSc1@|DeC;i_YrfP$0?@4!sIe=$?eo1)D7g6L!OiYYXd zg!nudx)B~;acBA^${E(2w>A)i>w$}M?noUgwNc0$CF17i5~-M(;kEe3S?vUQUICup zRkvBplmx9Wf)5&7TXFF!X+52o4fb!dTpb4KUL#r{2o}U>ZgR-D?k%Yl&z=KKJ&-Y> zA5te==@VIS2>%*c#LH<&gjh&ixzxa_F-rWW`Q|$$Q&?aSL6{G2m2mfWU{Mhj(+mU3 zhqoWKl1DJFOvyA<--bsytmJvG8A!g87-|@N%*>Dx>XaVkd2R|<`LW35@r;(7z{kt| zh#kqh-2=Pujyqv|x(pJrM9ap`Gq;E3OS-)|UdH;MIjK3;aKZO`vXa{*((&`RyFeN3 zf-BBl6rs)Y(jOdexZ3xm@T*D|&vq-|nX>NBVb_p0<$*mo6R8Orh-xSWBR~d)YJ@al zzodtTQZ=1Nv>^rwvgO=^MyG9KuROA^ZIU+ZOCfb%W_}yvRzqmL_N2`lz2zMzvQyAC zr2Psu-Rq>q@)sneb_vl_p?l$g5ZJ#y_;zq3(Qasay?-SiPS$gZ^NbSa^O|Ym9gr7U zh{7Hz9RcrvSx^CNhh3tjp((HCmxb`X?O8|LFI7rHTlqQ=iM}VvMRhadJ{5^|`4Ceo z+J{gvEr>s8XsK(?`p6I6rf3yH@Lp7o|4Gp<&}!U8qj?<8Lh1W(8G3f}mFAwILGd1H zEyFAXg)FPzz$dl|-X`^&zsPZ%oOQv^F=4HW@C+AYR2mWnN z(Tx{&30VelRi@J42z=Mr&&5;vBB^jAzk?~v{Tr3YaM`i?&)Xi=57J;v^dGQ$G-e}K z=jOT|?7txJiVn%PV$CJ6frZ^6iU<*n<>7n%i%QWW7VcAt##u5yg7_uL_v#&Y)*gd} zm;6SI=aJ}9M>9N-eFuzobJp;O5MWi;D$v$g`7RJ>5%{2Kwm62?8Y#7cueakN)O8U{ zR!dP>I=vE-m-QC}uW--Jxr-Nz`U_Gd)j@OhRxXD&@=1!d<80gk|PR^7GpC^$bnSc)L7xi8|D)H}FyFl7d)SsF?Li{kq z9w3<{p);@ih&leCKHKJD6_s6b*O+5^iZ4r<*V3&XwpcANDIA zyh}@^NhV{e|H#A#?Qt{q;&3|}6qS1y4YqYtexqTQN#cJ^CT=~x?ccF@|xyf8g{QPQ`qABzmGNC67VJoIXmr^ zObdQWIHgmH89zJAyCQhY$T+U+m3+96r}roMFzq_|@Y8$;tw*)=U(hAq!;Z1B5i_ey zWwkmYRS!SOU}L>Zfo+W;^~=z3^dgLs3c`fiTc%FT!aRGKo(Ge%$+khy?<}TV-O~3) zCa|lb`Ig_%$WQWz2R==b7k@zxnl{nI@?G9SuwrbR+fM%T-Hdt{Lu@S z*Iwe&pT*x5UtV>Uj#p)3eOkR|5_$2X;_I-9@o|FYhI?}GWW!$&f!+4R5O2;npJe)( zN@$HiQSk5@_2JBP`U)K|cZ-5}>zpfFlrPvY&o<*LUz*B_6; zHYz3Maf9=quld2i5!RsF@1kpnEgC_L(WF-h)sW8&4C*ho8>HjSfJhSaKwo08b z5u&VAKhzR(e$+*(+c;7wHF|H8eWe)EJXk@24w5w@y-L*>d4fZ4d*4VXx|YZ7qWd$H zSh;cSq1UM#n18d6zUwWY5o{fDU{MQfhd#zXH<{*#_#(;W z>wTmo9(j8gb_MxHPAm_KjK|t?g_5pD+aS1LIV+bOG1jvKuvV~Wkh{FBPKY&vpqHbp zT=oQJN-Kz&nG$;kQLN{Dg7$eX+(#zN2ayx5luyafv; zlQCt*%B4{9w>hbM%_qDIVp5fLxLQ>g{Jwh~ZSKu?|Eqfr{!;aYkrdi>>L^fM8vnMn zy)7$V&M%AH)rRsfs>u``ex~d90%RQWi~scZ4^*Ge4Do!Z=d}7;W9eG7bjDhsZgWYNhyD@ybcizyI8oA$QkxZn(|U7yp~*WuIuT66VNB=HL{ z!czJ8I1UxrLud5_N-#6-)XjaHA(Gqp!q8|64?G$&6+)HIx-Uuolumn;&eXHY1~n8o zZd1JWaLzt|{RYf~I=&gT;%^?oGz@$zyy8GXl+qzC)rY0Ars3n# zg{tPZ5U_CxyR{*iHz7lW9RGrLwYC%X(%C`@sl+5-{sj>|K@3E~hi0Hzi#N}eBKXNC ziTWt6aWXa}%~yEKJw-hqsE2ulAE0Q-+zC4hScBMh$QsR^LB_AiRqG8#^o^=&1pb1~ zh`OJ&rcjLtTG%&*&?9SWF&mTv*qAWc`WQJm$S2R{H2#7VxHx;gGafne<}?H4^&C`( z5c3~CT|?5J$@Ci%NgnJ!PdSHC)ls1-+84M4p}g2cq3)@rD-p~QM4|6>+FlMoOP&^6 z%#g7kw&Vh1*nN}`r8gKH#>u8p&*6$>6J>Cfi$e7-IN-NV^s@aaT=?T-FnJ~+YnCYE zuu&?>HdZY4hK|`qAEV!Q%2HlJa(jo{5Yp8#Cs$g^2kIS<|N8=7=6pxp_LM-^H=gZ4 zHZ`A#d)|u8D@0j0D)vo7)5J9FG7jU~p+eOgx6SPQZM)mfsgZv_}xnSSvl$@gWg=!~j=K|_46 zgjVpJZ?p1d3ly-g)gw9L#b1%}{RN$-cRwkm<{K2bx{>OX#Lm*tp?l?gHB#!g!?dg- zDx`27UlYHeOs1tmOC!flDVrC6Q1_iT7!&}eOKtOf+k(N7zFm#GN%MT;yO+kq$X6D& zZ}2J;a{69>t0^%IUddwiP8cR<`7g*xK#&FPF!m|b`Z`S`ebWl-o4m2C^L3|PF47Rj z(Z^$!%XnU9yV~Lm9~VicdifT=ofPv+`ha|OMu5fbG{mX=O9mX;QBx8m@R@A6OQ!rfC}PkNPYF7a*VLUIt6>$@q{ z0bt=<}X?@F$=lYru4N}u=C?q#0v0Hs28ZAkMosAcq z&|3a$T-nwRsEzpLKz~6mC^m>pCH_qU7Owo$3AMh}17d+P$MI ze#ro$#j?>YDSe^#^E`iDzFv+GrAMauSbvCRpGw7Ai~ zQhd0t4CHaLxsdv)Zx|0)9j=Dt*kXYS*F3bM3thv@YAclUvl9 zc?>_%GmRG&HQ1+4(%24;Wma6>yVQg_w=h?5hn!&EGrAm1=(>7xsh?~J;Us6JF}k3M z;qs`>jVY*aThaS&W!xrI#k8~K8I$NPD_=`JB-F)ki_zX!hFOTwUTHDN2A%TJUzu9x zc8}RSVhOrM=lumS?*D{K_3){z)sttOh)Ms>vM^XJ(efD)k}SKj^31~*ph*I<%OG5u z9`QV#w-k8j=f4CXayEno2AlZ^HJb~>1^*BU0Aha6a?CjNEbUqSZm>PXyK@720)8*+ z+dW!DWn^}wmd>|;Hpe2Q)MN4*`}v~t;Cd>i$TqRYKNM1Lx z0<+w1Aofqlp7?->9IcSf>+PIgVJrHuH)SX*$Ao%GrfNdzqp&eipNM)F3VidF-knp~ zjDdMNblC#M@%&J3=q##qk1rJ=w{L+FM)0x*s)Z-@DT*HADW-N=+}DiF^=mfq6~+M` z-%|r&6jJ{!xXw$f#?0@PapU^S_%shf8XMLsE-s74-dtn}4AZ};qhHyw(j*IbN>k%4 zXXEw%oNDIaro=P+;Y47b^>Q^4pOb(^mfkiOOwh^TO9UrnruVFty9@p7`;?m(GrsfSE{tIr{p zsnXD^;g1PZ=CJ#;$EFtAo_ryuGZaHL{!%V%EzkRju!4#(`FzijDV=b(=?jC(!E%f9 zz>Gl+rM)cs=O*CA3z`0${njwvlnNXpDOFX3H*T%piLwc+TE5(7(eud9!dGU^K$*g7 zgjY#et`01<*J`c~FQ3f84){>MS8%E_Yv6SHY12x67IUPRR9k}0{|UI*+~k3I*24b` zj`jU0N5bE^!IiziyA4fZwprJ-`B}XsL8Gf@bdE(F>bqKnv${-3e01X*z&dGd1_Xcx z2!P7dr!?np{TOR&a9b)zSH2D!ebnn;SBQtVy*#}ui)*@{hh3rVNr#nRZP#}+(1VXU zf3!j^r{+8OPf^=*V|NFY!-%eX z%vgHGUyb;5)w!8@YQ`r;>tIO`eSCtRjrGFXM(*=lyW#mycF7;!f(S*%Rm&=!{-`o! z=ud~lMQ(k53Rl3n?p<`%(J|U4m0UpKWtR0<|CT;}{nJB$h@6k0{36STmcCh@O9LJm zQO<)fh$8|3f%>mD@jk>=Z!=O8fAeBvLw0-_9n%WxpgfhePO0^si!iACZk%IlXF4NS za2R!D==36!RKjzbKoxxFLZ~w{mrmZhDW&hXDnVPFEX7Z|e7|Ga)NdBhV*Aq-mSE$jCvAbNjwaaSL2S<98hE&Y2<9 z$b=OQ+omvQ4xap$U~Fkce>B?8j}f_Yr*5d+yGzbYQLT*qQt}iP*IJhrRtGE6Y4?VH ziW`DuyuqE^+0kH-UrZQve7zj!C2tQfQ&Jl^qX|u{C7$GUM>|~^jRGd`_Rwjcw_2tI zbo9D9e#w~`>uInB&gssI{dh2z)(B-|Y!k+|LeWI1(?LX5l@4WPST_tnTp;t@us$uc zEo$g!FIkMhD=|#aC}GWO*5}tXsF{EK+-kgy=4IUG4PS-Y_tmn~e=2hTydJr$2{}U~ ze5BqJ9GhyGpB^GnEz&HyTjOHC4%U>#RXt(3k}lbv)!6OwatiiUA3EFV+&bOUY+bdu zVbBEFVwJm%M>=dTS6`Ra%I(*ASGPsg9@n3GBv=7?J}u95)B7IGCgVzZudSb# zeab<>m_qNko&!3e}z&d&WwkBu6qvu_8{=8 z#86h#b1b$bgmy{B`se$l{_a|=#Z2|^%m4vIa#W7A?MPCVGSSa?(=%*)gRvC4&P%m1 zg`zyGi3cUgJ>PdH67wXq@m;)j$emjr6+@UCgS<>AC|T{pj%fB~LF*qV1>WD?Or?Rn zKVbi`uq)nP%0b;A#igf;-IyLBIzwm(Sw&vI1ari%gq~nznG1pL|FN6G17Z&zj{p4= zy2(OX1V8-P$jc!2sHl08ww%-{q(72*(*&g+VIe7McyyS7G3oDNcZFJJk?>e2!LD>N)5>tsvHBAK~62 zA=VeJ^ZfZ4{#0<)@M)Ur*wqn+x`TccUDh2Q4=>7MCDJ^SaofXzL38RuIlE9gh!>Aaqv8qV#}!_*OEsvdxTe?QtorA6@-w>lQd3%xoBA5 zuzzJdr#fX+J9R}@G$mNyeKiCR?s2^V^|JIOroE?c?Gsu(S)a0=qK@Djz|+n^Pp!<=*hUO!7YgNf^(^qlsg-& zRh&G}{kr`GVeA)BWB(`xXUm>*#`KCS({5o0Oa^Bxi&MIcWnKn14o!;orsL`xv6`-% zo{&4xid0`)+QfixpTGl-kD+*FEJ*xdy_(HPZehBe{oI&k1t&_2UaBf*E zL?5z`oX5!igZXukNLUf`^=#`NrUwN!{O=>_Ej!vmEL!3;{f0`2EL(>C2sN^Z`smk> zScubhadBCbp9=pr^cwpI%9zu*=V)SJ_ez_%q0(!!#cDRCCpd0K-U@G-bhs80uJ~nk z4u8wyJtAhUu2k=xp5-avo&j|bmgW47P>>9TRVxyhAQ?Y76!i{McG}$@>KC6J?ixEH zJqBB;?JEu=6YmVkg?{UiC%cx~#CBJ-%_jxJm3^439q<1iyxsue+EtJuy z#Uj$J7yZ?_ZA#gJG)PP48vcsg0c1;8^b2{$Z!~Ykppf5j`|dB5q&jSZVTsIFR%%G7ij0c=dXyCulsw^ls`TdzC{Mr6L56n}M8Kgw zVMen72_VLX$W(W+J*VFBim9SwPmFxggqY6n86Oeusr61Ud17#~u*qWi1C1sk!5xM> zl@{f$B)p|y?|{hP6FPk-1*}mNid6&sXW8nE6n7uG{<*$IM!@RQJC^7NIP#LqnOGd} za11sh49RC52E_%5y4LLsTbedGXs?buS07zy6|RVo2D9l#Gz>wkX*Ls!U?P(4(%$~G z1%O^UiGp(f{qw!_HVV>x(-S)ESx3FfOAXe8?dufcfA$@Qzx@-6KXv}CvYJZ?UL+D& zkf*=yJvW){np(L_kns;xS8B)xV;-yN<+U(C$BB6rXxVUD&mifEi@Xji+=k-vvX_lm0l|9H5cZ28Eho#lWX*#Isf)p%MvCf~_OK z#U~{1&0}24FNMnC7tCo-1=S(T;bpyUxt34(#Sm$ViWspLiI7^Axybl*Q}KyfTKGN+ z(%4F))wNCf2TQeF`~%gtUl@#ec=1@{T7A`>Y3+U(pqJ1f)bTp|mp+u-1;ykW9ZF~4 zt&XV$IV5Haib@{7zG{nPh%QX{Do3J|8#u1r;)qCh(Mo6Z-r#Dcs!k1C_6mH6C5r^+ zuy%VQ5vMo~*N9M|`CMibcUD1kVDiK$(j(tu5xT*8%q4EC`*h7IA7m^{s)!}_&Fkb2 zv5b(byyt@7TC|>J@QBNJ2m*tZxakk}`x#^jZR@KwTYsy&(@c)p1dWf0DxUPt^Lw{# zvhWf0@Kwy~sr|8ZV*_sc7DT14DXSx-Hk+mjgXfE%UC~KDJN1^^Yb}jIb*Bj5R+k0F zBvq3p3d=i^4Ok2MnPrPsSO&{L(45TBbl~izQu9rFbV+2r?|v|_SN`@M#c)?Tl;Rls z_63NIPAsZt))xn8+w zQ*>AdUTdeGo4Ln6RdHv#mVz zw2(i0_&~I!!c1~^wz5bKtREbE@E0Gdo3VQ5A1I5RG9ibuq%{t(cy>{4Fa0XU_Un0xSZtX*&8|z3?aZw` zW<_2MCWh(!Y%EVlPzI&FTUdY4ye%3>V!;}X|W^YD;%Ru4Y( zF`=@daDb0g+bsgyFolnw7)D~edEQr6S#(b8ZQe)MU_c*(1X5Z)A9Iud*Llb(4UtwHvJpjUkTmS%P;lzyR#)AE& zTyE?lBBj(q8f1dTf+ABnas+o7ixt$y6rY{}mz3GU(fSAlWx|YL4!FY8ef-@)LI>)+ z@v1Th`p+0DR(h{3-7JORqVJJ4`}$PPX;Rmo$EDn5)d&jHxL8d6uVr zXTx(#&hr`S*Eo!FLHrG|QhTJw$vB-eB!m73!(R}X{$^WT^F;rGZMJ#F4TDrX{RA0g zR_FV?zE6znxHc@QWWZwQWIhHfT@EYN${MQ!dz&y%SUDf01c6(l2n(wpsT!%sXcXbT zjFhW6X6x2#TbNcZXz{=paIL89s;;}AEc5>R1?W>HKm37>8+_@QL+fS3g*vTn;4ogH zzSKg|tu9~tXXP-W(Szm@3%i?a>O=V+JlvzBOR}sGi@oj;OvC9n=Nmv6`VyL(;9=2L z1@E{19e*w5-3KKT;#lum2~#3**o+IZFBDOGxQO&&V9adbLxtsm*#{7xh<|)}jK7vm zi05pLuLYN6#%H9_!NwEVh{+8EAi6Utv}IZdD@t)h%8pA#33}j^P-7C(Nns^AmSQ#m ztO>0LO(UVNDY=*o~oOQB}OfFHr0D4a0$$#f(XpzShzioO;(Kt2nC$!F{;r$`3_)9(p?h*nu^z@PlUqL7_FWM3No~V9FpneI@na%i zU+^iekrl+nDBy0DKeU1rP4p*&v&8FXCz()c5Y51qgT~?YHr7-z&FsGcsreQ%a1}V% zUFSTYsziIzaHo}6m^b2fE#xz!34aMIQ=v8e>aLZamKn41WRzCBKoT`NV-IeqA|%(j z1k(!j79i~6YMCjT!A0fWP1Txojn7WH1m3i$IbZvldDMe?SO@n)wsQ=(?-%|en@5i6 za;A8s z9jF-txRgwC85yB#M1a{Ub(bK?E|CpiuQTEsu~^ep4ctqWGim4S)Y#)8z_EBFYQ<&4 zU!rKJc5uAIzsstaHlM^txguL;!&~3m_kQVUT54S~WQ~$@-JPa6zN+~ui^5gqh@&$z zNr4&8!N-fh<95~z{fk6jT+k!89+G+rXz&?e$AtFme-st_@5so8At!gpuFCVh4rl~V zC$zjPF-}a93)nfPj5lwQgccSk@w*8XkquopEoCqmCi< z#g(vqgZ&d_MBKJ5|9mZ zjP&Mr@H2#&XZtQL%tPj6o!4@GXk+*CpIt#P0txM$v8&S_R+{w%MX^ZBQ@z81O5P4T z%wxml##;~K4{}|i_dU-)FzifL!BEztSx*`5awB^WLaX=TlXe4?NU?8-ak+^9%CInh#Pn73Af4r#) z*0LR1R$C5*6xyWuo=Hrr5LPYNys zoy7mihS|4w7TO}80!?tuZMC>-nQFI|%|DN}vJ#K>+NU{&SL0W_;W(`W(QI1jm^;2q z#4Mrk$X>AL_IHt-J0?LHHg}4(a#McZt?_;I%^orB3tpl#-`==ob@6RZp{ly^CHdF! zrBQxSKW%=*AE-Wif7nsdh~m_>4s5rj*!-uXS_&%w-rxD_JayOVhspYVB5cM+xqz#Y zN&P=iGAOO>vZhSc2Lm#^=c+#rDO3L@UrXg_zi)KMJL8-zx7#x=&Bi8q@Kv5ex7o)4 zvotFye}XB`f;mcpcv9TFbtw4RdyvP_T$OB#CSbf>Q1HeCPa3b@HODv>!S0I{xnUf0S#V3P=^F|54BCZAir3Tr!)ih46RfA| zp2*Q!vd*&)+GB>F>`y?HZmRq1?p@abKHbk`MCQhVUc~Ptqj$bg4SjB>QybX#bvhVcba1h3cp8Sa1*q%r)uv5go=?zu@p97}qu$w!Ns=+5Y3ZoRZg>=jI$X#H z7#2SbDUykvE*6y6YPP=kK`4w83cloJZHnMDs4pA}$k%{goMQVS5iapKKhI(-i+0vn zzJU^(YFu55j;hL&$pg^UNc(nWNmOREL#g!~6p)Yz8QwlYxzWEO0Lnfv338Anvzc?_ zz>RbYF=TT>y{~Af@4R&6Bp$AXWL%@M)+Y2$z@p`Xpe8SOACUjUgSar$`}1V~37U?g zAdd7ZF6YG0JREN}QjBT#<_k4VvzKreEJM%4w*geVazD{M)KAj6Zr7^)62jIVE+|N| z(wlu_72B?Fj2$Kvk4E=!;7=MN2^hC9RJ=y;gXO9xt=FBssh ziM^{^akDyjvJ3Am1BlN^K_Q(a!*`1 zM3*dX_3z%n%f{d8-&~e#XEZmC-v@eNt%?p&ouRf6f8DfpWBX;yw|jgZ-CUbb(s8Ei zH&8GydRu9Eg{hAQl+!WyDl#X8rgdx6ux79F={%(RWRc{Z3RHG(gaZ}z^k7>pAP+*S z@2qf)K@o0M$Wx^M{>r0@m6V((W)&*@Oec>(#C&wHw1rn{(~QNHCfrC zb#U1|)@wv6_Je#_56$|-2t+~8oUu=}v$0<>AwR!s6^bOlYW|~NX@uKuY*9V|yS-+- z^)U;L+FG+{P%02A*@0@(i7Ky5lcnNle|&Lmn|i~eEMT1-@6~xK+GjgmLnxc<;#c3F z))np9HOjPWQM~j9y`Y-7rDdUAG<~MhQ6T||i8g7VPcSi)Ja6mg5#TwGXEwVg3yv!) zRL+&_mxb){$+6K3lWWffk-a4)>zT4KI)sx!Qx?PqiU~*N)?)L4z~(#r-J!s)Vd@q0 z=WJ|PQtF}iSZx`8N^C?BUiBNR-V?kFvERx|%rCk3dV9u~05)$TTw^Wm7L&A%HSD7c zn?B@>YUH3M30C?F_L2j+6O2;zS_(?TdyU#uN&`x{x}#53Tbwr@*@+6$g3~OZEdD3;!vE?HMnJ%V^?x9f=W9%+f&mbXmU#vmMVbSw;uWQ19g3@<0y`Awj@X@u2HK zJ`y0{F<)2_OiQWA4#u5JN`X#Ffn4wRk&jb_lW|vNMR((eqU5%Q&~9SGNw)b>qS~#A zJSDv+{QLzq6t{j(`y{Wbrvc*t^MN-HWFQ#dnqFviCmP>4*b@omV4Qh zg&F3dZPUwWBOE(JU-9Z<+-U!?FF%~i$RN~8_bVdwT~(@v>S2)@jdRVN7D8_XfPP-e z3f(4*t<6SzQAEjbHQC|QqMVbV`hbHEokc0m!ll0(ebb28XZD75q#_qC)v%#2n3SKe zpub8c(_1M)zYa)Y*Lh$&{IXC9L&$!`!;ermy`g)O@13=1vO05%9pNJf*F^?mtkNhkuMd0BS)4>z$ufwY&8af)~Ud`r`U+%Wc3%%qWt2LNiw=Xz#iB4u3O$ zA0FWs$b(BC{CWq*k^kJMC<>2U|3AjNMb~4@7Zc-w*saY~OP=9G?qDqn5NoKnR(+hT zVNBW_t+39F>cJye#g|2SOQPB!P0!J6q~SzZvg?CZQ%F(0X<3)`&Gg2-X%H#xUSV^4 za8W3{q%7c$u&k0cZ4;TsMJWvu-M-6StT3 zkn>QH)-=RWLIK+%E#WFhS6($?YoLU(heu&sQF0JCyJiL9qfhU=OtE8&=tydhW8n9= z^wU%$M}~j7=5c=&Okfd5icTps|D)ys9=;V8Lt!<=+HYAO`nwmO0@2w{?Dg7UdVlH# znSfigU8o_j$f}Fu158?~JS-E07zFkI8iYK@&M{)9{239_ME7e*!hLbrW;xUmeht(C ziN!!2Sr%1|VBAWrbn}HbvIyx%(6XeES{V*L1N68iudUhyyx}eRAa^lpP3oPf8j~D6 zS+;tW;YZgK<`_dgVcD}X_(Va1#AFPnmth`*&Tz}>aM^ysb>J4;eRLCb><xj3 z)9a-0t*&PH{RKf+&*T@DPfO_Ws}7E?-^R<|c6Scz(f(H$Zn*H0ie!ZKL|_0E2`xE! zoD2e<_;cvq_&9D|mLulqzS9^fn<$r}w6;=8D<&}ni zPw?&`JY67S+6BE|Q|Zn|zlcn^WlCwkAfR6JP2(CRv3>za>?R8{+ur-KU7-M zeOnJXg{uvZt0Y>rN2vc~DGcF>;yVz9B#VM2L35n~%1?`f9|u*KH;g$hUC?-ZoNal- z`8$S10zw6FpnCu=P*?67?@}@xikxhaJuZw*%`7JvDYpFf> zxB-`?-SL=a|X%FXJA*u1H6d zJ`6qSNFI&GA!(P+XiYCVzCA<*bxarg0% zAR1;a@L&hSX#KhwOUqT-V;=wPPBiHlqrC+6d`Sb((^lnG;sQtlB!%~k)lx%8n$?*< zRoAk!tQkRgO35Uz#N>CFO0V=Y63!kn+OFLXAKk~hDM}}g=;&Z;7oDh%#QN-Nca~}1 z4LvMu)b!A8D+R2dYgJa&ze{A^Tjmmb5~CYwm1#neYE@NE;xp>%geNOGG$bbVmFAxk z$Q^mnddrDUr+1yGX^~aCgui4c7v>|W7a=8oKLV<2>Jp6LU^kHoCVOrYuY0ZUg~&=AXj7t|rG zY9*dH3KSB2yvM!Fpm-L>fu$w5vI@_@%5vh!A3R=V#h!?>#T8D3k{|y-y;E0Ic_E(s z1GV^lvC|AF6&&);0O^54*UizMa>aj_FS5}25uvH52%WP?#eRxA09g$|G1dPZbSK=Y zb06*6IwCFzXGe7;w(dK8aQnL9ta?IRhDmBKcSb@;u;RXnM;<1vic~jZjU@vml+Mqg zk=~3aqKZN;ufXkh5`*GW%qZ^Q7{dXjmCP#4I;flw0&})p>vO($>%u#;l+t3dq4GT%KNY zLXo{VXD-M6oNmZAmFoXy0hG zKbW%c%J6hT?{8R-T$~bXWaXoJO|6T|QzhW@M9wfgXw{dosPh*76Z(GYHYbve6`gl{ zx33?|O}0Ty8c$Fjju#yY3tx}mXaMK;XP6mn*NPO=;sj-L!*Yn?>(pKr)xEd{+$IXi zAST}r;X|x)F5&C*#Uo)yE~fO&o=0GExDh4fi)(q5ZH?uK$?cEnSrol+lkjA0bI2fvM~! z@kpR*@StoP$tfT@o*!ZvFM%e@fBb4w;zN5QTP|#|-Q(}KT0j2-RekhSXCZ8tbHcE? z)crwaR#2`l{^y>2pLy^|aQt6^FY`8=vF4Z6CZ{k$XqhsUr8|Vex=*FYECmuzl(8%F zsNq5rkH&n-9Hp^KQtzJ3Gf!9k8dl9%-`^%}sYn+YTU8mGU@*ZxbdMB^)u$CdGG&oE zr9P38TlwA6)&`Gq$r%Gt+dzSQ-*Nq_e*~;UgV$gm%PEc;CE++^Yj9MozU0j#mY>!7 zF7{||XdE%4%_`m|X}9v=Es-sk?X>i<{iTYwP%aw2FzLGm=wE&fFo6Kt#H2Xe>@s5h z$Thlzb}F};#cdkJI1Y`mC3}a4(6ZiB=5;!C26L@bLfH8CI%|_lroYQ*?fXa!K`s#1 zJckxPLlWl4#0Xc)!P(F-f*EhDR;*3m)|h2|3Bd}fpJ4hRN^;u>yr*T{iwTh2!WIbK zY}Zn*GtKuizSwv%tsd22`xOr>rOED2Mj%eG(>n{DgwZa~N9gKn_*MIa4i>F&Io?X& zRHf$6enktQMBf?eQb~24v92k$YeR~3HJfDp)us+%Rsz5%Ecdb76R>s!1Kq6hkk6TK|pR1b=^4x!%SUsDUz}lM0&JZf~`r78Yh0oNqIN ztA#5o8$Op3&@*@CBWJD3a#{OHeY)scD#oe>-)JH{e)ciTivNpEYWiyYYBRm17UE47 zSH4SCkOAgf^Z(>Iv4T*Lp@N*VfsA405kwh3s9U_G_x;heRhy@)VaJ`JEQLw~1((Fi zrEPg+w4)79#zzH8{SL{tY+|bi8eLQCu=GAKRd=2lXHq<+3SBarZ~LCd$Rp=-xM-qV zh=rM>{BRsHv1+sQXZV@Mz9xcDPEl~oSEpiaQXN|}I<8KpJP?z^%Q_8^kP#}}1KNrw z)2|K8-vIr~jdnnPIoF0mv?5i`*)xp-^y#^AK`i&l+>gs}bf#}PY_&j&YE7N9ZACDK ze$q(mSmDB%kG{sDVM!=i+lZdT+r$dUB)B#q%{q%{AwNVv^5{_TMXg7&oqf)+wmxbt zQzcuk1%b!i`l|N<5M@M7l$L6Im5-~(%|{t89r^1sp)Z$j0_GrJLM=l-cvfJ1aU5*L z+UIg%9AJQxp_7K?iF9(Q^U^HKErT=nbtCT>S6b~!bXnWq?(^|AE23}w5Tw$Vhe$B- za8H^7MbQtLGob{_QAm=6u_{mo)b@Kw55D|TN_|(d?FJ(M9Ht-p?)79ML}Nt(6DznA z)_9|u6X)vUI>y* zGMUE5OuQtjm&`$&gy>R=h?#Tlb+u5h-Q`!OPz2Tw|Ezmum7!Kh;e2k4JkVwn`0a+N z94_~7lF z9wU8qU69d+2p1MH-$U4%Pt}B`zA2OGiQ^&K^OoG5dZdn}cQSa*_zBS&yirS)+d5mF zoslm_u}2Z$Y5N`@fgB!9F$gy+Y;3%BK@P&+UwUy8b`}=caRYsEv?rhpr$cA9>2D(Z z?iUVW&IM2~A1rQI*yl`cuqA`?ZMS< zd9_lmC?m?VPrrI%c)X)C$N|jPwo$b9L`Y`97`&*5z>uaB=NeEiB{EXQM_IFGZ%OJ zSM8iZnsrzJhCb_bah<_`A&5Ftr;{PDICl6gUrc-#H)9Ul+Z>HeJWgwmdx*O7Ys}=; zEI+hZeCg$xQRBpmi3FH@`%%K?zf;Tdxlhs38}{;E_3xE=1JkIEMsL)LA39SLGS$#w<~iQvuhz~4rs_%pMO0MU zfp4T2$VGB`u?4)jJ8gRow4N^@Lk8J{&juUZ@D^Aj(L?Z;q&oe_0W9LQnn~KS#2xLX zW-iL|HB6CZO}&>~1p^W>N`NLKvTz1%c&J>b%u|Afg_KF_sf@&*7L?|EYiA@#r{SzpRb$<3m$|U zN`huj`u$UXv4I0f!5Zyp?Mklm;b%XG!dIdNJ25@LrX3^;!G%WxKmW1bwxOJA{>Agl zC3D~EBOtT;8oQsBA>|6O)xLgO#i#o;?xak?!~beXX-}{r(x)m6eqyP3HfD1v zVsQf;r95T1YD#Ago2Z1OpS&ay%s3OU?BG1t{ZIKNrT4+q*!PejG3y{4BT1f*U#L^q z3^Kv5mM8pa1F|{yfld_RR(9K8++sH z%A&u7pGSXHupOXe)mW7Ht4TcC9Q6bPqTHwAltLl89MH)VH4s+r7#*G)e#&RM{0uNf zu8vo0T2_?=Fc}OhY-#ui>+OA)GZ!%Nja25QMK~HMv}VegK%i#Pxq+@^TaHoJL_lMa z$EsxITpMdPu;5+u!tBk9RJup@51zWw@yjL*Tb*c527Wd1QQ)TKS1!%|k&GsoT$g~g zCrwgG0vI7HRgN=$hgd-zT{7MlWX-B$NsSE)%3JpOlPxF7 z15jv&vov11n(fYO0vayTkr+jJRw>(dPK(CH$PYnr6HSXlY)=&@Z8KCs%2G9>;NzQ0 zab!8%;xUrOh`%9ZzXmYxp@K%U)jbcn2%xF$&x?`%0!ecd%?GDp_?}tU-!}7e;yD^O z^dq=A8>(8TEjW*HUh;{RUXIOy;|(;R=Ly}YZY?boZwVCK(5bm}vfyfHE}|YGHKB@Y zR9~6GC)u)!#)*7mHYHCc+e%E?+EF_<5Fr|KN~8|r#~Jd=H=Np^L3_cyM#Ws)th}SCd_@UdfqQrVRF(Tz-`WSe(vWC8Aql${vhCigTRy>N% zh1J;($i`ch;v{1D!R)d}?0Y>Us|W8TbQ_JP-s}AC4KJMQ7va}#W@J?B&1jvDw6=(v z#1Cf!sy?=E^YXY#v57v~yER58BW~ogFJAByDG;CCxYK=g_z$K;OG)P9I^^ub+6nN< zG5(YieHEWYT9)80U`MMUoW%$8gq*aJD8<@oEI(C1wnO6_1xBF6+=kt!MM8o{p03G1 zJn=WY1n;I*N8O%nbcQ*J=xsEX@FE+13DomkM31p zD-F7pSZsTD^0-XCL7QWuHPVy^Fl;n`2RBSpm1AY{;bG3)pbRoL1ZeFwa5dE)8+xNi z>JXqdPlGqLq(xQ{6ViG=V-u|K@Rs#k3w1)gb@`geEWvrQVp6~R4(Fu1(6iG{BS0^a z*fOGZN9JvT-_0=IynUdPMwS;Iwr(XE8W&kUOm+N z9SY|IMqaVqVy!~5GdF4@2PKv}b;X?SE&&n^yM)yJ0<@<%FUPobZl_L!-$%X!oi7a+ zB2uq4)mAgiv5sedtw^~nV}b+xChL~7f0KH(fV5xAS^$xKpoUX97 zJ!vRY4-=id{q}ozW}kMvuRv0_ZXhbhc~f;T(e9i;K^Ajs9Sbg-jI%f!@ zRM48=g2U zzOGfO^t&VMFVYYgy2xZY$9TSfJNlHD;O`*jk)-krHA6qGPt4Y~Ui^S#>-*=&jg(!E zQ`*+)}bB2=68Xu5<-?b1@{jb5rX3K9U(Z` zjj91j#r3$CN7S9;1>I5uA=c9W<8u6y&8^yhAl2HTXz5I&_VB3*5OR0uo1cnbQ|d*b ztkNJ|EZWS*)&!-FuDsGz!Q`uKQ!bu=B`?MKtTh;=Zc){S&HZn4J7!g zFneC~eTZZ$5>qDtCWd=sP*7I&a57>7eM#fUGFY(~hwF|Q_f1odub#D<2ZPY<$5KLm zT0p=`nkqLCY9^bHB0$40!eK_J@dpj**|64By%0NCSDE5_Mr`kZOCJ!w$O>s_?bnFx zY;V`#{*cQeGE)XTceBYomv~@md8sx3Pl4bw-87DIIP-*J1I_M%uk*4S7H-@C2WRVJ z(K;wI$3X{kuQ~Lz(uUCEhfJN3MOfH%UuS$KAq38X2M?e0PvrxQR6Y4FA^y@NZV7T| zy*=zvO)Xn~tg#e_*c=BQ83d;Ayq0Noe!K27$*%eEwAffLlFZA=M@RgNWFNpc zWz>hCvGU@d_k6Hca7`2DM4g(EshhVI!1|9$ArDkH;$=kie1E7RKR;?FdN2R|o#yJs z&R<&QXHf4^h%Vwj>5;fBfXeeRl-l227uOQmct)R?bn42aPxXE3O8t-Pwd$DIjn3#l zP+7`xcb%gjM;uPil=b-97HpZ=ZdikYp@Ks^_A)+APC_*~4l0HHsUU0f=Fe^7VdXyu=Uc-Pi{Sr~zIgpd0Nu!g|L#Zg8<)6@wicB)k8ngUlV3}Nm)}8G-7NZV zFVLq_Es`=qrU6KOZF9QNJIs9MOk__RNFwY2)lm&H3>*M0{#@o)c5vV4kw5AXeBf#= zIIbB4c1{YGrL`y9j`L%--5`<6Oo-|6_HufG(+|FXzta}H0;Ui)ZRpx^Dk}{x7!and zvzQT#&>p*cD2zE|BE_62i5>=1x(yf3(P?MBOFhDHlJLUN82aYS1 z#d8%swu>W{7^qy^ED2$ig7H>izb>lZsk1{D2glV)036MMkT_qRjqhoFkbAlIz4}Lt zY%GuCMfime3s<<(slZG?2Q-MKy5XzIA!SSMXEt3r7)HW5m!9NxAeIdRKCLiZQjXsK z)AEGOggWmkr93r&C2w~Z>1Yat&gJ`tTbV^t8@=r{5rz;suF3HZZuFnEE2LvT)`Pph zdx|k)9R71qDPI{WZ5!P;yv*(SmW-7@EjibQHrJ{yxQg`$Y9_jZ3r2xekyh?fG;6i~ zL%b2Y*sDE)yCYDuQX7##${}a@P^}je`5!#&<4KW#Esb5y{u`9~ulmb2KfYJX>&a>> zn8m?7c-FEME{g9OI>d09u#AxZD3s3pYR&rbxHYLn(5|4<=&nlx8}wbSZ9n3rFE)Ls z*>M$eh$pelZw)8osKFKw>0)>Osry_zqXRL^vg&`Bilxa>Cwj+pJuyAJZhK>!=Q<$j zk}Kskn=ra!)L>)V_!jQ+coEkwl0H<4bDn2L5lo(`b0#XPwMDNZr)?Cv9YhL#bjl!- zGeRaeh25!Z*^=4IC=S;7tE)(P+H%x`IduKSNgRB6rl}oOOQi11hrAT;4{u}!k4XaTyymlS1ncUN#vRZ=9*bfX?h?`IOrEOwS-v`p6l8rL@T6mi70cH! zz=P-9yy6%fHaFZ`Ta!o6T>_A*iBN2i?{R-*ONt(RG-@JVA%CaT8<+-#)jxF})?zE2 zxyO8MRY`+Aw@zQwoeKNFFn({30!DMaaM-Ap>-axe~ z%zuIT5HLQ=Mq~eqDCICi?+p}5M>0lVc$(iu5G53v#YJP$8{c1x; zC(Fs^rQ!J17)Lkdl}B?)YD;QyC8KS!sHid@&8sD;H^O;#8K5zIR{B|15~p4;MubI( zDKFlgSC_@TZ}^hpMmXI=ZM9&k1#}D zCxNj4nw`E%l=py5=1j=?_G^53BhSi&vMVc^!lb84aM-%srma(ebVwwvt(t6@lHEIF z7pQ~<#l}~TKkb2n)=#L42p0IcB{kK7f*1kH6;%^bOW9LM=XEJ>3(_Z>^jCh z)e&yQC9eiy_aj<*#(D%~w@HH=*w_BoQ;Cm={|Een1RNcWR4s4!e-%}$k5brEAR0qN zBpuhhBiiaX1+SSCfa?}($C~ak-v$;I(r?!?mqsykjy`xfO!k3Phr}2TYGu9vQ&Dc&v=5359kKGRbwWed`Sjplnaw*Ec}2c)yY!Oalzk)K%$VwbO zhws(3Ks#Tc@#3=c?|aK_v?@~{*0|wewGA_u4$zI}K)1^68|_z%T>Zo~IEI{&i}BwG zkP-htkyK`_QC_79R1F!y$M)| zmbot!I`mnp?hfPe(7I_vWynbN2zCAONwmWF`xKOIO3SJpi-7VcEJyIH^LrMkT{h#M~ z_hs>E$Byg1cg1;~KSHA{yZ(f0$bVJx#3uG_0_gRBiey1anazcp-eP4Utn81aexCxa z*y>1YN3x^aOj4^@!wTihInC8SJC+hV3nF?~VZ#n1`KCPw>CHAp1)X{c zqDg~Sy~dnjIgr8cmx4uJ5rn@lCC(z~8ttR>;~Y$`nv%+VIHI`JLO`#I)R?i+RoNC9 zJD!LRRTX(8m7NUI=nVMT;};l90u?+%MC&MB@^Z);aUW(h*OeHj@H!&Otj#UU)|=88 zJ*JNwY`ldnms%AnDy}w2X>y6I*o1GSTi%z8Uiz-g)tWwefZc_)`ol6ND@+qJ;zdI> zcf1S}9LH&>JUs(HG&L2X&Cns#fS=;d7~E-*Cjv4X*F1^f|E1_9<}kxqSCc@vUC4sI zmDc#AZW~*&Xm|%zZw%~GJo^38J*6X9@F7$7J4(|!;#dFH46c~=y&-OUXW7U)7H%YJ za{gwnhDj2689_&5kgFDcbK%~ z2nuqaog%I6k?72Xv`ndodP))OPR$aPzgMVE?WdD~|Bx3Hck-oRvF^HzfqgR}Zw2AcTb$JZ zB{y%t&sJ^U8hG#6B?CMnE!abqNM%QEwKDx&Kx*UCpfVKy`8QMv$c_5hk$tM|pg3M( z1NpGSjaPpWu#{w;u*kN3gEj1b_{O$y`?B&-#e^}ET&=$pZoDv6Vxbor$K(i9u zUw`G{G<)vyj`kyTs@4F~EG8?)|5*5-aT$kxz5NJ{SyRW)R87EoJA7DQPZ&=T)(kPi z4c3mH=nj@LR$vTd{X$em$W>YCTbX@&iTvp^uV9*;XfO(B1_E1=GVS^r97W|2JO74z zuzG6aJGRt>G3+F}%^NVK;+&e@%z> zi?ss3H$vBG8D`VE*Z0OmrvVN0m7rEtDtUTjLM_odd~Y5qgM!n<7?^wDb61-9iAHi; z{-mJ+0Rs0q7_xZ!W2D(qTnLLQi6SA5bll}m)T?&OoKz-$(Q_^REib+a@-LRf6dTX4(Ld#J4T7ZRgY-}S0le>C@E0Z}D_(<2#EgJT zKjwY`m8-<^o?qjBZz%uw_S4Gbr~dzW?lMoK`0w+1bSi{x%>@{+Qhe^DZ1JPsDbC$* z=AQ?0EWqg?`NW@OHFf?g4U&sX1g?>p>C+#TNFs!9wlE%ke2&k`>sS-q2-7g76XH9L zglp`?(@BjaiAW;M7SJDsg!v%^*^{SY{&LhlOE@J(oAfT6$rkdN6ye&Y^8)e&NWmm7 zHptg|)Hbgp+$tR6Gjk)Ffs08$(2s)pTi^}2*QOD^yDVn0G1`3J=!={wATE4d@?-Be zvnMUb6!V3z&Qz<-qn2*mOxmUg|8Lv!~cc&;#Q7?!;5IDH_}jsqg_ z^p9>jbi%FU*qfV(j*el)!`Y9K;wSM5oE_+$1HT8f=EmeM5QMo5dr{O6Qot=0bvg5I zW-?F{ClsS|%8%W}u6pgZhHH%}fkkt%3v9Z*#TSSxG+-mL*aqqm4VA^#1h^&fM`Mw0 z#A6O5+$3zv_O3%}M9o87nJyGt6uF~ZG0ii30Mu?2AB(kkRv`xa_w8nRZLaqiRvsyr z4-S2mS*o1!@EFCxpAsiEOPe;VhCL!K_X1`~I==*66ix=Ppnga<0QJxog;d1eBwVjd zgdl}24UnDrMYHn)5{audN&S8nfJjbG)o8-Aq)eF<(P-H4YlUqxYR?c9ACrXh?xsSF zjuJ89R?=!1DZJBoL;Hp<+AK7^K}gNk1#w8{L92hh>?oBh-c7*qA)Jn|Ma5j&eS0OD zss))vu9BL|aK>!!IIp|8(bU1k#2=xAuEpL#^a|vOa*l9eBeYo`L?L&aaL(2|vy7JC zyp4XOll(d*`J{@biRaL&Q+28zRpn|tOm~JAOA-2J%?wdu(Tx0SJm~{#h&@q@8tC@9OL7o-Lt0K=TG~6e)iSE5QAZtOf}+_?Yw(?4>tRI!Tjq`WjUisp4?%+;8Bw@ZRI# z`*%@KIQc=35(aBphy2kK?=L6#Cy7eCc@_QvNajC&lr^?vF#LLMBGp5j6gUL$PCgSJ zT%!J3uj+vp>;a-ANPLKOF8B_}X&D(P?4{f}&)-JGZQ2pgkq^6*AJE!HB$*q|*9r6$ z78V+F!-%+wW_Ciu#3xN)A*=~KS*H-c0!HzvUft8L3FW4aVs}&<9C=e&MOA-OS*T)9 zA9N)|vQpt`zP4CX@~BX^nTW$^@n{J%b{+yUlZMF3gcXVL3V2ogq{DL2A1{#rqi5otl zFE7R8T(BdN6-D9$>W4oP1S`enRW>CNU$%H_&>HmQ3G`Aq?eom?rfsny%Sbm&sBMr( z*6VEB-IYRNJpM+OMOo(564K34flV|k9rh$j(fG{V!`&hWK-I5Epib_(!Z)%wImMJx z#_)Z?#bwu9(5UgAFiJRRX%#(B_`v6vdf;JV@x9Rc<<@}a ze6-=4Lb0g-+D3&Al@fbWKJ+^@@uD9?yPME8d7$~?^LswuamRR6*&aQNrZ z%pBGQd5O^E0&WAn#N4~1mk>LV9ug5k(}%a=*r+>P?0R@e9N}g!HXr1gSo43_LY#0J z`j>P?8)UcIGS7S4QFi%PlbT(8eqf6neN&{U84JruTn^mcD%SnAZKje>tvl?^&Z#pA=Hr4*$DKZ;y>(hGn>SX`3*e!fv?G|%uybraKo!ayC z9#vIpoZV3s9ff#&d%tT6+xkJ+&$#R)BeGd1zxxIdDVIfi#1_Pqgk4uV6!T2{K!hN+ zgJ$->&GP7g36e8_$@0TSj%vkEi z2tg=;JdtU+rJ?#&N67@$F3OoS;lmU4CdN*l8NPqGv6EZ7HYkzY8XMPJ6jH7nvcq3k z!wjVaj_rk3+A${7812sy;vSnJk2EL*g4I}GSUKJ-YtBy*AsLBqF+z>rLWiX~IB?dn z>w{*@K4URavAAE+Q%av0JlF8c(yuz~Rm!efh}6H-2xAVP*sa6Ps88BX*Mc3|W=?eX z2JOW}X-J(RGnDQzXhX%zG(GTtS;obrPAprY7VNt8@C#vBF)-`I*hZ4NfD_urMbJE)~#edYPI= zT@F1GJ&YWsM${)OM-f&&%^{$V=0ybjqlD{EpYzM_RuKVdV$laLEFDxOdr^We!lBy1FXH$~&Utm191j6M7=s3iz`z8PgZNWIZ zH`D1K%;6uSx)bO0C;1C%!}E=RFEi!I4{UUHOn%Z*saYjpoJoTx}w&iK|GGk4IU>#y^mJ(Atwzj1z;v42AA8Wfb4l=_^n z&yqV|O&RYNKvqy|F4SQ)GlgA(Z~Bn+{tI>-k%xQZ?9WJS$I?m;VbaKN_5Gw5Ktysu z8L}Fp+F1gn&gdyl&{LL#igmlWA&rusfSBXrqcbuhp0R*EN?a7~TV5F~*ZB0oo* z<1=jtSMWphOkobNxFI@67_P`BBFZ9T+2D9dkvSWC;?NjBGfqjvG@y4IKU(yz=XYxI zL);~aia9;83BV^_dAjUejq(Oo33rUfEL)3_x%dnpEB9e9Ka2D#evK)ka1SjhXcd^r z=)StwJ+K{@T79Dn_wbx<1o9QMd3)8;ti`~q1%kvSLr)*_z-stCVk)zK^*5H~TDXEp z3NClV{mQtBmVDT0i2T>CAc?d2fx_uUcjLRKR7YU-#iV=Z%h0{*Xw^S}-|dUWsBIio zA+Y)$%#Q)xzDa@e(=at3ai~nSv9y4fNhM#*F*MCJ2C(Sp9-SKkp_FEee16cTz zLGm&O-z1n}jrnxjZznT*6Ks8^3kEaG;MZ1{a1_@k;uOfx7RJk&>7WhC{9eqf8&WeC)$9wy%pN>dkZGsOg6l;;jE^Eg zkMNudN(R%262E1+4;8fJXRuSKlVzX#wLMmRU^womf~!=;bsk|AKIQvX_b}gBR+VX7 zNul_pH`bc&vEz$&Fg>;fVLNAvsw{&qVB(%M4x7V8rmQ1F;c> zo7{c!Q6sYHuON>6u;(=rs)6b^16MRO`VaC%4}!CtuB>Swv%?l24=YTHwM{>cy~W0r zcV`#_yF+Hp{0+S`^ODSXcdX)s1-!6I+%542XwW+0x8I^)6g)!0k$To7)-DeAh?t=D zPSPC2(g=}{%QSOo6-Vo)vHt)|ogbaFQ|`jn8*tY@k#O2~iUi|(4m444z&psQ*QDY` za2op#eMo8H|AYjNawl5IvkS=Gb{n)|71ZPVMqJ~kORI!YFw02Q-Xmhwt-R{t)_TJg z*D}oqw=bz-6aK#B${-_3Rnumj4E7qXMEsI)W6 z&!-wJM>S~d|BCR}RG4%S{mAZr8uPgGS}I@v4IV0Y*k6KEOd0j1fK`D2`3k>q@OWHT@@^W+~^MI@E6> zgwl3XjyZs@r&+2lu-X2x2bGpIC9>#M49EtLz?%WJ5u{sMKmmkdJCEHv8Km`tVNGdY z`8nomEa<$lHXo=?u&IcY%Wa9miGw*SR3y~YaDj(L4DVn8Rl%_VuUxn9D9F_5J=GgF z^-M(_e~gocKqqHVt8zzo{DFv3 zo2_KU7ERZ5H>b`+zQ!{~H(6y@K#jiU9AfFoDe$|EqI3OJ)PUb}BV}Eb+y!_)MD(BI zfh&oYU1SApsc<>ueE1ue4&D1hH1>lQ$Unff20Vp+g&$?%GI)pqFL4wPsL>804-KVD z(su8)XnMSDKa?C8f&v(pM97oWcvo`aHnxwlRYKuaM!uU3`@ZX?CyCm(8orWbh4eAA zUj6dl*a;%5{un>rIKj5v<_8=^TEux&u~mQBt3SXL|r8<40Xt-qgFtp#O>uC8<`sk_q-x@rR@ z0uDwD{#!~J?G{A{(#(T12%8hivD}Rvk(RsC&;S68vxP#`mKA9O@39n08g!7ELPh}q z3LTami}*l_2)ZK(06d5Ctgqx)+FE$>JDibm?$4MxdSyIaaf z$}7F{)gD#UT)3v&6I1OF!t?~EPK~`Fh?OWG`1zRLUv>xo^aG2$%gKFV_knX%__7)m z7pUTJPo%ckaR2X)q7{K$Kt?EQDheS8jw8=yD8Zl!Qr}euG`tY5D}ff$OAD{yq+HnDC>`)}+i)5uxMF{pwybb1ZuXCqJ!zE&g-#&o76WsPplsBET zE$IIggs|Ho&5o>7rC;uN$_^f5N~cRdSYlMynw~qLz#ns}iR25>>q>nS54^agJ}M2}Wq20$7XGC= z;8NtDbLo5%Nf9N?(zi}vYxDTwM>><7+DvUsAB%dbP~45?-)g*~iV;?9(H@=SZE;~& zEbJkZq1<;S3}Zb<-Ze@ejpPJ#ce!S^mv_pBe2hKo+aWcWb&xM6{ch{K@RK*%K%)QW zVz1hN)_8>8t475A(`5#hbY1!5{4d9|x5J)C0X!7s4%%;AcutYp?aGJqDJnUtpk(44 zhJud~F)JS+Cqieh5sGSm?g|&U{g*Cna&p6%QNm{^!t@u;V8$mdD{^Gj>8BJ~bOZ_q zh$sVaY%HNZ_E5wC*awxw$W>63;cC@IU$N*`qdBPv<-DVtl=8m#YPFyCRqAgN-Ty_U zn{m6#6unu(f=DnqmlIR~n#zhrzU4>Z;G?o&r;enr(wYku~9R~9&76q_M! zf)$(ih}6OTTs7rbNbJu8r-vaPo!m;!;Ihir=Z+-sVkW0#nPsJf@gt^xpgvm&C2d%{ z(_rPVir)3&Ii}-lK~3Jp#U@{Pb@?uGz)9{_1HWn@!E~=FJ2RP53N&r~_G=4o6A*R) z8-TRRs~WB!F?XaTTg^AxEZvT-%5gYbUbGHQ#hctmedbqqZ@OKrY#oj2Nw}_uAcv7n zl|(fGQyCLQYc}&D5SPEN3rJwg&4o}Zm-q#gm$83+A12)5hoJ!Jo3Wn8OQnCglQgNS zv@H)8$xH?A$)N||duKcdNY36y5&$;ECrLd;sA#6^5x@SW$uY(P+)D}2$CR4N$Rubm?BROsmAaqGg#+Jq>v+CAPtJJ zrJ#=^ri38$Tvb8*I;S5)hk6FNla{VkMIzeiFxx4kj(QmX0ix~{;Dbv0&3PyZ1@k^! zx!CNgS`kcTN+8#@im!(Kl=d<3whC>W9zNa+oj1{ACc4R&Kxs9!K>7sHJs1scKyVvHFh=C=Ee4U zEigI}$zcYxcVUA#=!BRkh#}I|MHiP3KhhA2+XGY^<0$We|AjcbJ*)?4A)=%0OB4-dgW7%w`Y zZp|XqNG`h8{udAw8oL&iM3D)|!w&TAUf;;Odq9F+sRnQ-z#P&0n)eP|Ev3Qun~g^4=Qo^|<2Gba zCOc`N>t(TJtv^#n@RLU!mh847GttDmC?cG^xh(u&j;WF#ukyd)DS6NLhdQuYp2}|V zG94v^{p}r^pY(6&8SnHXVr)5IS*a#;%l<-URMt>ileJv7;cwyP@FV1Ho@OOSd45N5 zOHNyT{C&#{_|1BK(l!=uB{dSs*r{%KD|m9vb`HXZ(Hf?%*JN{$W?|H?9m}Qes^*^J ztCAnS#s!5~75V&to^gEUc>q@5&n$E$chvfa80$Gz!TYDN%@oNZBIX)|ajZ*@If!VI}g|3AGa*UloN2 z{i1JL68AB1d|s7cVA`bBU?Id@(V_?q zs|WoE%@h{Xk?4R?gm{)g^8KY_3WVBz~W!$*T z(OR!KC*wdUQc#k>^@DI7{2tH7=+xR*u^Ppl2xw%TsQtUT!7nV-e5W=V2h)FO8-wXa zEs9)lQH5x&YPId_{Q+uOf?1Hnlg$3e=GAUZ4gKue+Dv3rK~sF0j4cB-q$IZ&caUJm z5mqcm+=`?^OZ^v4BZVeYGa)|}mrOZ3L1}I6xODT)`a<^{qPKJ6r4$rooUm$Zi(lnQ z<3v$f3sbU43>jr%nKP%Pd1@;Hy@zen8H)5i$xhn5q(7txiJ>)88;p+`aFDBDv}%gL z7C*CJxvA4Cw^a8a0azTyTG}1;fnLIVh3eoozW;7)7YjoJWM?}v9Ls$9jKKf zBl_SK8c8PkC@72-(AHViq0zRAyvfD+v%??B^-4Aq_4576=!^jmo{lKkAWF`M)bN|6>TAfmmE?|!Iwty#Qe|AtE48xV z%lBvJPhv@*MLej0y>IvkUD`Y&9vquov`wA-yhN*DD!C=IPW_2Q!h3dq!~zbyiFWuC zexxX*x}Fy9^^lw9;kp`r=nL5zadoEI>gz=9`J8wuXK>w#b&nSUKL)nCy0F65sPHf5 zpk;4BLs)eVcws<*$vUiNCZ~p}PI3FG!ey^chw@0828a~0Lf-j9P*afw>hBH6a%439 zjy7S6T$Yf9WL8v`TQEF%RFKCJ7J}JSsXgYJo9W)Br*5KFaF5GyZmWur!|8Ec>(<)! z9h=Us`8xfi^prJ4-XYe(6}yNi980?+$+|>GepIWol#d83zMq^dKUkhK=bmKXpnawG zNN$aq^{ch5YKw@GqTE?hcWoA1c%xV2X0dU8R*uZfVb_v2CY9W)bv@<44~)agZ?P9F zmU2F!X@*@5<-mT|f5AqUL-B=@_uKDYj=`7=wRoz6$(DZrhrDh0#(pgvTNa8?&Tp1! z%!JlE+px?oZ-=c4`10N*uqO`YI04kekJoo?&?DRV!LJ*km2{=wBbo8FV#!s>ba}fV zPMXi;Icxn~6!>~@ZuDAaeWW^E@fYU`e7`7#1w|=y$K2=ESCM?p%l)cCvcjov*S53?z#6(tq1 z<(re>uj5y(GS9N;z$cK7h`$s~m43ph0&yVWK$V8K@qji#wZ*(=&6cCV#SZ5OX6CPm zv2LH;B=E~bfKR-x2_99g_r-gFy*H=&rP#~HZ` zVU3IzJLasn zm?Q@rj-A@wST;+qM8(bM+ zO+OwuI4H)(LEI&J9J3&<*^hch&|>BLQ^i1r)^Q1x%c!Ty%gwaCH^j4M)5we#x_6<0 zU29fRn(3f1=BDVnm0Dhrn9D=@ebKRMd%3w5yb!ZiU)$oK-7)*O4W+UzQAU+*L{ESz zB2ri9A6yExdXbf+Viv-c-j<2fI_Q^SR{7uqTa2qpkmSU3YFL#*-=IE*EKf{ih?_uPqQGC*}p z%TB*ok5PtInMHn-MF<>=(%jJjx%a(4J0ggt=0%0GkohMUCsleQud|HqZsJv#+ymW) z>8#g0{pSysy4j#;pv2#`__UM9)L(H+5``u1$T3GMdG%9~@md-JpD>;z->2Eq!x`DE z4Mt4&ta|WvkPc1MJ|5`Ij2C?!y|oPILRH2Hu@p1h9@OFF80!lVsbv^+l>q+(z{Ys6 z7f`R*IB`Zl|9EZCv`J*)^zM7nXemYif@7iJ-McxESKq58c{g$uA=ea%zi}@?0{+lc z-dn6Cc{Bm7y>$4yP*Qhqj8_$3$6J}KY05HsVD9GchCM#QdN0c}^(1>O7G*K8-Gds` zFFs#f`4_2&?W0wE@KNG@tS06uJ+U{&6QglIMPtcOK9N__irS3Ek4Ka+6ZhTSl24VI z3(-gJQ;7>ov27xHRetp?d#c05;)~3&D*4fj#OWu6nqS?nEo>35t(dfdg{6L>DUHT6 z=JH*k-=?^%WD=-Cuu$CUz|TlgX5HX1l)(=93mb+5LfFL{ZVo<*q)j$Q*3u;U*M&xG zwott(#s+Isjc=?scl2zQ4xcX=u!2F5VUOzpQb3CW%DLCMrrGsG-z^(!X|}t1oV#bP z?4Dt~n&#-vb?qdq%|(Bek<83okx?l=IykdC z;Rl~XvjP8h?la~-<6k=aNr!z3ryeHPH0h^$%xtQXmvZu~D0^3ql`~_~Baw;WvHGX> z(%9Jm>4X5~J2)FPLRCieOOC3h2AQKb&KMzuX+IEQr^!YJ9{*NE6rQ$l=jIaq9cbl# zWnihPdBKWoy*&%H88*TpNQ=xtd8^J1vpFI0OPmV;fO6F;z3`B%_FXe&bjBmm{V`Sh zFqg?LhYEVNt^Zy}Isdpt1X1BfsDtZLA|Lm-9v?<4+9{M=;+@*ENgZ+53LM#pR&rn0 znj-9sTExOb`#l()HUf^=20#1}tCkF{awWQ#=6%)M=qEUKPwtO!4k;!R* z<`3T3v1s#4+{N=F@O7B?G|jpDAHb}-I>2D)i(`QdB7p6Lq5|p}(RS|N7XvN-Ys8;l zUYD2X8G?As6Jb%hBHQ+9xTO#ZoFjGZSbDWffB9?t^c%{Iix{_m&q7fRou5NnucB#< z2+pcPQD15wL~Vtj0&| za$^nV_psDs8WWaPF}hYK7@F;s!nCJU;ndxkKE$bM$E-&x6G81ZjTZZR2( z9#KX`F$z1z2v<8XbUI}we?n!ZKU`BI^&?W!eb}-!r|BV7T@K|v|D_7G>KK)C^yEK` zrU+JT%VRxs&#PMz@BH}F(hs)VXXcWbs2ZXwUT&JE@xwE>vL&#hD|?CWV{0@TsON`s z(-clY?q0!s$NPlFBbWoI_*%(uj@g1&2*I8RbOxHZ;`FT1Y1Gx9gp;7fdWJvR?e9}J zuqP$e&}ohAIv7)slg2x)InM-C^m}o)B9a!#5n`&y*PCa*)Veg1D1>2fyU)-v9vv5g zKphrnM(J&m&-%Z*OW+GMZ{fI-tk=WQ#h|QbXl}LvcJ>s(gHjzZrkZ%?ld5rynSRZ((cM0eCemq+mmhuk(v*%I0VVp&hs#5i7 z5T3DT>n46%Me|)#gcy3XiRS0yR2OpaDa>wTvWxL;60W-WV6gxpg5B*jAEvGPZAvH>vt2JF}dxaTCQC*Xr*I9#{P{b@T z#kAG7{?)hgi-x1QQXC)VWYDG)|!K z3(`?|r@+9HEPAw#a>^y9=i19MoIbhYg2CON3xUf+V|-}6wL%>r(pvf>+Vy>}rhaAz zpKslpB2|>?2Rf|L8uMnfLujOrz`Rc@O1WR-`Ur)bO*B^qDg}!hA3DL$OW$s8%qMD; zD#vUF8X1_TWoUbfC1+C!l7>6rh35WCb&}H~y~g*?%7X?^S>b`}=*)~!r9&DjAD&E0R@gFB{Fex+;lIk>ss zkyWbx+>`1muL(`*x_@gYTsK^tu*;t$`VU~8$T#@Y%Rd_rbJ0NVq9DO*x$L0G44#nH=cZl`KPBiA$FB;TCsXoUZn9hWdNo&6e~- z>}o;e!Mi@b#3t*-77?oqg)KXjGhsI9!lS6&Rc|SBngYNA2A??l!mD^UB{>e!o~YoO zOCt^gb8P0uNk_I^wJ^VY-Hp~;4`n!2C4js~R?D+I?N|p6cJ>aRH2DY6-vz2t$hXR9 zDvZ-1)M9fr!pd9{DXzqc_&K=Tbw0QhA|}!5A&Ve7Ef98=4nbSN9b9!GDiEjoaKwFk zy!c=HqCxLEP7>Ao`il%Yx1;#6)|v(5F!cYtKb%w|E00x`c6Mq=#4>VnYHzW}T{d+n z%+0t_rCN7xNO!3ugPdmSHRc(jUScLGUazx;D`b+~_+iDVpFnxTnAnUK%yU0JII_KE zjut%D(sf`z*GrsdkFCDz47egBkcWL8*sV-68d-fH5FTx-GZ;DEIXb$=7@Yx!TPWJ7u3-M^uGwn2bPtbw06j(dM)6kDl#N!*umb*qr`S=!Sv*hvRg4y*OY7Qg%^~)2vd4@aBG5ys=?o@z+SnCJ z{je>DFmvJbAH=Vfy_C$4h{L9q0Yc^DZmGF;?zTcSX7L@L5B#;6-GS*rpNpYsL;51C z$sfu7XwH4d*p&z+z^OtJ{i{-&=b7S|gp$$WQ1kyEwUdM5CWc0*hL#n|>({Jy;xGpiUZbVjEqvN^Jw_PR&3 zh&?UaWn4jLe6ia*bwPYZlln(i%Gr&mk!Co;P^u>a#0+QoQMYr6y&th}u0<2L0_Jm| zLq-tZ+V^p0Hfl8V{?2T)OD!ERmfP4Q=F}D6>n5Lv5#f-pPhv3mr($5?^q-;ZNbfPx z2X(vJ6&5N;ui62j9NfL~`ufuDYV8dy>{P>o;OEV6kFglD*s+Ja1A`}ct--R=jUp7o zIiMOL`dUFc>IRNNewol^Ahf(j;x8?F?DA*Bh)en z=Q5!-aYP*X7UJ%G*e^6DnC`QhmBvTy@5)SkI*^HGs8~t27rua%sXaCR?n;pt$F16T zQxoQ@tIUQwU11t=it^xZRxISqJ)YCBWzqQEB?l@#RrJ+JG42jkRxE#eM8W*}N*iCF zvPR;CLdj3iL?)>fL8SfJ!5!FIMyFn#i;aNTnz20pxgWl#Axee^JSz8zCc`W@T|cIq zfX}`0SO^J(1k&%ksbwT8Dy&;SPKFK)iwL(EeR^xN#sZ(!?afT=zX)ssiGKwBO1trg zZ~c7qdnZR;(=LV)DF3jT_mlZqcZ2ufw_frntC~ksaoqP$4&2Y*M_lgG)MxRAUGB~r zyv7OaPpBQ(-cdE7>=JfY+rkAXSP8+02I_a=Si(BeLD6(jx60@TLVf2Zh3-c5t$?D8 zk(7LH7JlpGw2q=dRM@9YxP~Hgrz|1u+)r($QbXH5>XgbfbD?a=*4nFi^oOq$YI(B$ z{t=7KJ-c(IKKGvysShkMuH8;oKUhw>Jq1Nph&>I9L)O+;k^gEAY^zTG@6ANyQ6VOK zWdm|2QHTP7H&_@SF+J}m>vZ7QPygH{Pr@~a_O^bgp^qH#&%A^uDTG> z^d)QSlKKf)pke~6DV>naKjC}KKR|??)OBsIp^%Qwq28xp(N9%+$4nIs?e-7MOWOSA z$JknXK7RZK;a`7JQOaenh(D$08g!-@H2wqp*7~WcHwhGeO3yz0P{0<&>WU_I(5o5^ zJ9qPlF=RSxKz@8o9kBi>q zAyPFWRx`0~I~iw=1CPF_fw6h}K(&@0hHxZ3PAB$X17adHqNwJ_bt3=v7J8@Q(a5%O z7ixljUsGga%}yG^5mGsGfG$gFou&?!mQ+7MNyM0gsgD57A+n9FV&B{4hX5{FrqYN- z%Ixn2;r&1X)WUA=#%#W{m+JGdT30Q{W$3q=Y)h@H407^{LPzsg(7J<6S&AOBo9jq0 zT?Sujj&_`Y-mOv(KcQ*w0c%GE1AoNv)9U(t!fg8A6Lal1@YRX!Z=1>1z}H{X0d=t7 z(m(d$hMA;?oEO79L2pH7s4gmJfAQMA-NAx!eOo9&n`#wmOIQQ9aATJJ13ZVpvmf|v z6gQmr617J}rXnul`j#T9Z;P!zU3!PI`g+SrE_4b66{6+^pAXHMXRz0OZ{+N79%hL_ zP`GV;L<*hxE2U8-u?H9SHU#LToDb&)`2-*imVYBrkvfbRWwUkU_mjeO<8Qh!&X zfIveWzK$8BY90_SnnBm!ICpgTEJJ!NK%}kmTspLYN@AzxW=!dXlPkY7v>!8w3?IAg z*(BYH>gp$2`3l!CL#qkfCNM6NU#qes*{0XXE?nX2y+-ukE;7%rRk=XndSs-=a%}oA zQ6!)_W)k(#!OSI9JZp9V!EZjPL)AjGgJW93EW+D(b@X%DV+JzTO@dav1#R60S)Asr zz~Ps7rHMO%4r~ED=0d#j&zO0NXH2)IVLd^DOq|9qbp`v4$M@>>DLZFN%6Eiz_ia%f zr5b9#tYIAsnm+24t6b(vmP9HQJ2>~$*z8>viDOJA4Z`+6m=AJfK2GNau0)IsPM26u z#^1D9pqZ%GCVXpD9~KLiZGAjOup}JR$OU5?WM7ZvB}~?aeiRwVLtuw1@37!QAWz_9 z>oxEnfVcfh1yMwQJ`K@^A1u1{Ash|m87=sB(9UMP95$>@dz)KK!gA|SyXQRc1v^BC zO2$t3I^5jqNVwBgGat5nU=p6hw7t_qOpu4>q7eJmx%wH|<%tWs=>ho^JyyiS+Arjj zRni^96*$nFyLXC`&P>wGPqs{D0-2cg2ExyURmPNXCkLr zu7>o+8N{X3QG`ZsvW?!=?5^le4wT_nq~093#K`?X?Xcq)>co%K zhIciAxh{&c<#gRKDQxNI6+sr!i{_m{S%;SUP zRWg}gZ68%=@>qrQ3cISlaR!?4Z3wqYR`3)UW!tbWYo#BLyVL2}v9r^8QB*Rn+TlVh zKj!iiv;!LPY@wUN5^2wM?_J@gH@M{c&3$6pHQ;iu+F~i>VLIaDApJwP9c9`c5TG)n z=8Js0UNl25D)=-@4hVEj7OXP$pXjJ>)*D52i%BGzx zjv3vWY*;5GV7MTJlE^!T^2O@mMRq8cDq2D6CiEc8UXJLo|kjtcuQW0 zGKpRSI#Ty@q?7SiU3K3$OIf#6v9nSvK+VAnwZmWcsy=2t=Cm^sqw)S!0$y`BR+Ze| z3dt?WV5I+=FSHc7V%vGss_7%yv&SQQnW6X%MVS!be=8O4Z%Ki2if_ zSFc)@_c2L~yi-JsFwo3HQYFN`HU@r6JS0Kg9|U4R{E)FjOGlL=o4%={wEHf@j1fzXP4@fSt8OvC~EXsRZlhAn`dW=mmc zo3Kk6%&c&J?yI%8e0vNQfkQ>X$b#9m4j%JU^qYU+yVaJDHCV_|=%x6LMU%cGzl+3e zNJt==qH+fAgmLx-8#}zifmyap1xvv(Eun#)gKe*S*35!^igM^&CTgm za=P{5O5&`F#W(%A+EiA-Ep~ZQaoPew(LL7sv(3UGXNiA-nE^k$N+Uh}5AfEO2rv#a z{cc{Y#jU$4ksUX(shtp-mQ8Q|Qk3ijg~+qmHxsMS(y<_b#S<$04f17&JY;UnBs>;` z<4|`5|2PMZa10~@oHS>AqFT5F$w2BWU4gT1#jq>O^nTI;SV2R&ulZ=YFVTB|jv!Du zYG1a0- zu&34=**_ZSY*q+e!fI*vKCHV_97TGk7^+3J-8XTJ;_P=rjuyEL5q z5nBO6_bLnHN<$tI8H+c(+YgL7Q&m_mwQMn8JnP)u+F72GLlK0F{0N$XsY;Y|JWL(| z;)AsCE=5qS^OnlU$tDL9T-*GRzrPZ2Cu0{%0untX1kI2)NI9-SZ~e&Cyv#og2Oi4y{LT%coGOVUFPWz)ezQdFTxw>=mYaC3NR=u4*nZ-v*Lp z+jUFOS?`eLsXbal3rT)_ zKT)wC1-7dNL*cEUWtR5f%4Pn0CKTIR!R?8c`FqtBGEod>B>3TBe4&~jhtU`a@4HLU zR#RH!qzK<&RgRXaI&1Z@+$tU*FD+dJgmrX)>UiBTBKtWg425z9Y~CdV9@ z*_u0z?VNs6J^zoXua1iHd*WVt=|*Dd?rx9{k=_LXLFw)eMY_ABn`L)tq(!Amx}-!J zq(Mnh-^cIoJ@0wvkKJ?j?B1O_ckVoM=YD1eOE1VdadM`K!E}c~Q%46{pxV%<$Hjrr zz#4|T^U|)8+;XIe;+y_2LaAhQQYl{swatxi9(pyr5r_x&#$j~;?-=5Ds`3pSFX(Dw z*}?cRGBwsQk7%3R8!H^Q3YJ<8oZHbJ=})n9zjrl@+Nvl{V9kH+sr{A#K3E#VJ$**j0#J*Sg zUF~?Cu#@F}j{Z$Y_8`*CfbzNGS$QX4q&`}{R>RA}7iX-7j98=YHV;jeul9+5NU)?W za~uQ>2;XZ4kZpt-!UITkAT|p&W=QL;P5MxwvJo&xwDEBS`^&IPW!y4}6D#IG-|`zm z6;f6q*|dRz4+Lt(^Ss+!MnYwx`dJhZ$_0QP{B9*F6MtfTh>NvwiT-DYhX>J7ucm+X zLU#bM4$Frs^Yg`HCj!0FgjtAZ_uBc!O>Lc%n+zR*D?S^sMELeZ{3J={$xsv5d; zY?Rp(ULHE#o~MPlcq#dEkHeI~gf4!Q3(4C)Q}H8~fm_jajr6^ul*mVHe?cwW7c!$d zk;7x;D>s>Stxrf829Ed>zHpa`zfpf-+*ERDq$2JDzZqj-iblm58!K9X$CqFiNmoE= z-oB&qAO=Fwu*0N=gMPd>E8fPVg@b8QEqWIoP-y>23bh6!4Uq_+{DeDXW;hV-0UpT4#X#ZN)e099PO1-uIA zFU!n-UwqnC{#2K$+*zc`u{gXKZT==MAZjIds#bQoD3%kG&BMfO6M#zq5bQe)7I>wd zT}5zhf0I@aI6TEi!C&M}#{5vg46JyB_~4(J2)yko5d#$cr?NF}4de&&g$CQY$p)lU ziYwSDj|CM^Xg0Q~H_atx0oAAz;&O$=I`pH&J!L(s>E&NJ0Dt@EzQD0@i)RgL6j578lLFre$ZV;I!|La5zB%Mms zsHECl%m;%3|B=nMKTPMvCQ8CuM`L;%2cGTW2`ctz$D3VUz!BWU1Kbq50Pd%`LO*x> z1b#s<;PeR}FvbI#B55}QJXTp%Z=7fzQ4Y-$8+<*0>55vNy?Del5&Hq}v@O)}*}Iw_ z%59<_@DNkAQ6~>ilijzFmDnB;@55PsQN8b4cvFY6cD#Bxrmau4Se41wx(?4 z6G$b@I~EH^N0RM0+jOZ_-wG;pNRr=⌌>{T9gW|_Zm@ErK{c;uWx^P)Q2axW)4 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 P7d|sRtJBu}&%*x$#+7f0 literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/complete.png b/examples/server-islands/public/assets/images/complete.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3fe9681e09b22e13d1fa487ec78cb12792cc35 GIT binary patch literal 1429 zcmV;G1#0?{_VSz83qM!+rl3Kc+m`lB#) zYlNsqpm3x>4e9H>jA7V%`+5i~0>L4wySq6aZ}b`hcBT?Gp&BE4;DH2rF&+nlFaA1> zz!6TwjJLn(1{fTYj4n8Y9{yay?%orhAGUaP4tC!J?K zC`sXn;hqNM#-UX3J=6e!aEyPPy@Y}k5~EW`%HNd2Hq;0j6AiC##M2_FWh{oJQ0iR5 z{Wq{>iKyLqVk*Z-%o<2ZFqX4a%o<5aFp{&hSK>AW)<+5xZnUVK8T(Y;Rd&FMe{%jNKtX1u-MP5=9xnCY@XU76{Mac~-$$PqXn zH8WzS(Go&E$sC^;$_djG&KWT^j+Wd(n~59*G4tL(ikWo2-GzEaOQAVX4&mLl=2OHd zcnSemr6h>p`XLU^M>=BS*vnP8Je){jc)N$Mx2dG$4%7!{ zQW)L?4K^>MARwiXiTPUS`7qe<9 zfP%yX2wPAN+VxXU={f>;tXv9%C_;{yG8G8=fg4x9oX2rsGQBUuy+~nbaJMB$Pf;;5 z58QhD^U!1lTjezt;c`Ju6#P%C%wQ|MMjFSfjA4&i3Os;`l-ilx`moBCN)l;e#Q zrihr3D+vDmYCp`osiYjQq%bTdDsaCGIo?U(XDX9QHs$yzg*s{&@i?YTiKq=ZUP@u4 zWHEprpd3}?cq>J}F39(SmK>@S6_=6YwG@U@X((hISFN@#B*%9t3|FD+HQ%_i_YYLB z+P1P<@4>$Lh&K8k-mc&Q*r?Grikv)rC?=p4yx;k%#Y`kzfE`N9@u$K<>hgOnrrEsi zgFOn%@u}>D4{z}GHkD`}g->;WJ&fh}B!$xGB55N(j(lTJMUIc9Y?~7z}jOxZE%D1y1kG zb~RfJP55F7E*fI5;1pUkw_CV^*ZTA9SSt7t))ankd1ohcmo^)X>sNdT3f2sMPt7-H zxhM2;#ptPm5WGJf!TJ#KX}4uJAsF!aAXg6mx1)c?+b7A=WF6Zae&(X9i^dUim+|)A zu|RkMH9+@1+=)*RhiDB;Xa~w<=@mP$99Z-VOVi<0B;#j^yK(DIGm4d-|f(KO= z<|~Ow@F;rt0M`MZRf39G5tH!wV^Wr&PqHX{PCI(L;1Et3UR<*gA!(e5Nw{r;X!$~^ z9g@@q3m?TqGKSRCT=33D(VnIVPQ|3TdHh{l1hTDE+(r;vly;lb;>a*{Ys7!B1WJ() jh`~_CV#tM%up<5gx~Q5_U6ZO-00000NkvXXu0mjfXvUmw literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/favicon/about.txt b/examples/server-islands/public/assets/images/favicon/about.txt new file mode 100644 index 000000000000..7229927f7072 --- /dev/null +++ b/examples/server-islands/public/assets/images/favicon/about.txt @@ -0,0 +1,6 @@ +This favicon was generated using the following font: + +- Font Title: Roboto +- Font Author: Copyright 2011 Google Inc. All Rights Reserved. +- Font Source: http://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlvAx05IsDqlA.ttf +- Font License: Apache License, version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html)) diff --git a/examples/server-islands/public/assets/images/favicon/android-chrome-192x192.png b/examples/server-islands/public/assets/images/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..6809c797894dba0ba7b7a1a10bbb5f3df7ced1c3 GIT binary patch literal 7161 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 literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/favicon/android-chrome-512x512.png b/examples/server-islands/public/assets/images/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..27d7db79c6a044fee6ecfa4bfc6bbe2e228025db GIT binary patch literal 19475 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 bY1h) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/bed.svg b/examples/server-islands/public/assets/images/icons/bed.svg new file mode 100644 index 000000000000..d66adb50136e --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/bed.svg @@ -0,0 +1,2 @@ + + diff --git a/examples/server-islands/public/assets/images/icons/delivery-van.svg b/examples/server-islands/public/assets/images/icons/delivery-van.svg new file mode 100644 index 000000000000..a6c08a447c8c --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/delivery-van.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/money-back.svg b/examples/server-islands/public/assets/images/icons/money-back.svg new file mode 100644 index 000000000000..8722d553853c --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/money-back.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/office.svg b/examples/server-islands/public/assets/images/icons/office.svg new file mode 100644 index 000000000000..27451293b5d7 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/office.svg @@ -0,0 +1,2 @@ + + diff --git a/examples/server-islands/public/assets/images/icons/outdoor-cafe.svg b/examples/server-islands/public/assets/images/icons/outdoor-cafe.svg new file mode 100644 index 000000000000..2f014997946d --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/outdoor-cafe.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/phone.svg b/examples/server-islands/public/assets/images/icons/phone.svg new file mode 100644 index 000000000000..1ab3dafd2160 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/phone.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/restaurant.svg b/examples/server-islands/public/assets/images/icons/restaurant.svg new file mode 100644 index 000000000000..859ca4457609 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/restaurant.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/server-islands/public/assets/images/icons/service-hours.svg b/examples/server-islands/public/assets/images/icons/service-hours.svg new file mode 100644 index 000000000000..311820ec5c45 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/service-hours.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/sofa.svg b/examples/server-islands/public/assets/images/icons/sofa.svg new file mode 100644 index 000000000000..61608eb42e03 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/sofa.svg @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/server-islands/public/assets/images/icons/terrace.svg b/examples/server-islands/public/assets/images/icons/terrace.svg new file mode 100644 index 000000000000..40cd91ff4fc9 --- /dev/null +++ b/examples/server-islands/public/assets/images/icons/terrace.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/server-islands/public/assets/images/logo.svg b/examples/server-islands/public/assets/images/logo.svg new file mode 100644 index 000000000000..4a698caaad39 --- /dev/null +++ b/examples/server-islands/public/assets/images/logo.svg @@ -0,0 +1,4 @@ + + + + diff --git a/examples/server-islands/public/assets/images/methods.png b/examples/server-islands/public/assets/images/methods.png new file mode 100644 index 0000000000000000000000000000000000000000..6ab2499aa3cbe18408ed6a802d6d41bac4ff5763 GIT binary patch literal 10346 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 S^8MQyh^MBkrBta14*fqexLJz; literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/offer.jpg b/examples/server-islands/public/assets/images/offer.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b735cdb8801b73f0773d1e7d9d2ee3eefe0d41b GIT binary patch literal 189143 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%0DJ$VRpSOC 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%0A(>3jyMXoNE&wVgt7NN? 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 EA6rHum;e9( literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product1.jpg b/examples/server-islands/public/assets/images/products/product1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..523c18d1ce824c483a51d9466352b6f5849dc1eb GIT binary patch literal 75851 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 Fe*+oRBj*4B literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product11.jpg b/examples/server-islands/public/assets/images/products/product11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f23255cf6fba8e9b4ee1f10879a13fb28c01425 GIT binary patch literal 57071 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

n!7G7{XhoOk@gD|ROZ?~%FC_7s_Yn@R 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 nWCTmwn0Cn8)kNI6f{DJw2-=F>uN@zRP literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product12.jpg b/examples/server-islands/public/assets/images/products/product12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f1f32d6ddf4b62a5a958b4a446430271deed6e31 GIT binary patch literal 19272 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 aWx?zaNJm&xVBsT#_A7kPXkC#$82&$dMb*s! literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product2.jpg b/examples/server-islands/public/assets/images/products/product2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ab2fc5d8b59df55f26f673636708ec0535e3fc2a GIT binary patch literal 55418 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�|LjX{ir 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 TS#Mp{A{JF*@=NOJpOOCu>ulFn literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product5.jpg b/examples/server-islands/public/assets/images/products/product5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e950c71fd260af66ccf655e6eb4537a749ea4043 GIT binary patch literal 40875 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 SzB3RYago=|RP)Y%7XJ^VEb8+B literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product6.jpg b/examples/server-islands/public/assets/images/products/product6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fb68277067b4f7a4968a31868cf05060c8a11eb0 GIT binary patch literal 49864 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 EKN%a@D*ylh literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product7.jpg b/examples/server-islands/public/assets/images/products/product7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0c355a9bb3d7f63599daa629d543f281d67e365 GIT binary patch literal 27035 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 JLn?ol{txdM7P9~V literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product8.jpg b/examples/server-islands/public/assets/images/products/product8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bca29d380cf160193e64db47ad9674967c5bd29d GIT binary patch literal 23861 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 literal 0 HcmV?d00001 diff --git a/examples/server-islands/public/assets/images/products/product9.jpg b/examples/server-islands/public/assets/images/products/product9.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e4558371a7010849f506b4d7758a8a68b5189c8 GIT binary patch literal 36732 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 void) { + let onMessage = (ev: MessageEvent) => { + cb(ev.data); + }; + channel.port2.addEventListener('message', onMessage); + channel.port2.start(); + return () => channel.port2.removeEventListener('message', onMessage); +} + +function addToCart(item: any) { + channel.port1.postMessage(item); +} + +export { + onNewCartItem, + addToCart +} diff --git a/examples/server-islands/src/components/AddToCart.tsx b/examples/server-islands/src/components/AddToCart.tsx new file mode 100644 index 000000000000..5fcfc4eaa172 --- /dev/null +++ b/examples/server-islands/src/components/AddToCart.tsx @@ -0,0 +1,27 @@ +import { addToCart } from '../cart'; + +export default function({ small }) { + function onClick(ev: Event) { + ev.preventDefault(); + let item = { name: 'Sofa' }; + addToCart(item); + + } + + if(small) { + return ( + Add + to cart + ) + } + + return ( + + Add to cart + + ) +} diff --git a/examples/server-islands/src/components/CartCount.tsx b/examples/server-islands/src/components/CartCount.tsx new file mode 100644 index 000000000000..5c3d3e3928d3 --- /dev/null +++ b/examples/server-islands/src/components/CartCount.tsx @@ -0,0 +1,14 @@ +import { useEffect, useState } from 'react'; +import { onNewCartItem } from '../cart'; + +export default function({ count: initialCount }) { + const [count, setCount] = useState(initialCount); + useEffect(() => { + return onNewCartItem(() => setCount(count + 1)); + }, [count]); + + return ( +

+{count}
+ ); +} diff --git a/examples/server-islands/src/components/PersonalBar.astro b/examples/server-islands/src/components/PersonalBar.astro new file mode 100644 index 000000000000..197ade129793 --- /dev/null +++ b/examples/server-islands/src/components/PersonalBar.astro @@ -0,0 +1,32 @@ +--- +import CartCount from './CartCount'; + +const { placeholder } = Astro.props; +let wishlist = 0; +let cart = 0; + +if(!placeholder) { + await new Promise(resolve => setTimeout(resolve, 3000)); +} +--- + +
+ +
+
Wishlist
+
{ wishlist }
+
+ +
+ +
+
Cart
+ +
+ +
+ +
+
Account
+
diff --git a/examples/server-islands/src/pages/index.astro b/examples/server-islands/src/pages/index.astro new file mode 100644 index 000000000000..a36d5df05f4a --- /dev/null +++ b/examples/server-islands/src/pages/index.astro @@ -0,0 +1,543 @@ +--- +import '../base.css'; +import AddToCart from '../components/AddToCart'; +import PersonalBar from '../components/PersonalBar.astro'; +import '@fortawesome/fontawesome-free/css/all.min.css'; +--- + + + + + + + + Product - Ecommerce Tailwind + + + + + + + + + + +
+
+ + Logo + + +
+ + + + + +
+ +
+ + + +
+
+
+ + + + + + + +
+ + + + + + +

Product

+
+ + + +
+
+ product +
+ product2 + product2 + product2 + product2 + product2 +
+
+ +
+

Italian L Shape Sofa

+
+
+ + + + + +
+
(150 Reviews)
+
+
+

+ Availability: + In Stock +

+

+ Brand: + Apex +

+

+ Category: + Sofa +

+

+ SKU: + BE45VGRT +

+
+
+

$45.00

+

$55.00

+
+ +

Lorem ipsum dolor sit amet consectetur adipisicing elit. Eos eius eum + reprehenderit dolore vel mollitia optio consequatur hic asperiores inventore suscipit, velit + consequuntur, voluptate doloremque iure necessitatibus adipisci magnam porro.

+ +
+

Size

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Color

+
+
+ + +
+
+ + +
+
+ + +
+ +
+
+ +
+

Quantity

+
+
-
+
4
+
+
+
+
+ + + + +
+
+ + + +
+

Product details

+
+
+

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Tenetur necessitatibus deleniti natus + dolore cum maiores suscipit optio itaque voluptatibus veritatis tempora iste facilis non aut + sapiente dolor quisquam, ex ab.

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, quae accusantium voluptatem + blanditiis sapiente voluptatum. Autem ab, dolorum assumenda earum veniam eius illo fugiat possimus + illum dolor totam, ducimus excepturi.

+

Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quia modi ut expedita! Iure molestiae + labore cumque nobis quasi fuga, quibusdam rem? Temporibus consectetur corrupti rerum veritatis + numquam labore amet.

+
+ + + + + + + + + + + + + + +
ColorBlank, Brown, Red
MaterialLatex
Weight55kg
+
+
+ + + +
+

Related products

+
+
+
+ product 1 + +
+
+ +

Guyer + Chair

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

Bed + King Size

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

+ Couple Sofa

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

+ Mattrass X

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ + + + + + + +
+
+

© TailCommerce - All Right Reserved

+
+ methods +
+
+
+ + + + + diff --git a/examples/server-islands/tailwind.config.cjs b/examples/server-islands/tailwind.config.cjs new file mode 100644 index 000000000000..4076218af7f3 --- /dev/null +++ b/examples/server-islands/tailwind.config.cjs @@ -0,0 +1,27 @@ +module.exports = { + content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], + theme: { + screen: { + sm: "576px", + md: "768px", + lg: "992px", + xl: "1200px", + }, + container: { + center: true, + padding: "1rem", + }, + extend: { + fontFamily: { + poppins: ["Poppins", "sans-serif"], + roboto: ["Roboto", "sans-serif"], + }, + colors: { + primary: "#fd3d57", + }, + }, + }, + plugins: [ + require("@tailwindcss/forms"), + ], +}; diff --git a/packages/astro/e2e/fixtures/server-islands/astro.config.mjs b/packages/astro/e2e/fixtures/server-islands/astro.config.mjs new file mode 100644 index 000000000000..f03c53335d30 --- /dev/null +++ b/packages/astro/e2e/fixtures/server-islands/astro.config.mjs @@ -0,0 +1,14 @@ +import mdx from '@astrojs/mdx'; +import react from '@astrojs/react'; +import { defineConfig } from 'astro/config'; +import nodejs from '@astrojs/node'; + +// https://astro.build/config +export default defineConfig({ + output: 'hybrid', + adapter: nodejs({ mode: 'standalone' }), + integrations: [react(), mdx()], + experimental: { + serverIslands: true, + } +}); diff --git a/packages/astro/e2e/fixtures/server-islands/package.json b/packages/astro/e2e/fixtures/server-islands/package.json new file mode 100644 index 000000000000..9958ee287857 --- /dev/null +++ b/packages/astro/e2e/fixtures/server-islands/package.json @@ -0,0 +1,16 @@ +{ + "name": "@e2e/server-islands", + "version": "0.0.0", + "private": true, + "scripts": { + "dev": "astro dev" + }, + "dependencies": { + "@astrojs/react": "workspace:*", + "astro": "workspace:*", + "@astrojs/mdx": "workspace:*", + "@astrojs/node": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1" + } +} diff --git a/packages/astro/e2e/fixtures/server-islands/src/components/Island.astro b/packages/astro/e2e/fixtures/server-islands/src/components/Island.astro new file mode 100644 index 000000000000..b7c376f517ad --- /dev/null +++ b/packages/astro/e2e/fixtures/server-islands/src/components/Island.astro @@ -0,0 +1,4 @@ +--- +--- +

I am an island

+ diff --git a/packages/astro/e2e/fixtures/server-islands/src/pages/index.astro b/packages/astro/e2e/fixtures/server-islands/src/pages/index.astro new file mode 100644 index 000000000000..71b7d0e266c8 --- /dev/null +++ b/packages/astro/e2e/fixtures/server-islands/src/pages/index.astro @@ -0,0 +1,14 @@ +--- +import Island from '../components/Island.astro'; +--- + + + + + + + +

children

+
+ + diff --git a/packages/astro/e2e/fixtures/server-islands/src/pages/mdx.mdx b/packages/astro/e2e/fixtures/server-islands/src/pages/mdx.mdx new file mode 100644 index 000000000000..1a0a0ac6f3f9 --- /dev/null +++ b/packages/astro/e2e/fixtures/server-islands/src/pages/mdx.mdx @@ -0,0 +1,3 @@ +import Island from '../components/Island.astro'; + + diff --git a/packages/astro/e2e/server-islands.test.js b/packages/astro/e2e/server-islands.test.js new file mode 100644 index 000000000000..1479b807b121 --- /dev/null +++ b/packages/astro/e2e/server-islands.test.js @@ -0,0 +1,66 @@ +import { expect } from '@playwright/test'; +import { testFactory } from './test-utils.js'; + +const test = testFactory({ root: './fixtures/server-islands/' }); + +test.describe('Server islands', () => { + test.describe('Development', () => { + let devServer; + + test.beforeAll(async ({ astro }) => { + devServer = await astro.startDevServer(); + }); + + test.afterAll(async () => { + await devServer.stop(); + }); + + test('Load content from the server', async ({ page, astro }) => { + await page.goto(astro.resolveUrl('/')); + let el = page.locator('#island'); + + await expect(el, 'element rendered').toBeVisible(); + await expect(el, 'should have content').toHaveText('I am an island'); + }); + + test('Can be in an MDX file', async ({ page, astro }) => { + await page.goto(astro.resolveUrl('/mdx')); + let el = page.locator('#island'); + + await expect(el, 'element rendered').toBeVisible(); + await expect(el, 'should have content').toHaveText('I am an island'); + }); + + test('Slots are provided back to the server islands', async ({ page, astro }) => { + await page.goto(astro.resolveUrl('/')); + let el = page.locator('#children'); + + await expect(el, 'element rendered').toBeVisible(); + }); + }); + + test.describe('Production', () => { + let previewServer; + + test.beforeAll(async ({ astro }) => { + // Playwright's Node version doesn't have these functions, so stub them. + process.stdout.clearLine = () => {}; + process.stdout.cursorTo = () => {}; + await astro.build(); + previewServer = await astro.preview(); + }); + + test.afterAll(async () => { + await previewServer.stop(); + }); + + test('Only one component in prod', async ({ page, astro }) => { + await page.goto(astro.resolveUrl('/')); + + let el = page.locator('#island'); + + await expect(el, 'element rendered').toBeVisible(); + await expect(el, 'should have content').toHaveText('I am an island'); + }); + }); +}); diff --git a/packages/astro/package.json b/packages/astro/package.json index a83a148861cb..bd24ecaac792 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -125,7 +125,7 @@ "test:node": "astro-scripts test \"test/**/*.test.js\"" }, "dependencies": { - "@astrojs/compiler": "^2.8.2", + "@astrojs/compiler": "^2.9.0", "@astrojs/internal-helpers": "workspace:*", "@astrojs/markdown-remark": "workspace:*", "@astrojs/telemetry": "workspace:*", diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts index 81199ea94361..33cb5f0d0b13 100644 --- a/packages/astro/src/@types/astro.ts +++ b/packages/astro/src/@types/astro.ts @@ -17,7 +17,7 @@ import type { ActionInputSchema, } from '../actions/runtime/virtual/server.js'; import type { RemotePattern } from '../assets/utils/remotePattern.js'; -import type { AssetsPrefix, SerializedSSRManifest } from '../core/app/types.js'; +import type { AssetsPrefix, SSRManifest, SerializedSSRManifest } from '../core/app/types.js'; import type { PageBuildData } from '../core/build/types.js'; import type { AstroConfigType } from '../core/config/index.js'; import type { AstroTimer } from '../core/config/timer.js'; @@ -90,6 +90,7 @@ export interface AstroBuiltinProps { 'client:media'?: string; 'client:visible'?: ClientVisibleOptions | boolean; 'client:only'?: boolean | string; + 'server:defer'?: boolean; } export type ClientVisibleOptions = Pick; @@ -2202,6 +2203,71 @@ export interface AstroUserConfig { */ validateSecrets?: boolean; }; + + /** + * @docs + * @name experimental.serverIslands + * @type {boolean} + * @default `false` + * @version 4.12.0 + * @description + * + * Enables experimental Server Island features. + * Server Islands offer the ability to defer a component to render asynchronously after the page has already rendered. + * + * To enable, configure an [on-demand server rendering `output` mode](https://docs.astro.build/en/basics/rendering-modes/#on-demand-rendered) with an adapter, and add the `serverIslands` flag to the `experimental` object: + * + * ```js + * { + * output: 'hybrid', // or 'server' + * adapter: nodejs({ mode: 'standalone' }), + * experimental: { + * serverIslands: true, + * }, + * } + * ``` + * + * Use the `server:defer` directive on any Astro component to delay initial rendering: + * + * ```astro "server:defer" + * --- + * import Avatar from '~/components/Avatar.astro'; + * --- + * + * ``` + * + * The outer page will be rendered, either at build-time (`hybrid`) or at runtime (`server`) with the island content omitted and a ``) + } + } +} diff --git a/packages/astro/src/runtime/server/render/slot.ts b/packages/astro/src/runtime/server/render/slot.ts index 95f9008250aa..fae7edc9eb9b 100644 --- a/packages/astro/src/runtime/server/render/slot.ts +++ b/packages/astro/src/runtime/server/render/slot.ts @@ -1,8 +1,8 @@ import type { SSRResult } from '../../../@types/astro.js'; -import type { renderTemplate } from './astro/render-template.js'; +import { renderTemplate } from './astro/render-template.js'; import type { RenderInstruction } from './instruction.js'; -import { HTMLString, markHTMLString } from '../escape.js'; +import { HTMLString, markHTMLString, unescapeHTML } from '../escape.js'; import { renderChild } from './any.js'; import { type RenderDestination, type RenderInstance, chunkToString } from './common.js'; @@ -103,3 +103,9 @@ export async function renderSlots( } return { slotInstructions, children }; } + +export function createSlotValueFromString(content: string): ComponentSlotValue { + return function() { + return renderTemplate`${unescapeHTML(content)}`; + }; +} diff --git a/packages/astro/src/vite-plugin-astro-server/pipeline.ts b/packages/astro/src/vite-plugin-astro-server/pipeline.ts index 4ad3c48c8ba6..c41d5bbcd973 100644 --- a/packages/astro/src/vite-plugin-astro-server/pipeline.ts +++ b/packages/astro/src/vite-plugin-astro-server/pipeline.ts @@ -12,13 +12,13 @@ import type { } from '../@types/astro.js'; import { getInfoOutput } from '../cli/info/index.js'; import { type HeadElements } from '../core/base-pipeline.js'; -import { ASTRO_VERSION, DEFAULT_404_COMPONENT } from '../core/constants.js'; +import { ASTRO_VERSION } from '../core/constants.js'; import { enhanceViteSSRError } from '../core/errors/dev/index.js'; import { AggregateError, CSSError, MarkdownError } from '../core/errors/index.js'; import type { Logger } from '../core/logger/core.js'; import type { ModuleLoader } from '../core/module-loader/index.js'; import { Pipeline, loadRenderer } from '../core/render/index.js'; -import { default404Page } from '../core/routing/astro-designed-error-pages.js'; +import { createDefaultRoutes } from '../core/routing/default.js'; import { findRouteToRewrite } from '../core/routing/rewrite.js'; import { isPage, isServerLikeOutput, viteID } from '../core/util.js'; import { resolveIdToUrl } from '../core/viteUtils.js'; @@ -45,13 +45,16 @@ export class DevPipeline extends Pipeline { readonly logger: Logger, readonly manifest: SSRManifest, readonly settings: AstroSettings, - readonly config = settings.config + readonly config = settings.config, + readonly defaultRoutes = createDefaultRoutes(manifest, config.root) ) { const mode = 'development'; const resolve = createResolve(loader, config.root); const serverLike = isServerLikeOutput(config); const streaming = true; super(logger, manifest, mode, [], resolve, serverLike, streaming); + manifest.serverIslandMap = settings.serverIslandMap; + manifest.serverIslandNameMap = settings.serverIslandNameMap; } static create( @@ -153,8 +156,12 @@ export class DevPipeline extends Pipeline { async preload(routeData: RouteData, filePath: URL) { const { loader } = this; - if (filePath.href === new URL(DEFAULT_404_COMPONENT, this.config.root).href) { - return { default: default404Page } as any as ComponentInstance; + + // First check built-in routes + for(const route of this.defaultRoutes) { + if(route.matchesComponent(filePath)) { + return route.instance; + } } // Important: This needs to happen first, in case a renderer provides polyfills. @@ -216,4 +223,16 @@ export class DevPipeline extends Pipeline { setManifestData(manifestData: ManifestData) { this.manifestData = manifestData; } + + rewriteKnownRoute(route: string, sourceRoute: RouteData): ComponentInstance { + if (isServerLikeOutput(this.config) && sourceRoute.prerender) { + for(let def of this.defaultRoutes) { + if(route === def.route) { + return def.instance; + } + } + } + + throw new Error('Unknown route'); + } } diff --git a/packages/astro/src/vite-plugin-astro-server/plugin.ts b/packages/astro/src/vite-plugin-astro-server/plugin.ts index 9df0502ea320..ba94d7cbf27c 100644 --- a/packages/astro/src/vite-plugin-astro-server/plugin.ts +++ b/packages/astro/src/vite-plugin-astro-server/plugin.ts @@ -9,8 +9,8 @@ import { AstroError, AstroErrorData } from '../core/errors/index.js'; import { patchOverlay } from '../core/errors/overlay.js'; import type { Logger } from '../core/logger/core.js'; import { createViteLoader } from '../core/module-loader/index.js'; -import { ensure404Route } from '../core/routing/astro-designed-error-pages.js'; import { createRouteManifest } from '../core/routing/index.js'; +import { injectDefaultRoutes } from '../core/routing/default.js'; import { toRoutingStrategy } from '../i18n/utils.js'; import { baseMiddleware } from './base.js'; import { createController } from './controller.js'; @@ -35,8 +35,8 @@ export default function createVitePluginAstroServer({ configureServer(viteServer) { const loader = createViteLoader(viteServer); const manifest = createDevelopmentManifest(settings); - let manifestData: ManifestData = ensure404Route( - createRouteManifest({ settings, fsMod }, logger) + let manifestData: ManifestData = injectDefaultRoutes( + createRouteManifest({ settings, fsMod }, logger), ); const pipeline = DevPipeline.create(manifestData, { loader, logger, manifest, settings }); const controller = createController({ loader }); @@ -46,7 +46,9 @@ export default function createVitePluginAstroServer({ function rebuildManifest(needsManifestRebuild: boolean) { pipeline.clearRouteCache(); if (needsManifestRebuild) { - manifestData = ensure404Route(createRouteManifest({ settings }, logger)); + manifestData = injectDefaultRoutes( + createRouteManifest({ settings }, logger), + ); pipeline.setManifestData(manifestData); } } diff --git a/packages/astro/src/vite-plugin-astro-server/route.ts b/packages/astro/src/vite-plugin-astro-server/route.ts index 36449ea24359..9f087b621c15 100644 --- a/packages/astro/src/vite-plugin-astro-server/route.ts +++ b/packages/astro/src/vite-plugin-astro-server/route.ts @@ -12,7 +12,6 @@ import { loadMiddleware } from '../core/middleware/loadMiddleware.js'; import { RenderContext } from '../core/render-context.js'; import { type SSROptions, getProps } from '../core/render/index.js'; import { createRequest } from '../core/request.js'; -import { default404Page } from '../core/routing/astro-designed-error-pages.js'; import { matchAllRoutes } from '../core/routing/index.js'; import { getSortedPreloadedMatches } from '../prerender/routing.js'; import type { DevPipeline } from './pipeline.js'; @@ -106,19 +105,6 @@ export async function matchRoute( const custom404 = getCustom404Route(manifestData); - if (custom404 && custom404.component === DEFAULT_404_COMPONENT) { - const component: ComponentInstance = { - default: default404Page, - }; - return { - route: custom404, - filePath: new URL(`file://${custom404.component}`), - resolvedPathname: pathname, - preloadedComponent: component, - mod: component, - }; - } - if (custom404) { const filePath = new URL(`./${custom404.component}`, config.root); const preloadedComponent = await pipeline.preload(custom404, filePath); diff --git a/packages/astro/src/vite-plugin-astro/index.ts b/packages/astro/src/vite-plugin-astro/index.ts index cedf49e95bce..456b7677de63 100644 --- a/packages/astro/src/vite-plugin-astro/index.ts +++ b/packages/astro/src/vite-plugin-astro/index.ts @@ -214,6 +214,7 @@ export default function astro({ settings, logger }: AstroPluginOptions): vite.Pl const astroMetadata: AstroPluginMetadata['astro'] = { clientOnlyComponents: transformResult.clientOnlyComponents, hydratedComponents: transformResult.hydratedComponents, + serverComponents: transformResult.serverComponents, scripts: transformResult.scripts, containsHead: transformResult.containsHead, propagation: transformResult.propagation ? 'self' : 'none', diff --git a/packages/astro/src/vite-plugin-astro/metadata.ts b/packages/astro/src/vite-plugin-astro/metadata.ts index d0a2b3644b22..3fa0068a5a40 100644 --- a/packages/astro/src/vite-plugin-astro/metadata.ts +++ b/packages/astro/src/vite-plugin-astro/metadata.ts @@ -7,3 +7,15 @@ export function getAstroMetadata(modInfo: ModuleInfo): PluginMetadata['astro'] | } return undefined; } + +export function createDefaultAstroMetadata(): PluginMetadata['astro'] { + return { + hydratedComponents: [], + clientOnlyComponents: [], + serverComponents: [], + scripts: [], + propagation: 'none', + containsHead: false, + pageOptions: {}, + }; +} diff --git a/packages/astro/src/vite-plugin-astro/types.ts b/packages/astro/src/vite-plugin-astro/types.ts index 8e82165f5ebd..ee5003941526 100644 --- a/packages/astro/src/vite-plugin-astro/types.ts +++ b/packages/astro/src/vite-plugin-astro/types.ts @@ -10,6 +10,7 @@ export interface PluginMetadata { astro: { hydratedComponents: TransformResult['hydratedComponents']; clientOnlyComponents: TransformResult['clientOnlyComponents']; + serverComponents: TransformResult['serverComponents']; scripts: TransformResult['scripts']; containsHead: TransformResult['containsHead']; propagation: PropagationHint; diff --git a/packages/astro/src/vite-plugin-markdown/index.ts b/packages/astro/src/vite-plugin-markdown/index.ts index 98362c89d443..25a5ab64844c 100644 --- a/packages/astro/src/vite-plugin-markdown/index.ts +++ b/packages/astro/src/vite-plugin-markdown/index.ts @@ -13,9 +13,9 @@ import { AstroError, AstroErrorData } from '../core/errors/index.js'; import type { Logger } from '../core/logger/core.js'; import { isMarkdownFile } from '../core/util.js'; import { shorthash } from '../runtime/server/shorthash.js'; -import type { PluginMetadata } from '../vite-plugin-astro/types.js'; import { getFileInfo } from '../vite-plugin-utils/index.js'; import { type MarkdownImagePath, getMarkdownCodeForImages } from './images.js'; +import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; interface AstroPluginOptions { settings: AstroSettings; @@ -159,14 +159,7 @@ export default function markdown({ settings, logger }: AstroPluginOptions): Plug return { code, meta: { - astro: { - hydratedComponents: [], - clientOnlyComponents: [], - scripts: [], - propagation: 'none', - containsHead: false, - pageOptions: {}, - } as PluginMetadata['astro'], + astro: createDefaultAstroMetadata(), vite: { lang: 'ts', }, diff --git a/packages/astro/test/fixtures/server-islands/hybrid/astro.config.mjs b/packages/astro/test/fixtures/server-islands/hybrid/astro.config.mjs new file mode 100644 index 000000000000..70d0e6d6aadb --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/hybrid/astro.config.mjs @@ -0,0 +1,13 @@ +import svelte from '@astrojs/svelte'; +import { defineConfig } from 'astro/config'; + +export default defineConfig({ + output: 'hybrid', + integrations: [ + svelte() + ], + experimental: { + serverIslands: true, + } +}); + diff --git a/packages/astro/test/fixtures/server-islands/hybrid/package.json b/packages/astro/test/fixtures/server-islands/hybrid/package.json new file mode 100644 index 000000000000..fdb447b0e071 --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/hybrid/package.json @@ -0,0 +1,10 @@ +{ + "name": "@test/server-islands-hybrid", + "version": "0.0.0", + "private": true, + "dependencies": { + "@astrojs/svelte": "workspace:*", + "astro": "workspace:*", + "svelte": "^4.2.18" + } +} diff --git a/packages/astro/test/fixtures/server-islands/hybrid/src/components/Island.astro b/packages/astro/test/fixtures/server-islands/hybrid/src/components/Island.astro new file mode 100644 index 000000000000..49a5a87ae0d5 --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/hybrid/src/components/Island.astro @@ -0,0 +1,4 @@ +--- + +--- +

I'm an island

diff --git a/packages/astro/test/fixtures/server-islands/hybrid/src/pages/index.astro b/packages/astro/test/fixtures/server-islands/hybrid/src/pages/index.astro new file mode 100644 index 000000000000..d42973294e6d --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/hybrid/src/pages/index.astro @@ -0,0 +1,12 @@ +--- +import Island from '../components/Island.astro'; +--- + + + Testing + + +

Testing

+ + + diff --git a/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs b/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs new file mode 100644 index 000000000000..8eb474b04853 --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/ssr/astro.config.mjs @@ -0,0 +1,13 @@ +import svelte from '@astrojs/svelte'; +import { defineConfig } from 'astro/config'; + +export default defineConfig({ + output: 'server', + integrations: [ + svelte() + ], + experimental: { + serverIslands: true, + } +}); + diff --git a/packages/astro/test/fixtures/server-islands/ssr/package.json b/packages/astro/test/fixtures/server-islands/ssr/package.json new file mode 100644 index 000000000000..fa6e000dda49 --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/ssr/package.json @@ -0,0 +1,10 @@ +{ + "name": "@test/server-islands-ssr", + "version": "0.0.0", + "private": true, + "dependencies": { + "@astrojs/svelte": "workspace:*", + "astro": "workspace:*", + "svelte": "^4.2.18" + } +} diff --git a/packages/astro/test/fixtures/server-islands/ssr/src/components/Island.astro b/packages/astro/test/fixtures/server-islands/ssr/src/components/Island.astro new file mode 100644 index 000000000000..49a5a87ae0d5 --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/ssr/src/components/Island.astro @@ -0,0 +1,4 @@ +--- + +--- +

I'm an island

diff --git a/packages/astro/test/fixtures/server-islands/ssr/src/pages/index.astro b/packages/astro/test/fixtures/server-islands/ssr/src/pages/index.astro new file mode 100644 index 000000000000..d42973294e6d --- /dev/null +++ b/packages/astro/test/fixtures/server-islands/ssr/src/pages/index.astro @@ -0,0 +1,12 @@ +--- +import Island from '../components/Island.astro'; +--- + + + Testing + + +

Testing

+ + + diff --git a/packages/astro/test/server-islands.test.js b/packages/astro/test/server-islands.test.js new file mode 100644 index 000000000000..60fece1e46d4 --- /dev/null +++ b/packages/astro/test/server-islands.test.js @@ -0,0 +1,120 @@ + +import assert from 'node:assert/strict'; +import { after, before, describe, it } from 'node:test'; +import * as cheerio from 'cheerio'; +import testAdapter from './test-adapter.js'; +import { loadFixture } from './test-utils.js'; + +describe('Server islands', () => { + describe('SSR', () => { + /** @type {import('./test-utils').Fixture} */ + let fixture; + before(async () => { + fixture = await loadFixture({ + root: './fixtures/server-islands/ssr', + adapter: testAdapter(), + }); + }); + + describe('dev', () => { + let devServer; + + before(async () => { + devServer = await fixture.startDevServer(); + }); + + after(async () => { + await devServer.stop(); + }); + + it('omits the islands HTML', async () => { + const res = await fixture.fetch('/'); + assert.equal(res.status, 200); + const html = await res.text(); + const $ = cheerio.load(html); + const serverIslandEl = $('h2#island'); + assert.equal(serverIslandEl.length, 0); + }); + }); + + describe('prod', () => { + before(async () => { + await fixture.build(); + }); + + it('omits the islands HTML', async () => { + const app = await fixture.loadTestAdapterApp(); + const request = new Request('http://example.com/'); + const response = await app.render(request); + const html = await response.text(); + + const $ = cheerio.load(html); + const serverIslandEl = $('h2#island'); + assert.equal(serverIslandEl.length, 0); + + const serverIslandScript = $('script[data-island-id]'); + assert.equal(serverIslandScript.length, 1, 'has the island script'); + }); + }); + }); + + describe('Hybrid mode', () => { + /** @type {import('./test-utils').Fixture} */ + let fixture; + before(async () => { + fixture = await loadFixture({ + root: './fixtures/server-islands/hybrid', + adapter: testAdapter(), + }); + }); + + describe('build', () => { + before(async () => { + await fixture.build(); + }); + + it('Omits the island HTML from the static HTML', async () => { + let html = await fixture.readFile('/client/index.html'); + + const $ = cheerio.load(html); + const serverIslandEl = $('h2#island'); + assert.equal(serverIslandEl.length, 0); + + const serverIslandScript = $('script[data-island-id]'); + assert.equal(serverIslandScript.length, 1, 'has the island script'); + }); + + describe('prod', () => { + async function fetchIsland() { + const app = await fixture.loadTestAdapterApp(); + const request = new Request('http://example.com/_server-islands/Island', { + method: 'POST', + body: JSON.stringify({ + componentExport: 'default', + props: {}, + slots: {}, + }) + }); + return app.render(request); + } + + it('Island returns its HTML', async () => { + const response = await fetchIsland(); + const html = await response.text(); + const $ = cheerio.load(html); + + const serverIslandEl = $('h2#island'); + assert.equal(serverIslandEl.length, 1); + }); + + it('Island does not include the doctype', async () => { + const response = await fetchIsland(); + const html = await response.text(); + console.log(html); + + assert.ok(!/doctype/i.test(html), 'html does not include doctype'); + }); + }); + }); + }); +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d527f0ffea9..f16d08abf03b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -373,6 +373,45 @@ importers: specifier: ^4.11.6 version: link:../../packages/astro + examples/server-islands: + devDependencies: + '@astrojs/node': + specifier: ^8.2.6 + version: link:../../packages/integrations/node + '@astrojs/react': + specifier: ^3.6.0 + version: link:../../packages/integrations/react + '@astrojs/tailwind': + specifier: ^5.1.0 + version: link:../../packages/integrations/tailwind + '@fortawesome/fontawesome-free': + specifier: ^6.5.2 + version: 6.5.2 + '@tailwindcss/forms': + specifier: ^0.5.7 + version: 0.5.7(tailwindcss@3.4.5) + '@types/react': + specifier: ^18.3.3 + version: 18.3.3 + '@types/react-dom': + specifier: ^18.3.0 + version: 18.3.0 + astro: + specifier: workspace:* + version: link:../../packages/astro + postcss: + specifier: ^8.4.38 + version: 8.4.39 + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + tailwindcss: + specifier: ^3.4.3 + version: 3.4.5 + examples/ssr: dependencies: '@astrojs/node': @@ -529,8 +568,8 @@ importers: packages/astro: dependencies: '@astrojs/compiler': - specifier: ^2.8.2 - version: 2.8.2 + specifier: ^2.9.0 + version: 2.9.1 '@astrojs/internal-helpers': specifier: workspace:* version: link:../internal-helpers @@ -1554,6 +1593,27 @@ importers: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + packages/astro/e2e/fixtures/server-islands: + dependencies: + '@astrojs/mdx': + specifier: workspace:* + version: link:../../../../integrations/mdx + '@astrojs/node': + specifier: workspace:* + version: link:../../../../integrations/node + '@astrojs/react': + specifier: workspace:* + version: link:../../../../integrations/react + astro: + specifier: workspace:* + version: link:../../.. + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + packages/astro/e2e/fixtures/solid-circular: dependencies: '@astrojs/solid-js': @@ -3592,6 +3652,30 @@ importers: specifier: workspace:* version: link:../../.. + packages/astro/test/fixtures/server-islands/hybrid: + dependencies: + '@astrojs/svelte': + specifier: workspace:* + version: link:../../../../../integrations/svelte + astro: + specifier: workspace:* + version: link:../../../.. + svelte: + specifier: ^4.2.18 + version: 4.2.18 + + packages/astro/test/fixtures/server-islands/ssr: + dependencies: + '@astrojs/svelte': + specifier: workspace:* + version: link:../../../../../integrations/svelte + astro: + specifier: workspace:* + version: link:../../../.. + svelte: + specifier: ^4.2.18 + version: 4.2.18 + packages/astro/test/fixtures/set-html: dependencies: astro: @@ -5968,8 +6052,8 @@ packages: '@astrojs/compiler@1.8.2': resolution: {integrity: sha512-o/ObKgtMzl8SlpIdzaxFnt7SATKPxu4oIP/1NL+HDJRzxfJcAkOTAb/ZKMRyULbz4q+1t2/DAebs2Z1QairkZw==} - '@astrojs/compiler@2.8.2': - resolution: {integrity: sha512-2v2N2oDnMH6+CX1Wn6f45Afa4tdkUMutdx8pJaokfaOYnAU+u6+UK7o7sXqydKro1cLwVmmOIJv6AqiXnAdLDA==} + '@astrojs/compiler@2.9.1': + resolution: {integrity: sha512-s8Ge2lWHx/s3kl4UoerjL/iPtwdtogNM/BLOaGCwQA6crMOVYpphy5wUkYlKyuh8GAeGYH/5haLAFBsgNy9AQQ==} '@astrojs/language-server@2.11.1': resolution: {integrity: sha512-WSIBBUK9lSeVD4KhPiZk2u3wsXdj7WEYvYPPs8ZsgbSVIOzUJWAKVcITHiXmcXlzZB5ubK44YUN/Hq+f2GeMyQ==} @@ -6744,6 +6828,10 @@ packages: '@fontsource/montserrat@5.0.18': resolution: {integrity: sha512-85JBs2rCdFK/VBdSb401e2lXk5gynVo2zi3Rh2Guem4WNtT2q52+V90o3KzjmajY3TPJvCZA/kI7R05ev7148g==} + '@fortawesome/fontawesome-free@6.5.2': + resolution: {integrity: sha512-hRILoInAx8GNT5IMkrtIt9blOdrqHOnPBH+k70aWUAqPZPgopb9G5EQJFpaBx/S8zp2fC+mPW349Bziuk1o28Q==} + engines: {node: '>=6'} + '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} @@ -7239,6 +7327,11 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 vite: ^5.0.0 + '@tailwindcss/forms@0.5.7': + resolution: {integrity: sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1' + '@trysound/sax@0.2.0': resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -9687,6 +9780,10 @@ packages: resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} engines: {node: '>=12'} + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} @@ -11759,11 +11856,11 @@ snapshots: '@astrojs/compiler@1.8.2': {} - '@astrojs/compiler@2.8.2': {} + '@astrojs/compiler@2.9.1': {} '@astrojs/language-server@2.11.1(prettier-plugin-astro@0.14.0)(prettier@3.3.3)(typescript@5.5.3)': dependencies: - '@astrojs/compiler': 2.8.2 + '@astrojs/compiler': 2.9.1 '@jridgewell/sourcemap-codec': 1.4.15 '@volar/kit': 2.4.0-alpha.16(typescript@5.5.3) '@volar/language-core': 2.4.0-alpha.16 @@ -12645,6 +12742,8 @@ snapshots: '@fontsource/montserrat@5.0.18': {} + '@fortawesome/fontawesome-free@6.5.2': {} + '@humanwhocodes/module-importer@1.0.1': {} '@humanwhocodes/retry@0.3.0': {} @@ -13156,6 +13255,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@tailwindcss/forms@0.5.7(tailwindcss@3.4.5)': + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.5 + '@trysound/sax@0.2.0': {} '@ts-morph/common@0.20.0': @@ -16148,6 +16252,8 @@ snapshots: mimic-fn@4.0.0: {} + mini-svg-data-uri@1.4.4: {} + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 From b46a78e1c99ddb1358a8e0c0b652e2c663ab5797 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Wed, 17 Jul 2024 17:38:27 +0000 Subject: [PATCH 34/42] [ci] format --- .../server-islands/public/assets/css/main.css | 1506 +++++++++-------- .../assets/images/favicon/site.webmanifest | 12 +- examples/server-islands/src/base.css | 42 +- .../src/components/PersonalBar.astro | 16 +- examples/server-islands/src/pages/index.astro | 1155 +++++++------ packages/astro/src/@types/astro.ts | 3 +- .../vite-plugin-content-virtual-mod.ts | 2 +- packages/astro/src/core/app/pipeline.ts | 6 +- packages/astro/src/core/app/types.ts | 10 +- packages/astro/src/core/build/pipeline.ts | 4 +- .../src/core/build/plugins/plugin-ssr.ts | 6 +- packages/astro/src/core/config/schema.ts | 5 +- packages/astro/src/core/create-vite.ts | 2 +- packages/astro/src/core/routing/default.ts | 21 +- .../astro/src/core/server-islands/endpoint.ts | 35 +- .../vite-plugin-server-islands.ts | 36 +- packages/astro/src/jsx/babel.ts | 2 +- packages/astro/src/runtime/server/endpoint.ts | 1 - .../runtime/server/render/astro/factory.ts | 6 +- .../src/runtime/server/render/component.ts | 6 +- .../runtime/server/render/server-islands.ts | 36 +- .../astro/src/runtime/server/render/slot.ts | 2 +- .../src/vite-plugin-astro-server/pipeline.ts | 8 +- .../src/vite-plugin-astro-server/plugin.ts | 8 +- .../astro/src/vite-plugin-markdown/index.ts | 2 +- packages/astro/test/server-islands.test.js | 17 +- 26 files changed, 1616 insertions(+), 1333 deletions(-) diff --git a/examples/server-islands/public/assets/css/main.css b/examples/server-islands/public/assets/css/main.css index e30382e7c369..5b49f60e1f1e 100644 --- a/examples/server-islands/public/assets/css/main.css +++ b/examples/server-islands/public/assets/css/main.css @@ -11,19 +11,19 @@ *, ::before, ::after { - box-sizing: border-box; - /* 1 */ - border-width: 0; - /* 2 */ - border-style: solid; - /* 2 */ - border-color: #e5e7eb; - /* 2 */ + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ } ::before, ::after { - --tw-content: ''; + --tw-content: ''; } /* @@ -34,17 +34,31 @@ */ html { - line-height: 1.5; - /* 1 */ - -webkit-text-size-adjust: 100%; - /* 2 */ - -moz-tab-size: 4; - /* 3 */ - -o-tab-size: 4; - tab-size: 4; - /* 3 */ - font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - /* 4 */ + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: + ui-sans-serif, + system-ui, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + 'Helvetica Neue', + Arial, + 'Noto Sans', + sans-serif, + 'Apple Color Emoji', + 'Segoe UI Emoji', + 'Segoe UI Symbol', + 'Noto Color Emoji'; + /* 4 */ } /* @@ -53,10 +67,10 @@ html { */ body { - margin: 0; - /* 1 */ - line-height: inherit; - /* 2 */ + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ } /* @@ -66,12 +80,12 @@ body { */ hr { - height: 0; - /* 1 */ - color: inherit; - /* 2 */ - border-top-width: 1px; - /* 3 */ + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ } /* @@ -79,8 +93,8 @@ Add the correct text decoration in Chrome, Edge, and Safari. */ abbr:where([title]) { - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; } /* @@ -93,8 +107,8 @@ h3, h4, h5, h6 { - font-size: inherit; - font-weight: inherit; + font-size: inherit; + font-weight: inherit; } /* @@ -102,8 +116,8 @@ Reset links to optimize for opt-in styling instead of opt-out. */ a { - color: inherit; - text-decoration: inherit; + color: inherit; + text-decoration: inherit; } /* @@ -112,7 +126,7 @@ Add the correct font weight in Edge and Safari. b, strong { - font-weight: bolder; + font-weight: bolder; } /* @@ -124,10 +138,11 @@ code, kbd, samp, pre { - font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - /* 1 */ - font-size: 1em; - /* 2 */ + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', + 'Courier New', monospace; + /* 1 */ + font-size: 1em; + /* 2 */ } /* @@ -135,7 +150,7 @@ Add the correct font size in all browsers. */ small { - font-size: 80%; + font-size: 80%; } /* @@ -144,18 +159,18 @@ Prevent `sub` and `sup` elements from affecting the line height in all browsers. sub, sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; } sub { - bottom: -0.25em; + bottom: -0.25em; } sup { - top: -0.5em; + top: -0.5em; } /* @@ -165,12 +180,12 @@ sup { */ table { - text-indent: 0; - /* 1 */ - border-color: inherit; - /* 2 */ - border-collapse: collapse; - /* 3 */ + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ } /* @@ -184,18 +199,18 @@ input, optgroup, select, textarea { - font-family: inherit; - /* 1 */ - font-size: 100%; - /* 1 */ - line-height: inherit; - /* 1 */ - color: inherit; - /* 1 */ - margin: 0; - /* 2 */ - padding: 0; - /* 3 */ + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ } /* @@ -204,7 +219,7 @@ Remove the inheritance of text transform in Edge and Firefox. button, select { - text-transform: none; + text-transform: none; } /* @@ -216,12 +231,12 @@ button, [type='button'], [type='reset'], [type='submit'] { - -webkit-appearance: button; - /* 1 */ - background-color: transparent; - /* 2 */ - background-image: none; - /* 2 */ + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ } /* @@ -229,7 +244,7 @@ Use the modern Firefox focus style for all focusable elements. */ :-moz-focusring { - outline: auto; + outline: auto; } /* @@ -237,7 +252,7 @@ Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/ */ :-moz-ui-invalid { - box-shadow: none; + box-shadow: none; } /* @@ -245,7 +260,7 @@ Add the correct vertical alignment in Chrome and Firefox. */ progress { - vertical-align: baseline; + vertical-align: baseline; } /* @@ -254,7 +269,7 @@ Correct the cursor style of increment and decrement buttons in Safari. ::-webkit-inner-spin-button, ::-webkit-outer-spin-button { - height: auto; + height: auto; } /* @@ -263,10 +278,10 @@ Correct the cursor style of increment and decrement buttons in Safari. */ [type='search'] { - -webkit-appearance: textfield; - /* 1 */ - outline-offset: -2px; - /* 2 */ + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ } /* @@ -274,7 +289,7 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-search-decoration { - -webkit-appearance: none; + -webkit-appearance: none; } /* @@ -283,10 +298,10 @@ Remove the inner padding in Chrome and Safari on macOS. */ ::-webkit-file-upload-button { - -webkit-appearance: button; - /* 1 */ - font: inherit; - /* 2 */ + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ } /* @@ -294,7 +309,7 @@ Add the correct display in Chrome and Safari. */ summary { - display: list-item; + display: list-item; } /* @@ -314,24 +329,24 @@ hr, figure, p, pre { - margin: 0; + margin: 0; } fieldset { - margin: 0; - padding: 0; + margin: 0; + padding: 0; } legend { - padding: 0; + padding: 0; } ol, ul, menu { - list-style: none; - margin: 0; - padding: 0; + list-style: none; + margin: 0; + padding: 0; } /* @@ -339,7 +354,7 @@ Prevent resizing textareas horizontally by default. */ textarea { - resize: vertical; + resize: vertical; } /* @@ -347,26 +362,28 @@ textarea { 2. Set the default placeholder color to the user's configured gray 400 color. */ -input::-moz-placeholder, textarea::-moz-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ +input::-moz-placeholder, +textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } -input:-ms-input-placeholder, textarea:-ms-input-placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } input::placeholder, textarea::placeholder { - opacity: 1; - /* 1 */ - color: #9ca3af; - /* 2 */ + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ } /* @@ -374,8 +391,8 @@ Set the default cursor for buttons. */ button, -[role="button"] { - cursor: pointer; +[role='button'] { + cursor: pointer; } /* @@ -383,7 +400,7 @@ Make sure disabled buttons don't get the pointer cursor. */ :disabled { - cursor: default; + cursor: default; } /* @@ -400,10 +417,10 @@ audio, iframe, embed, object { - display: block; - /* 1 */ - vertical-align: middle; - /* 2 */ + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ } /* @@ -412,8 +429,8 @@ Constrain images and videos to the parent width and preserve their intrinsic asp img, video { - max-width: 100%; - height: auto; + max-width: 100%; + height: auto; } /* @@ -421,1346 +438,1437 @@ Ensure the default browser behavior of the `hidden` attribute. */ [hidden] { - display: none; -} - -[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - background-color: #fff; - border-color: #6b7280; - border-width: 1px; - border-radius: 0px; - padding-top: 0.5rem; - padding-right: 0.75rem; - padding-bottom: 0.5rem; - padding-left: 0.75rem; - font-size: 1rem; - line-height: 1.5rem; - --tw-shadow: 0 0 #0000; -} - -[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: #2563eb; - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); - border-color: #2563eb; -} - -input::-moz-placeholder, textarea::-moz-placeholder { - color: #6b7280; - opacity: 1; -} - -input:-ms-input-placeholder, textarea:-ms-input-placeholder { - color: #6b7280; - opacity: 1; + display: none; +} + +[type='text'], +[type='email'], +[type='url'], +[type='password'], +[type='number'], +[type='date'], +[type='datetime-local'], +[type='month'], +[type='search'], +[type='tel'], +[type='time'], +[type='week'], +[multiple], +textarea, +select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + border-radius: 0px; + padding-top: 0.5rem; + padding-right: 0.75rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + font-size: 1rem; + line-height: 1.5rem; + --tw-shadow: 0 0 #0000; +} + +[type='text']:focus, +[type='email']:focus, +[type='url']:focus, +[type='password']:focus, +[type='number']:focus, +[type='date']:focus, +[type='datetime-local']:focus, +[type='month']:focus, +[type='search']:focus, +[type='tel']:focus, +[type='time']:focus, +[type='week']:focus, +[multiple]:focus, +textarea:focus, +select:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/); + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) + var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) + var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); + border-color: #2563eb; +} + +input::-moz-placeholder, +textarea::-moz-placeholder { + color: #6b7280; + opacity: 1; +} + +input:-ms-input-placeholder, +textarea:-ms-input-placeholder { + color: #6b7280; + opacity: 1; } -input::placeholder,textarea::placeholder { - color: #6b7280; - opacity: 1; +input::placeholder, +textarea::placeholder { + color: #6b7280; + opacity: 1; } ::-webkit-datetime-edit-fields-wrapper { - padding: 0; + padding: 0; } ::-webkit-date-and-time-value { - min-height: 1.5em; + min-height: 1.5em; } -::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field { - padding-top: 0; - padding-bottom: 0; +::-webkit-datetime-edit, +::-webkit-datetime-edit-year-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-minute-field, +::-webkit-datetime-edit-second-field, +::-webkit-datetime-edit-millisecond-field, +::-webkit-datetime-edit-meridiem-field { + padding-top: 0; + padding-bottom: 0; } select { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); - background-position: right 0.5rem center; - background-repeat: no-repeat; - background-size: 1.5em 1.5em; - padding-right: 2.5rem; - -webkit-print-color-adjust: exact; - color-adjust: exact; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e"); + background-position: right 0.5rem center; + background-repeat: no-repeat; + background-size: 1.5em 1.5em; + padding-right: 2.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; } [multiple] { - background-image: initial; - background-position: initial; - background-repeat: unset; - background-size: initial; - padding-right: 0.75rem; - -webkit-print-color-adjust: unset; - color-adjust: unset; -} - -[type='checkbox'],[type='radio'] { - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; - padding: 0; - -webkit-print-color-adjust: exact; - color-adjust: exact; - display: inline-block; - vertical-align: middle; - background-origin: border-box; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - flex-shrink: 0; - height: 1rem; - width: 1rem; - color: #2563eb; - background-color: #fff; - border-color: #6b7280; - border-width: 1px; - --tw-shadow: 0 0 #0000; + background-image: initial; + background-position: initial; + background-repeat: unset; + background-size: initial; + padding-right: 0.75rem; + -webkit-print-color-adjust: unset; + color-adjust: unset; +} + +[type='checkbox'], +[type='radio'] { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0; + -webkit-print-color-adjust: exact; + color-adjust: exact; + display: inline-block; + vertical-align: middle; + background-origin: border-box; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + flex-shrink: 0; + height: 1rem; + width: 1rem; + color: #2563eb; + background-color: #fff; + border-color: #6b7280; + border-width: 1px; + --tw-shadow: 0 0 #0000; } [type='checkbox'] { - border-radius: 0px; + border-radius: 0px; } [type='radio'] { - border-radius: 100%; + border-radius: 100%; } -[type='checkbox']:focus,[type='radio']:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/); - --tw-ring-offset-width: 2px; - --tw-ring-offset-color: #fff; - --tw-ring-color: #2563eb; - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); +[type='checkbox']:focus, +[type='radio']:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/); + --tw-ring-offset-width: 2px; + --tw-ring-offset-color: #fff; + --tw-ring-color: #2563eb; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) + var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) + var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow); } -[type='checkbox']:checked,[type='radio']:checked { - border-color: transparent; - background-color: currentColor; - background-size: 100% 100%; - background-position: center; - background-repeat: no-repeat; +[type='checkbox']:checked, +[type='radio']:checked { + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; } [type='checkbox']:checked { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e"); } [type='radio']:checked { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e"); } -[type='checkbox']:checked:hover,[type='checkbox']:checked:focus,[type='radio']:checked:hover,[type='radio']:checked:focus { - border-color: transparent; - background-color: currentColor; +[type='checkbox']:checked:hover, +[type='checkbox']:checked:focus, +[type='radio']:checked:hover, +[type='radio']:checked:focus { + border-color: transparent; + background-color: currentColor; } [type='checkbox']:indeterminate { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); - border-color: transparent; - background-color: currentColor; - background-size: 100% 100%; - background-position: center; - background-repeat: no-repeat; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e"); + border-color: transparent; + background-color: currentColor; + background-size: 100% 100%; + background-position: center; + background-repeat: no-repeat; } -[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus { - border-color: transparent; - background-color: currentColor; +[type='checkbox']:indeterminate:hover, +[type='checkbox']:indeterminate:focus { + border-color: transparent; + background-color: currentColor; } [type='file'] { - background: unset; - border-color: inherit; - border-width: 0; - border-radius: 0; - padding: 0; - font-size: unset; - line-height: inherit; + background: unset; + border-color: inherit; + border-width: 0; + border-radius: 0; + padding: 0; + font-size: unset; + line-height: inherit; } [type='file']:focus { - outline: 1px auto -webkit-focus-ring-color; + outline: 1px auto -webkit-focus-ring-color; } body { - font-family: Poppins, sans-serif; -} - -h1, h2, h3, h4, h5, h6 { - font-family: Roboto, sans-serif; -} - -*, ::before, ::after { - --tw-translate-x: 0; - --tw-translate-y: 0; - --tw-rotate: 0; - --tw-skew-x: 0; - --tw-skew-y: 0; - --tw-scale-x: 1; - --tw-scale-y: 1; - --tw-pan-x: ; - --tw-pan-y: ; - --tw-pinch-zoom: ; - --tw-scroll-snap-strictness: proximity; - --tw-ordinal: ; - --tw-slashed-zero: ; - --tw-numeric-figure: ; - --tw-numeric-spacing: ; - --tw-numeric-fraction: ; - --tw-ring-inset: ; - --tw-ring-offset-width: 0px; - --tw-ring-offset-color: #fff; - --tw-ring-color: rgb(59 130 246 / 0.5); - --tw-ring-offset-shadow: 0 0 #0000; - --tw-ring-shadow: 0 0 #0000; - --tw-shadow: 0 0 #0000; - --tw-shadow-colored: 0 0 #0000; - --tw-blur: ; - --tw-brightness: ; - --tw-contrast: ; - --tw-grayscale: ; - --tw-hue-rotate: ; - --tw-invert: ; - --tw-saturate: ; - --tw-sepia: ; - --tw-drop-shadow: ; - --tw-backdrop-blur: ; - --tw-backdrop-brightness: ; - --tw-backdrop-contrast: ; - --tw-backdrop-grayscale: ; - --tw-backdrop-hue-rotate: ; - --tw-backdrop-invert: ; - --tw-backdrop-opacity: ; - --tw-backdrop-saturate: ; - --tw-backdrop-sepia: ; + font-family: Poppins, sans-serif; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: Roboto, sans-serif; +} + +*, +::before, +::after { + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; } .container { - width: 100%; - margin-right: auto; - margin-left: auto; - padding-right: 1rem; - padding-left: 1rem; + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 1rem; + padding-left: 1rem; } @media (min-width: 640px) { - .container { - max-width: 640px; - } + .container { + max-width: 640px; + } } @media (min-width: 768px) { - .container { - max-width: 768px; - } + .container { + max-width: 768px; + } } @media (min-width: 1024px) { - .container { - max-width: 1024px; - } + .container { + max-width: 1024px; + } } @media (min-width: 1280px) { - .container { - max-width: 1280px; - } + .container { + max-width: 1280px; + } } @media (min-width: 1536px) { - .container { - max-width: 1536px; - } + .container { + max-width: 1536px; + } } .size-selector input:checked + label { - --tw-bg-opacity: 1; - background-color: rgb(253 61 87 / var(--tw-bg-opacity)); - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(253 61 87 / var(--tw-bg-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); } .color-selector input:checked + label { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) + var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) + var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); } .input-box { - display: block; - width: 100%; - border-radius: 0.25rem; - border-width: 1px; - --tw-border-opacity: 1; - border-color: rgb(209 213 219 / var(--tw-border-opacity)); - padding-left: 1rem; - padding-right: 1rem; - padding-top: 0.75rem; - padding-bottom: 0.75rem; - font-size: 0.875rem; - line-height: 1.25rem; - --tw-text-opacity: 1; - color: rgb(75 85 99 / var(--tw-text-opacity)); + display: block; + width: 100%; + border-radius: 0.25rem; + border-width: 1px; + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); + padding-left: 1rem; + padding-right: 1rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; + font-size: 0.875rem; + line-height: 1.25rem; + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); } .input-box::-moz-placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .input-box:-ms-input-placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .input-box::placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .input-box:focus { - --tw-border-opacity: 1; - border-color: rgb(253 61 87 / var(--tw-border-opacity)); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) + var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) + var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .invisible { - visibility: hidden; + visibility: hidden; } .absolute { - position: absolute; + position: absolute; } .relative { - position: relative; + position: relative; } .inset-0 { - top: 0px; - right: 0px; - bottom: 0px; - left: 0px; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; } .left-4 { - left: 1rem; + left: 1rem; } .top-3 { - top: 0.75rem; + top: 0.75rem; } .right-0 { - right: 0px; + right: 0px; } .-top-1 { - top: -0.25rem; + top: -0.25rem; } .-right-3 { - right: -0.75rem; + right: -0.75rem; } .left-0 { - left: 0px; + left: 0px; } .top-full { - top: 100%; + top: 100%; } .-left-8 { - left: -2rem; + left: -2rem; } .top-0 { - top: 0px; + top: 0px; } .z-10 { - z-index: 10; + z-index: 10; } .col-span-1 { - grid-column: span 1 / span 1; + grid-column: span 1 / span 1; } .col-span-2 { - grid-column: span 2 / span 2; + grid-column: span 2 / span 2; } .col-span-3 { - grid-column: span 3 / span 3; + grid-column: span 3 / span 3; } .col-span-9 { - grid-column: span 9 / span 9; + grid-column: span 9 / span 9; } .col-span-8 { - grid-column: span 8 / span 8; + grid-column: span 8 / span 8; } .col-span-4 { - grid-column: span 4 / span 4; + grid-column: span 4 / span 4; } .mx-auto { - margin-left: auto; - margin-right: auto; + margin-left: auto; + margin-right: auto; } .mx-3 { - margin-left: 0.75rem; - margin-right: 0.75rem; + margin-left: 0.75rem; + margin-right: 0.75rem; } .ml-2 { - margin-left: 0.5rem; + margin-left: 0.5rem; } .ml-6 { - margin-left: 1.5rem; + margin-left: 1.5rem; } .mb-4 { - margin-bottom: 1rem; + margin-bottom: 1rem; } .mt-12 { - margin-top: 3rem; + margin-top: 3rem; } .mb-6 { - margin-bottom: 1.5rem; + margin-bottom: 1.5rem; } .mb-2 { - margin-bottom: 0.5rem; + margin-bottom: 0.5rem; } .mb-1 { - margin-bottom: 0.25rem; + margin-bottom: 0.25rem; } .ml-3 { - margin-left: 0.75rem; + margin-left: 0.75rem; } .mr-2 { - margin-right: 0.5rem; + margin-right: 0.5rem; } .mt-4 { - margin-top: 1rem; + margin-top: 1rem; } .mt-6 { - margin-top: 1.5rem; + margin-top: 1.5rem; } .mt-1 { - margin-top: 0.25rem; + margin-top: 0.25rem; } .mt-2 { - margin-top: 0.5rem; + margin-top: 0.5rem; } .mb-3 { - margin-bottom: 0.75rem; + margin-bottom: 0.75rem; } .ml-auto { - margin-left: auto; + margin-left: auto; } .block { - display: block; + display: block; } .flex { - display: flex; + display: flex; } .table { - display: table; + display: table; } .grid { - display: grid; + display: grid; } .hidden { - display: none; + display: none; } .h-5 { - height: 1.25rem; + height: 1.25rem; } .h-12 { - height: 3rem; + height: 3rem; } .h-8 { - height: 2rem; + height: 2rem; } .h-14 { - height: 3.5rem; + height: 3.5rem; } .h-3 { - height: 0.75rem; + height: 0.75rem; } .h-6 { - height: 1.5rem; + height: 1.5rem; } .h-9 { - height: 2.25rem; + height: 2.25rem; } .w-32 { - width: 8rem; + width: 8rem; } .w-full { - width: 100%; + width: 100%; } .w-5 { - width: 1.25rem; + width: 1.25rem; } .w-10\/12 { - width: 83.333333%; + width: 83.333333%; } .w-12 { - width: 3rem; + width: 3rem; } .w-9 { - width: 2.25rem; + width: 2.25rem; } .w-14 { - width: 3.5rem; + width: 3.5rem; } .w-3 { - width: 0.75rem; + width: 0.75rem; } .w-1\/2 { - width: 50%; + width: 50%; } .w-6 { - width: 1.5rem; + width: 1.5rem; } .w-max { - width: -webkit-max-content; - width: -moz-max-content; - width: max-content; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; } .w-8 { - width: 2rem; + width: 2rem; } .w-3\/5 { - width: 60%; + width: 60%; } .w-40 { - width: 10rem; + width: 10rem; } .w-44 { - width: 11rem; + width: 11rem; } .w-10 { - width: 2.5rem; + width: 2.5rem; } .w-28 { - width: 7rem; + width: 7rem; } .w-1\/3 { - width: 33.333333%; + width: 33.333333%; } .max-w-xl { - max-width: 36rem; + max-width: 36rem; } .max-w-lg { - max-width: 32rem; + max-width: 32rem; } .flex-shrink-0 { - flex-shrink: 0; + flex-shrink: 0; } .flex-grow { - flex-grow: 1; + flex-grow: 1; } .table-auto { - table-layout: auto; + table-layout: auto; } .border-collapse { - border-collapse: collapse; + border-collapse: collapse; } .cursor-pointer { - cursor: pointer; + cursor: pointer; } .cursor-not-allowed { - cursor: not-allowed; + cursor: not-allowed; } .select-none { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } .grid-cols-1 { - grid-template-columns: repeat(1, minmax(0, 1fr)); + grid-template-columns: repeat(1, minmax(0, 1fr)); } .grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); + grid-template-columns: repeat(3, minmax(0, 1fr)); } .grid-cols-2 { - grid-template-columns: repeat(2, minmax(0, 1fr)); + grid-template-columns: repeat(2, minmax(0, 1fr)); } .grid-cols-12 { - grid-template-columns: repeat(12, minmax(0, 1fr)); + grid-template-columns: repeat(12, minmax(0, 1fr)); } .grid-cols-5 { - grid-template-columns: repeat(5, minmax(0, 1fr)); + grid-template-columns: repeat(5, minmax(0, 1fr)); } .grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); + grid-template-columns: repeat(4, minmax(0, 1fr)); } .items-start { - align-items: flex-start; + align-items: flex-start; } .items-center { - align-items: center; + align-items: center; } .items-baseline { - align-items: baseline; + align-items: baseline; } .justify-center { - justify-content: center; + justify-content: center; } .justify-between { - justify-content: space-between; + justify-content: space-between; } .gap-6 { - gap: 1.5rem; + gap: 1.5rem; } .gap-5 { - gap: 1.25rem; + gap: 1.25rem; } .gap-3 { - gap: 0.75rem; + gap: 0.75rem; } .gap-2 { - gap: 0.5rem; + gap: 0.5rem; } .gap-1 { - gap: 0.25rem; + gap: 0.25rem; } .gap-4 { - gap: 1rem; + gap: 1rem; } .gap-8 { - gap: 2rem; + gap: 2rem; } .space-x-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1rem * var(--tw-space-x-reverse)); - margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-6 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.5rem * var(--tw-space-x-reverse)); - margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); + --tw-space-x-reverse: 0; + margin-right: calc(1.5rem * var(--tw-space-x-reverse)); + margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse))); } .space-x-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(0.5rem * var(--tw-space-x-reverse)); - margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); } .space-y-4 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1rem * var(--tw-space-y-reverse)); + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); } .space-x-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-x-reverse: 0; - margin-right: calc(1.25rem * var(--tw-space-x-reverse)); - margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); + --tw-space-x-reverse: 0; + margin-right: calc(1.25rem * var(--tw-space-x-reverse)); + margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse))); } .space-y-1 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); } .space-y-8 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(2rem * var(--tw-space-y-reverse)); + --tw-space-y-reverse: 0; + margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(2rem * var(--tw-space-y-reverse)); } .space-y-2 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); } .space-y-5 > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); + --tw-space-y-reverse: 0; + margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1.25rem * var(--tw-space-y-reverse)); } .divide-y > :not([hidden]) ~ :not([hidden]) { - --tw-divide-y-reverse: 0; - border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); - border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); + --tw-divide-y-reverse: 0; + border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); + border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); } .divide-x > :not([hidden]) ~ :not([hidden]) { - --tw-divide-x-reverse: 0; - border-right-width: calc(1px * var(--tw-divide-x-reverse)); - border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); + --tw-divide-x-reverse: 0; + border-right-width: calc(1px * var(--tw-divide-x-reverse)); + border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); } .divide-dashed > :not([hidden]) ~ :not([hidden]) { - border-style: dashed; + border-style: dashed; } .divide-gray-300 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(209 213 219 / var(--tw-divide-opacity)); + --tw-divide-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-divide-opacity)); } .divide-gray-200 > :not([hidden]) ~ :not([hidden]) { - --tw-divide-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-divide-opacity)); + --tw-divide-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-divide-opacity)); } .overflow-hidden { - overflow: hidden; + overflow: hidden; } .rounded-full { - border-radius: 9999px; + border-radius: 9999px; } .rounded-md { - border-radius: 0.375rem; + border-radius: 0.375rem; } .rounded-sm { - border-radius: 0.125rem; + border-radius: 0.125rem; } .rounded { - border-radius: 0.25rem; + border-radius: 0.25rem; } .rounded-l-md { - border-top-left-radius: 0.375rem; - border-bottom-left-radius: 0.375rem; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; } .rounded-r-md { - border-top-right-radius: 0.375rem; - border-bottom-right-radius: 0.375rem; + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; } .rounded-b { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } .border { - border-width: 1px; + border-width: 1px; } .border-r-0 { - border-right-width: 0px; + border-right-width: 0px; } .border-t { - border-top-width: 1px; + border-top-width: 1px; } .border-b { - border-bottom-width: 1px; + border-bottom-width: 1px; } .border-b-2 { - border-bottom-width: 2px; + border-bottom-width: 2px; } .border-primary { - --tw-border-opacity: 1; - border-color: rgb(253 61 87 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); } .border-gray-100 { - --tw-border-opacity: 1; - border-color: rgb(243 244 246 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); } .border-gray-200 { - --tw-border-opacity: 1; - border-color: rgb(229 231 235 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); } .border-gray-300 { - --tw-border-opacity: 1; - border-color: rgb(209 213 219 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); } .border-red-400 { - --tw-border-opacity: 1; - border-color: rgb(248 113 113 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(248 113 113 / var(--tw-border-opacity)); } .bg-white { - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); } .bg-primary { - --tw-bg-opacity: 1; - background-color: rgb(253 61 87 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(253 61 87 / var(--tw-bg-opacity)); } .bg-gray-800 { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); } .bg-black { - --tw-bg-opacity: 1; - background-color: rgb(0 0 0 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); } .bg-blue-800 { - --tw-bg-opacity: 1; - background-color: rgb(30 64 175 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(30 64 175 / var(--tw-bg-opacity)); } .bg-red-600 { - --tw-bg-opacity: 1; - background-color: rgb(220 38 38 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity)); } .bg-red-400 { - --tw-bg-opacity: 1; - background-color: rgb(248 113 113 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(248 113 113 / var(--tw-bg-opacity)); } .bg-opacity-40 { - --tw-bg-opacity: 0.4; + --tw-bg-opacity: 0.4; } .bg-cover { - background-size: cover; + background-size: cover; } .bg-center { - background-position: center; + background-position: center; } .bg-no-repeat { - background-repeat: no-repeat; + background-repeat: no-repeat; } .object-contain { - -o-object-fit: contain; - object-fit: contain; + -o-object-fit: contain; + object-fit: contain; } .object-cover { - -o-object-fit: cover; - object-fit: cover; + -o-object-fit: cover; + object-fit: cover; } .p-1 { - padding: 0.25rem; + padding: 0.25rem; } .p-4 { - padding: 1rem; + padding: 1rem; } .py-4 { - padding-top: 1rem; - padding-bottom: 1rem; + padding-top: 1rem; + padding-bottom: 1rem; } .py-3 { - padding-top: 0.75rem; - padding-bottom: 0.75rem; + padding-top: 0.75rem; + padding-bottom: 0.75rem; } .px-8 { - padding-left: 2rem; - padding-right: 2rem; + padding-left: 2rem; + padding-right: 2rem; } .px-6 { - padding-left: 1.5rem; - padding-right: 1.5rem; + padding-left: 1.5rem; + padding-right: 1.5rem; } .py-5 { - padding-top: 1.25rem; - padding-bottom: 1.25rem; + padding-top: 1.25rem; + padding-bottom: 1.25rem; } .py-36 { - padding-top: 9rem; - padding-bottom: 9rem; + padding-top: 9rem; + padding-bottom: 9rem; } .py-16 { - padding-top: 4rem; - padding-bottom: 4rem; + padding-top: 4rem; + padding-bottom: 4rem; } .px-3 { - padding-left: 0.75rem; - padding-right: 0.75rem; + padding-left: 0.75rem; + padding-right: 0.75rem; } .py-6 { - padding-top: 1.5rem; - padding-bottom: 1.5rem; + padding-top: 1.5rem; + padding-bottom: 1.5rem; } .px-4 { - padding-left: 1rem; - padding-right: 1rem; + padding-left: 1rem; + padding-right: 1rem; } .py-1 { - padding-top: 0.25rem; - padding-bottom: 0.25rem; + padding-top: 0.25rem; + padding-bottom: 0.25rem; } .py-7 { - padding-top: 1.75rem; - padding-bottom: 1.75rem; + padding-top: 1.75rem; + padding-bottom: 1.75rem; } .py-2 { - padding-top: 0.5rem; - padding-bottom: 0.5rem; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } .pl-12 { - padding-left: 3rem; + padding-left: 3rem; } .pr-3 { - padding-right: 0.75rem; + padding-right: 0.75rem; } .pb-16 { - padding-bottom: 4rem; + padding-bottom: 4rem; } .pt-4 { - padding-top: 1rem; + padding-top: 1rem; } .pb-3 { - padding-bottom: 0.75rem; + padding-bottom: 0.75rem; } .pt-16 { - padding-top: 4rem; + padding-top: 4rem; } .pb-12 { - padding-bottom: 3rem; + padding-bottom: 3rem; } .pl-8 { - padding-left: 2rem; + padding-left: 2rem; } .pt-6 { - padding-top: 1.5rem; + padding-top: 1.5rem; } .pb-8 { - padding-bottom: 2rem; + padding-bottom: 2rem; } .pb-5 { - padding-bottom: 1.25rem; + padding-bottom: 1.25rem; } .pt-5 { - padding-top: 1.25rem; + padding-top: 1.25rem; } .pb-7 { - padding-bottom: 1.75rem; + padding-bottom: 1.75rem; } .pb-6 { - padding-bottom: 1.5rem; + padding-bottom: 1.5rem; } .text-left { - text-align: left; + text-align: left; } .text-center { - text-align: center; + text-align: center; } .font-roboto { - font-family: Roboto, sans-serif; + font-family: Roboto, sans-serif; } .text-lg { - font-size: 1.125rem; - line-height: 1.75rem; + font-size: 1.125rem; + line-height: 1.75rem; } .text-2xl { - font-size: 1.5rem; - line-height: 2rem; + font-size: 1.5rem; + line-height: 2rem; } .text-xs { - font-size: 0.75rem; - line-height: 1rem; + font-size: 0.75rem; + line-height: 1rem; } .text-sm { - font-size: 0.875rem; - line-height: 1.25rem; + font-size: 0.875rem; + line-height: 1.25rem; } .text-6xl { - font-size: 3.75rem; - line-height: 1; + font-size: 3.75rem; + line-height: 1; } .text-xl { - font-size: 1.25rem; - line-height: 1.75rem; + font-size: 1.25rem; + line-height: 1.75rem; } .text-base { - font-size: 1rem; - line-height: 1.5rem; + font-size: 1rem; + line-height: 1.5rem; } .text-3xl { - font-size: 1.875rem; - line-height: 2.25rem; + font-size: 1.875rem; + line-height: 2.25rem; } .font-medium { - font-weight: 500; + font-weight: 500; } .font-semibold { - font-weight: 600; + font-weight: 600; } .uppercase { - text-transform: uppercase; + text-transform: uppercase; } .capitalize { - text-transform: capitalize; + text-transform: capitalize; } .leading-3 { - line-height: .75rem; + line-height: 0.75rem; } .tracking-wider { - letter-spacing: 0.05em; + letter-spacing: 0.05em; } .text-gray-400 { - --tw-text-opacity: 1; - color: rgb(156 163 175 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); } .text-white { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); } .text-gray-700 { - --tw-text-opacity: 1; - color: rgb(55 65 81 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); } .text-gray-600 { - --tw-text-opacity: 1; - color: rgb(75 85 99 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); } .text-gray-200 { - --tw-text-opacity: 1; - color: rgb(229 231 235 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(229 231 235 / var(--tw-text-opacity)); } .text-gray-800 { - --tw-text-opacity: 1; - color: rgb(31 41 55 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); } .text-gray-500 { - --tw-text-opacity: 1; - color: rgb(107 114 128 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); } .text-primary { - --tw-text-opacity: 1; - color: rgb(253 61 87 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(253 61 87 / var(--tw-text-opacity)); } .text-yellow-400 { - --tw-text-opacity: 1; - color: rgb(250 204 21 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity)); } .text-green-600 { - --tw-text-opacity: 1; - color: rgb(22 163 74 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); } .text-red-600 { - --tw-text-opacity: 1; - color: rgb(220 38 38 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); } .line-through { - -webkit-text-decoration-line: line-through; - text-decoration-line: line-through; + -webkit-text-decoration-line: line-through; + text-decoration-line: line-through; } .placeholder-gray-400::-moz-placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .placeholder-gray-400:-ms-input-placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .placeholder-gray-400::placeholder { - --tw-placeholder-opacity: 1; - color: rgb(156 163 175 / var(--tw-placeholder-opacity)); + --tw-placeholder-opacity: 1; + color: rgb(156 163 175 / var(--tw-placeholder-opacity)); } .opacity-0 { - opacity: 0; + opacity: 0; } .shadow-sm { - --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); - --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), + var(--tw-shadow); } .shadow-md { - --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), + var(--tw-shadow); } .shadow { - --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), + var(--tw-shadow); } .transition { - transition-property: color, background-color, border-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; - transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-text-decoration-color, -webkit-backdrop-filter; - transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); - transition-duration: 150ms; + transition-property: + color, + background-color, + border-color, + fill, + stroke, + opacity, + box-shadow, + transform, + filter, + -webkit-text-decoration-color, + -webkit-backdrop-filter; + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, + opacity, box-shadow, transform, filter, backdrop-filter; + transition-property: + color, + background-color, + border-color, + text-decoration-color, + fill, + stroke, + opacity, + box-shadow, + transform, + filter, + backdrop-filter, + -webkit-text-decoration-color, + -webkit-backdrop-filter; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; } .duration-300 { - transition-duration: 300ms; + transition-duration: 300ms; } .hover\:bg-transparent:hover { - background-color: transparent; + background-color: transparent; } .hover\:bg-gray-100:hover { - --tw-bg-opacity: 1; - background-color: rgb(243 244 246 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); } .hover\:bg-gray-800:hover { - --tw-bg-opacity: 1; - background-color: rgb(31 41 55 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); } .hover\:bg-blue-700:hover { - --tw-bg-opacity: 1; - background-color: rgb(29 78 216 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(29 78 216 / var(--tw-bg-opacity)); } .hover\:bg-red-500:hover { - --tw-bg-opacity: 1; - background-color: rgb(239 68 68 / var(--tw-bg-opacity)); + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity)); } .hover\:text-primary:hover { - --tw-text-opacity: 1; - color: rgb(253 61 87 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(253 61 87 / var(--tw-text-opacity)); } .hover\:text-white:hover { - --tw-text-opacity: 1; - color: rgb(255 255 255 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); } .hover\:text-gray-500:hover { - --tw-text-opacity: 1; - color: rgb(107 114 128 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); } .hover\:text-gray-900:hover { - --tw-text-opacity: 1; - color: rgb(17 24 39 / var(--tw-text-opacity)); + --tw-text-opacity: 1; + color: rgb(17 24 39 / var(--tw-text-opacity)); } .focus\:border-primary:focus { - --tw-border-opacity: 1; - border-color: rgb(253 61 87 / var(--tw-border-opacity)); + --tw-border-opacity: 1; + border-color: rgb(253 61 87 / var(--tw-border-opacity)); } .focus\:outline-none:focus { - outline: 2px solid transparent; - outline-offset: 2px; + outline: 2px solid transparent; + outline-offset: 2px; } .focus\:ring-0:focus { - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) + var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) + var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); } .focus\:ring-primary:focus { - --tw-ring-opacity: 1; - --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(253 61 87 / var(--tw-ring-opacity)); } .group:hover .group-hover\:visible { - visibility: visible; + visibility: visible; } .group:hover .group-hover\:bg-opacity-60 { - --tw-bg-opacity: 0.6; + --tw-bg-opacity: 0.6; } .group:hover .group-hover\:opacity-100 { - opacity: 1; + opacity: 1; } @media (min-width: 768px) { - .md\:block { - display: block; - } + .md\:block { + display: block; + } - .md\:flex { - display: flex; - } + .md\:flex { + display: flex; + } - .md\:grid-cols-3 { - grid-template-columns: repeat(3, minmax(0, 1fr)); - } + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } - .md\:grid-cols-4 { - grid-template-columns: repeat(4, minmax(0, 1fr)); - } + .md\:grid-cols-4 { + grid-template-columns: repeat(4, minmax(0, 1fr)); + } - .md\:gap-8 { - gap: 2rem; - } + .md\:gap-8 { + gap: 2rem; + } - .md\:pl-12 { - padding-left: 3rem; - } + .md\:pl-12 { + padding-left: 3rem; + } } diff --git a/examples/server-islands/public/assets/images/favicon/site.webmanifest b/examples/server-islands/public/assets/images/favicon/site.webmanifest index 45dc8a20658b..52a2fe3f611f 100644 --- a/examples/server-islands/public/assets/images/favicon/site.webmanifest +++ b/examples/server-islands/public/assets/images/favicon/site.webmanifest @@ -1 +1,11 @@ -{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"} \ No newline at end of file +{ + "name": "", + "short_name": "", + "icons": [ + { "src": "/android-chrome-192x192.png", "sizes": "192x192", "type": "image/png" }, + { "src": "/android-chrome-512x512.png", "sizes": "512x512", "type": "image/png" } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/examples/server-islands/src/base.css b/examples/server-islands/src/base.css index 90e97c7ff114..d0ae7cae47ae 100644 --- a/examples/server-islands/src/base.css +++ b/examples/server-islands/src/base.css @@ -1,32 +1,32 @@ -@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap"); +@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; @layer base { - body { - @apply font-poppins; - } - h1, - h2, - h3, - h4, - h5, - h6 { - @apply font-roboto; - } + body { + @apply font-poppins; + } + h1, + h2, + h3, + h4, + h5, + h6 { + @apply font-roboto; + } } @layer components { - .size-selector input:checked + label { - @apply bg-primary text-white; - } - .color-selector input:checked + label { - @apply ring-2 ring-primary; - } + .size-selector input:checked + label { + @apply bg-primary text-white; + } + .color-selector input:checked + label { + @apply ring-2 ring-primary; + } - .input-box { - @apply block w-full border border-gray-300 px-4 py-3 text-gray-600 text-sm rounded placeholder-gray-400 focus:border-primary focus:ring-0; - } + .input-box { + @apply block w-full border border-gray-300 px-4 py-3 text-gray-600 text-sm rounded placeholder-gray-400 focus:border-primary focus:ring-0; + } } diff --git a/examples/server-islands/src/components/PersonalBar.astro b/examples/server-islands/src/components/PersonalBar.astro index 197ade129793..afff16d607cd 100644 --- a/examples/server-islands/src/components/PersonalBar.astro +++ b/examples/server-islands/src/components/PersonalBar.astro @@ -5,28 +5,32 @@ const { placeholder } = Astro.props; let wishlist = 0; let cart = 0; -if(!placeholder) { - await new Promise(resolve => setTimeout(resolve, 3000)); +if (!placeholder) { + await new Promise((resolve) => setTimeout(resolve, 3000)); } --- +
- +
Wishlist
{ wishlist }
+ class="absolute right-0 -top-1 w-5 h-5 rounded-full flex items-center justify-center bg-primary text-white text-xs" + > + {wishlist} +
- +
Cart
- +
Account
diff --git a/examples/server-islands/src/pages/index.astro b/examples/server-islands/src/pages/index.astro index a36d5df05f4a..b12fb0c5e73e 100644 --- a/examples/server-islands/src/pages/index.astro +++ b/examples/server-islands/src/pages/index.astro @@ -4,540 +4,675 @@ import AddToCart from '../components/AddToCart'; import PersonalBar from '../components/PersonalBar.astro'; import '@fortawesome/fontawesome-free/css/all.min.css'; --- - - - - - - - - Product - Ecommerce Tailwind - - - - - - - - - -
-
- - Logo - + + + + + + + Product - Ecommerce Tailwind -
- - - - - -
+ -
- - - -
-
-
- + + + + - - - +
+ + + +
+ + + - -
- - - - - - -

Product

-
- + + + -

Lorem ipsum dolor sit amet consectetur adipisicing elit. Eos eius eum - reprehenderit dolore vel mollitia optio consequatur hic asperiores inventore suscipit, velit - consequuntur, voluptate doloremque iure necessitatibus adipisci magnam porro.

+ +
+ + + + + + +

Product

+
+ -
-

Size

-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
-
+ +
+
+ product +
+ product2 + product2 + product2 + product2 + product2 +
+
-
-

Color

-
-
- - -
-
- - -
-
- - -
+
+

Italian L Shape Sofa

+
+
+ + + + + +
+
(150 Reviews)
+
+
+

+ Availability: + In Stock +

+

+ Brand: + Apex +

+

+ Category: + Sofa +

+

+ SKU: + BE45VGRT +

+
+
+

$45.00

+

$55.00

+
-
-
+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Eos eius eum reprehenderit dolore + vel mollitia optio consequatur hic asperiores inventore suscipit, velit consequuntur, + voluptate doloremque iure necessitatibus adipisci magnam porro. +

-
-

Quantity

-
-
-
-
4
-
+
-
-
+
+

Size

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
- +
+

Color

+
+
+ + +
+
+ + +
+
+ + +
+
+
- -
-
- +
+

Quantity

+
+
+ - +
+
4
+
+ + +
+
+
- -
-

Product details

-
-
-

Lorem, ipsum dolor sit amet consectetur adipisicing elit. Tenetur necessitatibus deleniti natus - dolore cum maiores suscipit optio itaque voluptatibus veritatis tempora iste facilis non aut - sapiente dolor quisquam, ex ab.

-

Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, quae accusantium voluptatem - blanditiis sapiente voluptatum. Autem ab, dolorum assumenda earum veniam eius illo fugiat possimus - illum dolor totam, ducimus excepturi.

-

Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quia modi ut expedita! Iure molestiae - labore cumque nobis quasi fuga, quibusdam rem? Temporibus consectetur corrupti rerum veritatis - numquam labore amet.

-
+ - - - - - - - - - - - - - -
ColorBlank, Brown, Red
MaterialLatex
Weight55kg
-
-
- + + + + - -
-

Related products

-
-
-
- product 1 - -
-
- -

Guyer - Chair

-
-
-

$45.00

-

$55.90

-
-
-
- - - - - -
-
(150)
-
-
- -
-
-
- product 1 - -
-
- -

Bed - King Size

-
-
-

$45.00

-

$55.90

-
-
-
- - - - - -
-
(150)
-
-
- -
-
-
- product 1 - -
-
- -

- Couple Sofa

-
-
-

$45.00

-

$55.90

-
-
-
- - - - - -
-
(150)
-
-
- -
-
-
- product 1 - -
-
- -

- Mattrass X

-
-
-

$45.00

-

$55.90

-
-
-
- - - - - -
-
(150)
-
-
- -
-
-
- + +
+

+ Product details +

+
+
+

+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Tenetur necessitatibus + deleniti natus dolore cum maiores suscipit optio itaque voluptatibus veritatis tempora + iste facilis non aut sapiente dolor quisquam, ex ab. +

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Dolorum, quae accusantium + voluptatem blanditiis sapiente voluptatum. Autem ab, dolorum assumenda earum veniam eius + illo fugiat possimus illum dolor totam, ducimus excepturi. +

+

+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Error quia modi ut expedita! + Iure molestiae labore cumque nobis quasi fuga, quibusdam rem? Temporibus consectetur + corrupti rerum veritatis numquam labore amet. +

+
- -
-
-
- logo -
-

- Lorem ipsum dolor sit amet consectetur adipisicing elit. Quia, hic? -

-
-
- - - - - - -
-
+ + + + + + + + + + + + + +
ColorBlank, Brown, Red
MaterialLatex
Weight55kg
+
+
+ -
-
-
-

Solutions

- -
+ +
+

Related products

+
+
+
+ product 1 + +
+
+ +

+ Guyer Chair +

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

+ Bed King Size +

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

+ Couple Sofa +

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ product 1 + +
+
+ +

+ Mattrass X +

+
+
+

$45.00

+

$55.90

+
+
+
+ + + + + +
+
(150)
+
+
+ +
+
+
+ -
-

Support

- -
-
-
-
-

Solutions

- -
+ +
-
- - +
+
+
+

+ Solutions +

+ +
- -
-
-

© TailCommerce - All Right Reserved

-
- methods -
-
-
- +
+

Support

+ +
+
+
+
+

+ Solutions +

+ +
- +
+

Support

+ +
+
+
+
+ + + +
+
+

© TailCommerce - All Right Reserved

+
+ methods +
+
+
+ + diff --git a/packages/astro/src/@types/astro.ts b/packages/astro/src/@types/astro.ts index 33cb5f0d0b13..e54c6e037c0f 100644 --- a/packages/astro/src/@types/astro.ts +++ b/packages/astro/src/@types/astro.ts @@ -2254,7 +2254,7 @@ export interface AstroUserConfig { * #### Server island fallback content * * Since your component will not render with the rest of the page, you may want to add generic content (e.g. a loading message) to temporarily show in its place. This content will be displayed when the page first renders but before the island has loaded. - * + * * Add placeholder content as a child of your Astro component with the `slot="fallback:` attribute. When your island content is available, the fallback content will be replaced. * * The example below displays a generic avatar as fallback content, then animates into a personalized avatar using view transitions: @@ -3377,7 +3377,6 @@ export interface SSRMetadata { headInTree: boolean; extraHead: string[]; propagators: Set; - } /* Preview server stuff */ diff --git a/packages/astro/src/content/vite-plugin-content-virtual-mod.ts b/packages/astro/src/content/vite-plugin-content-virtual-mod.ts index 95921c942080..03d13a3d73ff 100644 --- a/packages/astro/src/content/vite-plugin-content-virtual-mod.ts +++ b/packages/astro/src/content/vite-plugin-content-virtual-mod.ts @@ -11,6 +11,7 @@ import { appendForwardSlash, removeFileExtension } from '../core/path.js'; import { isServerLikeOutput } from '../core/util.js'; import { rootRelativePath } from '../core/viteUtils.js'; import type { AstroPluginMetadata } from '../vite-plugin-astro/index.js'; +import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; import { CONTENT_FLAG, CONTENT_RENDER_FLAG, @@ -30,7 +31,6 @@ import { getEntryType, getExtGlob, } from './utils.js'; -import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; interface AstroContentVirtualModPluginParams { settings: AstroSettings; diff --git a/packages/astro/src/core/app/pipeline.ts b/packages/astro/src/core/app/pipeline.ts index 4dde786a4f5e..19284ef07a30 100644 --- a/packages/astro/src/core/app/pipeline.ts +++ b/packages/astro/src/core/app/pipeline.ts @@ -99,11 +99,11 @@ export class AppPipeline extends Pipeline { } async getModuleForRoute(route: RouteData): Promise { - for(const defaultRoute of this.defaultRoutes) { - if(route.component === defaultRoute.component) { + for (const defaultRoute of this.defaultRoutes) { + if (route.component === defaultRoute.component) { return { page: () => Promise.resolve(defaultRoute.instance), - renderers: [] + renderers: [], }; } } diff --git a/packages/astro/src/core/app/types.ts b/packages/astro/src/core/app/types.ts index 0c4e67116006..69a9a4a49113 100644 --- a/packages/astro/src/core/app/types.ts +++ b/packages/astro/src/core/app/types.ts @@ -1,5 +1,5 @@ import type { - ComponentInstance, + ComponentInstance, Locales, MiddlewareHandler, RouteData, @@ -84,7 +84,13 @@ export type SSRManifestI18n = { export type SerializedSSRManifest = Omit< SSRManifest, - 'middleware' | 'routes' | 'assets' | 'componentMetadata' | 'inlinedScripts' | 'clientDirectives' | 'serverIslandNameMap' + | 'middleware' + | 'routes' + | 'assets' + | 'componentMetadata' + | 'inlinedScripts' + | 'clientDirectives' + | 'serverIslandNameMap' > & { routes: SerializedRouteInfo[]; assets: string[]; diff --git a/packages/astro/src/core/build/pipeline.ts b/packages/astro/src/core/build/pipeline.ts index ed8b22870e57..81a5dcfa2de3 100644 --- a/packages/astro/src/core/build/pipeline.ts +++ b/packages/astro/src/core/build/pipeline.ts @@ -272,8 +272,8 @@ export class BuildPipeline extends Pipeline { return await entry.page(); } - for(const route of this.defaultRoutes) { - if(route.component === routeData.component) { + for (const route of this.defaultRoutes) { + if (route.component === routeData.component) { return route.instance; } } diff --git a/packages/astro/src/core/build/plugins/plugin-ssr.ts b/packages/astro/src/core/build/plugins/plugin-ssr.ts index c751a1fc19f9..2aff997ee6c2 100644 --- a/packages/astro/src/core/build/plugins/plugin-ssr.ts +++ b/packages/astro/src/core/build/plugins/plugin-ssr.ts @@ -4,6 +4,7 @@ import type { Plugin as VitePlugin } from 'vite'; import type { AstroAdapter, AstroSettings } from '../../../@types/astro.js'; import { isFunctionPerRouteEnabled } from '../../../integrations/hooks.js'; import { routeIsRedirect } from '../../redirects/index.js'; +import { VIRTUAL_ISLAND_MAP_ID } from '../../server-islands/vite-plugin-server-islands.js'; import { isServerLikeOutput } from '../../util.js'; import { addRollupInput } from '../add-rollup-input.js'; import type { BuildInternals } from '../internal.js'; @@ -13,7 +14,6 @@ import { SSR_MANIFEST_VIRTUAL_MODULE_ID } from './plugin-manifest.js'; import { MIDDLEWARE_MODULE_ID } from './plugin-middleware.js'; import { ASTRO_PAGE_MODULE_ID } from './plugin-pages.js'; import { RENDERERS_MODULE_ID } from './plugin-renderers.js'; -import { VIRTUAL_ISLAND_MAP_ID } from '../../server-islands/vite-plugin-server-islands.js'; import { getComponentFromVirtualModulePageName, getVirtualModulePageName } from './util.js'; export const SSR_VIRTUAL_MODULE_ID = '@astrojs-ssr-virtual-entry'; @@ -250,7 +250,9 @@ function generateSSRCode(settings: AstroSettings, adapter: AstroAdapter, middlew `import { manifest as defaultManifest } from '${SSR_MANIFEST_VIRTUAL_MODULE_ID}';`, `import * as serverEntrypointModule from '${adapter.serverEntrypoint}';`, edgeMiddleware ? `` : `import { onRequest as middleware } from '${middlewareId}';`, - settings.config.experimental.serverIslands ? `import { serverIslandMap } from '${VIRTUAL_ISLAND_MAP_ID}';` : '' + settings.config.experimental.serverIslands + ? `import { serverIslandMap } from '${VIRTUAL_ISLAND_MAP_ID}';` + : '', ]; const contents = [ diff --git a/packages/astro/src/core/config/schema.ts b/packages/astro/src/core/config/schema.ts index 07f80386f2c1..a3c5998ab971 100644 --- a/packages/astro/src/core/config/schema.ts +++ b/packages/astro/src/core/config/schema.ts @@ -540,7 +540,10 @@ export const AstroConfigSchema = z.object({ }) .strict() .optional(), - serverIslands: z.boolean().optional().default(ASTRO_CONFIG_DEFAULTS.experimental.serverIslands), + serverIslands: z + .boolean() + .optional() + .default(ASTRO_CONFIG_DEFAULTS.experimental.serverIslands), }) .strict( `Invalid or outdated experimental feature.\nCheck for incorrect spelling or outdated Astro version.\nSee https://docs.astro.build/en/reference/configuration-reference/#experimental-flags for a list of all current experiments.` diff --git a/packages/astro/src/core/create-vite.ts b/packages/astro/src/core/create-vite.ts index 4a821635e3e5..f0986e82ca7b 100644 --- a/packages/astro/src/core/create-vite.ts +++ b/packages/astro/src/core/create-vite.ts @@ -36,8 +36,8 @@ import { vitePluginSSRManifest } from '../vite-plugin-ssr-manifest/index.js'; import type { Logger } from './logger/core.js'; import { createViteLogger } from './logger/vite.js'; import { vitePluginMiddleware } from './middleware/vite-plugin.js'; -import { vitePluginServerIslands } from './server-islands/vite-plugin-server-islands.js'; import { joinPaths } from './path.js'; +import { vitePluginServerIslands } from './server-islands/vite-plugin-server-islands.js'; import { isObject } from './util.js'; interface CreateViteOptions { diff --git a/packages/astro/src/core/routing/default.ts b/packages/astro/src/core/routing/default.ts index 7cea8fab4924..5bad66ec4f17 100644 --- a/packages/astro/src/core/routing/default.ts +++ b/packages/astro/src/core/routing/default.ts @@ -1,7 +1,16 @@ -import type { ComponentInstance, ManifestData, SSRManifest, } from "../../@types/astro.js"; -import { DEFAULT_404_COMPONENT } from "../constants.js"; -import { ensureServerIslandRoute, createEndpoint as createServerIslandEndpoint, SERVER_ISLAND_ROUTE, SERVER_ISLAND_COMPONENT } from "../server-islands/endpoint.js"; -import { ensure404Route, default404Instance, DEFAULT_404_ROUTE } from './astro-designed-error-pages.js'; +import type { ComponentInstance, ManifestData, SSRManifest } from '../../@types/astro.js'; +import { DEFAULT_404_COMPONENT } from '../constants.js'; +import { + SERVER_ISLAND_COMPONENT, + SERVER_ISLAND_ROUTE, + createEndpoint as createServerIslandEndpoint, + ensureServerIslandRoute, +} from '../server-islands/endpoint.js'; +import { + DEFAULT_404_ROUTE, + default404Instance, + ensure404Route, +} from './astro-designed-error-pages.js'; export function injectDefaultRoutes(manifest: ManifestData) { ensure404Route(manifest); @@ -14,7 +23,7 @@ type DefaultRouteParams = { matchesComponent(filePath: URL): boolean; route: string; component: string; -} +}; export function createDefaultRoutes(manifest: SSRManifest, root: URL): DefaultRouteParams[] { return [ @@ -29,6 +38,6 @@ export function createDefaultRoutes(manifest: SSRManifest, root: URL): DefaultRo matchesComponent: (filePath) => filePath.href === new URL(SERVER_ISLAND_COMPONENT, root).href, route: SERVER_ISLAND_ROUTE, component: SERVER_ISLAND_COMPONENT, - } + }, ]; } diff --git a/packages/astro/src/core/server-islands/endpoint.ts b/packages/astro/src/core/server-islands/endpoint.ts index 31eae7f7d3a5..7b6857e1ac5c 100644 --- a/packages/astro/src/core/server-islands/endpoint.ts +++ b/packages/astro/src/core/server-islands/endpoint.ts @@ -1,5 +1,15 @@ -import { renderComponent, renderTemplate, type AstroComponentFactory, type ComponentSlots } from '../../runtime/server/index.js'; -import type { ComponentInstance, ManifestData, RouteData, SSRManifest } from '../../@types/astro.js'; +import type { + ComponentInstance, + ManifestData, + RouteData, + SSRManifest, +} from '../../@types/astro.js'; +import { + type AstroComponentFactory, + type ComponentSlots, + renderComponent, + renderTemplate, +} from '../../runtime/server/index.js'; import { createSlotValueFromString } from '../../runtime/server/render/slot.js'; export const SERVER_ISLAND_ROUTE = '/_server-islands/[name]'; @@ -17,7 +27,7 @@ export function ensureServerIslandRoute(manifest: ManifestData) { params: ['name'], segments: [ [{ content: '_server-islands', dynamic: false, spread: false }], - [{ content: 'name', dynamic: true, spread: false }] + [{ content: 'name', dynamic: true, spread: false }], ], // eslint-disable-next-line pattern: /^\/_server-islands\/([^/]+?)$/, @@ -25,7 +35,7 @@ export function ensureServerIslandRoute(manifest: ManifestData) { isIndex: false, fallbackRoutes: [], route: SERVER_ISLAND_ROUTE, - } + }; manifest.routes.push(route); } @@ -34,7 +44,7 @@ type RenderOptions = { componentExport: string; props: Record; slots: Record; -} +}; export function createEndpoint(manifest: SSRManifest) { const page: AstroComponentFactory = async (result) => { @@ -42,19 +52,19 @@ export function createEndpoint(manifest: SSRManifest) { const request = result.request; const raw = await request.text(); const data = JSON.parse(raw) as RenderOptions; - if(!params.name) { + if (!params.name) { return new Response(null, { status: 400, - statusText: 'Bad request' + statusText: 'Bad request', }); } const componentId = params.name; const imp = manifest.serverIslandMap?.get(componentId); - if(!imp) { + if (!imp) { return new Response(null, { status: 404, - statusText: 'Not found' + statusText: 'Not found', }); } @@ -63,15 +73,15 @@ export function createEndpoint(manifest: SSRManifest) { const Component = (componentModule as any)[data.componentExport]; const slots: ComponentSlots = {}; - for(const prop in data.slots) { + for (const prop in data.slots) { slots[prop] = createSlotValueFromString(data.slots[prop]); } return renderTemplate`${renderComponent(result, 'Component', Component, props, slots)}`; - } + }; page.isAstroComponentFactory = true; - + const instance: ComponentInstance = { default: page, partial: true, @@ -79,4 +89,3 @@ export function createEndpoint(manifest: SSRManifest) { return instance; } - diff --git a/packages/astro/src/core/server-islands/vite-plugin-server-islands.ts b/packages/astro/src/core/server-islands/vite-plugin-server-islands.ts index c657a4569d45..573ae9cf9703 100644 --- a/packages/astro/src/core/server-islands/vite-plugin-server-islands.ts +++ b/packages/astro/src/core/server-islands/vite-plugin-server-islands.ts @@ -1,10 +1,10 @@ -import type { AstroPluginMetadata } from '../../vite-plugin-astro/index.js'; -import type { AstroSettings } from '../../@types/astro.js'; import type { ConfigEnv, ViteDevServer, Plugin as VitePlugin } from 'vite'; +import type { AstroSettings } from '../../@types/astro.js'; +import type { AstroPluginMetadata } from '../../vite-plugin-astro/index.js'; export const VIRTUAL_ISLAND_MAP_ID = '@astro-server-islands'; export const RESOLVED_VIRTUAL_ISLAND_MAP_ID = '\0' + VIRTUAL_ISLAND_MAP_ID; -const serverIslandPlaceholder = '\'$$server-islands$$\''; +const serverIslandPlaceholder = "'$$server-islands$$'"; export function vitePluginServerIslands({ settings }: { settings: AstroSettings }): VitePlugin { let command: ConfigEnv['command'] = 'serve'; @@ -20,29 +20,29 @@ export function vitePluginServerIslands({ settings }: { settings: AstroSettings viteServer = _server; }, resolveId(name) { - if(name === VIRTUAL_ISLAND_MAP_ID) { + if (name === VIRTUAL_ISLAND_MAP_ID) { return RESOLVED_VIRTUAL_ISLAND_MAP_ID; } }, load(id) { - if(id === RESOLVED_VIRTUAL_ISLAND_MAP_ID) { + if (id === RESOLVED_VIRTUAL_ISLAND_MAP_ID) { return `export const serverIslandMap = ${serverIslandPlaceholder};`; } }, transform(_code, id) { - if(id.endsWith('.astro')) { + if (id.endsWith('.astro')) { const info = this.getModuleInfo(id); - if(info?.meta) { + if (info?.meta) { const astro = info.meta.astro as AstroPluginMetadata['astro'] | undefined; - if(astro?.serverComponents.length) { - for(const comp of astro.serverComponents) { - if(!settings.serverIslandNameMap.has(comp.resolvedPath)) { + if (astro?.serverComponents.length) { + for (const comp of astro.serverComponents) { + if (!settings.serverIslandNameMap.has(comp.resolvedPath)) { let name = comp.localName; let idx = 1; - while(true) { + while (true) { // Name not taken, let's use it. - if(!settings.serverIslandMap.has(name)) { + if (!settings.serverIslandMap.has(name)) { break; } // Increment a number onto the name: Avatar -> Avatar1 @@ -57,12 +57,12 @@ export function vitePluginServerIslands({ settings }: { settings: AstroSettings }); // Build mode - if(command === 'build') { + if (command === 'build') { let referenceId = this.emitFile({ type: 'chunk', id: comp.specifier, importer: id, - name: comp.localName + name: comp.localName, }); referenceIdMap.set(comp.resolvedPath, referenceId); @@ -74,17 +74,17 @@ export function vitePluginServerIslands({ settings }: { settings: AstroSettings } }, renderChunk(code) { - if(code.includes(serverIslandPlaceholder)) { + if (code.includes(serverIslandPlaceholder)) { let mapSource = 'new Map(['; - for(let [resolvedPath, referenceId] of referenceIdMap) { + for (let [resolvedPath, referenceId] of referenceIdMap) { const fileName = this.getFileName(referenceId); const islandName = settings.serverIslandNameMap.get(resolvedPath)!; - mapSource += `\n\t['${islandName}', () => import('./${fileName}')],` + mapSource += `\n\t['${islandName}', () => import('./${fileName}')],`; } mapSource += '\n]);'; referenceIdMap.clear(); return code.replace(serverIslandPlaceholder, mapSource); } }, - } + }; } diff --git a/packages/astro/src/jsx/babel.ts b/packages/astro/src/jsx/babel.ts index 19425a03f0c5..02280031b150 100644 --- a/packages/astro/src/jsx/babel.ts +++ b/packages/astro/src/jsx/babel.ts @@ -3,8 +3,8 @@ import * as t from '@babel/types'; import { AstroError } from '../core/errors/errors.js'; import { AstroErrorData } from '../core/errors/index.js'; import { resolvePath } from '../core/viteUtils.js'; -import type { PluginMetadata } from '../vite-plugin-astro/types.js'; import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; +import type { PluginMetadata } from '../vite-plugin-astro/types.js'; const ClientOnlyPlaceholder = 'astro-client-only'; diff --git a/packages/astro/src/runtime/server/endpoint.ts b/packages/astro/src/runtime/server/endpoint.ts index d1d4afbebb41..8cd67639126b 100644 --- a/packages/astro/src/runtime/server/endpoint.ts +++ b/packages/astro/src/runtime/server/endpoint.ts @@ -26,7 +26,6 @@ export async function renderEndpoint( ); } if (handler === undefined) { - logger.warn( 'router', `No API Route handler exists for the method "${method}" for the route "${url.pathname}".\n` + diff --git a/packages/astro/src/runtime/server/render/astro/factory.ts b/packages/astro/src/runtime/server/render/astro/factory.ts index e4f726f50c57..52b438c2b640 100644 --- a/packages/astro/src/runtime/server/render/astro/factory.ts +++ b/packages/astro/src/runtime/server/render/astro/factory.ts @@ -6,7 +6,11 @@ export type AstroFactoryReturnValue = RenderTemplateResult | Response | HeadAndC // The callback passed to to $$createComponent export interface AstroComponentFactory { - (result: SSRResult, props: any, slots: any): AstroFactoryReturnValue | Promise; + ( + result: SSRResult, + props: any, + slots: any + ): AstroFactoryReturnValue | Promise; isAstroComponentFactory?: boolean; moduleId?: string | undefined; propagation?: PropagationHint; diff --git a/packages/astro/src/runtime/server/render/component.ts b/packages/astro/src/runtime/server/render/component.ts index 001668d6d2f1..0b552b9506a1 100644 --- a/packages/astro/src/runtime/server/render/component.ts +++ b/packages/astro/src/runtime/server/render/component.ts @@ -27,9 +27,9 @@ import { } from './common.js'; import { componentIsHTMLElement, renderHTMLElement } from './dom.js'; import { maybeRenderHead } from './head.js'; +import { containsServerDirective, renderServerIsland } from './server-islands.js'; import { type ComponentSlots, renderSlotToString, renderSlots } from './slot.js'; import { formatList, internalSpreadAttributes, renderElement, voidElementNames } from './util.js'; -import { containsServerDirective, renderServerIsland } from './server-islands.js'; const needsHeadRenderingSymbol = Symbol.for('astro.needsHeadRendering'); const rendererAliases = new Map([['solid', 'solid-js']]); @@ -474,10 +474,10 @@ function renderAstroComponent( props: Record, slots: any = {} ): RenderInstance { - if(containsServerDirective(props)) { + if (containsServerDirective(props)) { return renderServerIsland(result, displayName, props, slots); } - + const instance = createAstroComponentInstance(result, displayName, Component, props, slots); return { async render(destination) { diff --git a/packages/astro/src/runtime/server/render/server-islands.ts b/packages/astro/src/runtime/server/render/server-islands.ts index 5a1e45c59ccc..ee6b03ae21fb 100644 --- a/packages/astro/src/runtime/server/render/server-islands.ts +++ b/packages/astro/src/runtime/server/render/server-islands.ts @@ -1,18 +1,16 @@ -import type { - SSRResult, -} from '../../../@types/astro.js'; -import { renderChild } from "./any.js"; -import type { RenderInstance } from "./common.js"; -import { renderSlotToString, type ComponentSlots } from "./slot.js"; +import type { SSRResult } from '../../../@types/astro.js'; +import { renderChild } from './any.js'; +import type { RenderInstance } from './common.js'; +import { type ComponentSlots, renderSlotToString } from './slot.js'; const internalProps = new Set([ 'server:component-path', 'server:component-export', 'server:component-directive', - 'server:defer' + 'server:defer', ]); -export function containsServerDirective(props: Record,) { +export function containsServerDirective(props: Record) { return 'server:component-directive' in props; } @@ -20,7 +18,7 @@ export function renderServerIsland( result: SSRResult, _displayName: string, props: Record, - slots: ComponentSlots, + slots: ComponentSlots ): RenderInstance { return { async render(destination) { @@ -28,23 +26,23 @@ export function renderServerIsland( const componentExport = props['server:component-export']; const componentId = result.serverIslandNameMap.get(componentPath); - if(!componentId) { + if (!componentId) { throw new Error(`Could not find server component name`); } // Remove internal props - for(const key of Object.keys(props)) { - if(internalProps.has(key)) { + for (const key of Object.keys(props)) { + if (internalProps.has(key)) { delete props[key]; } } - - destination.write('') + + destination.write(''); // Render the slots const renderedSlots: Record = {}; - for(const name in slots) { - if(name !== 'fallback') { + for (const name in slots) { + if (name !== 'fallback') { const content = await renderSlotToString(result, slots[name]); renderedSlots[name] = content.toString(); } else { @@ -83,7 +81,7 @@ if(response.status === 200 && response.headers.get('content-type') === 'text/htm script.before(frag); } script.remove(); -`) - } - } +`); + }, + }; } diff --git a/packages/astro/src/runtime/server/render/slot.ts b/packages/astro/src/runtime/server/render/slot.ts index fae7edc9eb9b..bf5a2bb3b801 100644 --- a/packages/astro/src/runtime/server/render/slot.ts +++ b/packages/astro/src/runtime/server/render/slot.ts @@ -105,7 +105,7 @@ export async function renderSlots( } export function createSlotValueFromString(content: string): ComponentSlotValue { - return function() { + return function () { return renderTemplate`${unescapeHTML(content)}`; }; } diff --git a/packages/astro/src/vite-plugin-astro-server/pipeline.ts b/packages/astro/src/vite-plugin-astro-server/pipeline.ts index c41d5bbcd973..7ad9ead1ea06 100644 --- a/packages/astro/src/vite-plugin-astro-server/pipeline.ts +++ b/packages/astro/src/vite-plugin-astro-server/pipeline.ts @@ -158,8 +158,8 @@ export class DevPipeline extends Pipeline { const { loader } = this; // First check built-in routes - for(const route of this.defaultRoutes) { - if(route.matchesComponent(filePath)) { + for (const route of this.defaultRoutes) { + if (route.matchesComponent(filePath)) { return route.instance; } } @@ -226,8 +226,8 @@ export class DevPipeline extends Pipeline { rewriteKnownRoute(route: string, sourceRoute: RouteData): ComponentInstance { if (isServerLikeOutput(this.config) && sourceRoute.prerender) { - for(let def of this.defaultRoutes) { - if(route === def.route) { + for (let def of this.defaultRoutes) { + if (route === def.route) { return def.instance; } } diff --git a/packages/astro/src/vite-plugin-astro-server/plugin.ts b/packages/astro/src/vite-plugin-astro-server/plugin.ts index ba94d7cbf27c..9904d2844d9a 100644 --- a/packages/astro/src/vite-plugin-astro-server/plugin.ts +++ b/packages/astro/src/vite-plugin-astro-server/plugin.ts @@ -9,8 +9,8 @@ import { AstroError, AstroErrorData } from '../core/errors/index.js'; import { patchOverlay } from '../core/errors/overlay.js'; import type { Logger } from '../core/logger/core.js'; import { createViteLoader } from '../core/module-loader/index.js'; -import { createRouteManifest } from '../core/routing/index.js'; import { injectDefaultRoutes } from '../core/routing/default.js'; +import { createRouteManifest } from '../core/routing/index.js'; import { toRoutingStrategy } from '../i18n/utils.js'; import { baseMiddleware } from './base.js'; import { createController } from './controller.js'; @@ -36,7 +36,7 @@ export default function createVitePluginAstroServer({ const loader = createViteLoader(viteServer); const manifest = createDevelopmentManifest(settings); let manifestData: ManifestData = injectDefaultRoutes( - createRouteManifest({ settings, fsMod }, logger), + createRouteManifest({ settings, fsMod }, logger) ); const pipeline = DevPipeline.create(manifestData, { loader, logger, manifest, settings }); const controller = createController({ loader }); @@ -46,9 +46,7 @@ export default function createVitePluginAstroServer({ function rebuildManifest(needsManifestRebuild: boolean) { pipeline.clearRouteCache(); if (needsManifestRebuild) { - manifestData = injectDefaultRoutes( - createRouteManifest({ settings }, logger), - ); + manifestData = injectDefaultRoutes(createRouteManifest({ settings }, logger)); pipeline.setManifestData(manifestData); } } diff --git a/packages/astro/src/vite-plugin-markdown/index.ts b/packages/astro/src/vite-plugin-markdown/index.ts index 25a5ab64844c..6859af1483a0 100644 --- a/packages/astro/src/vite-plugin-markdown/index.ts +++ b/packages/astro/src/vite-plugin-markdown/index.ts @@ -13,9 +13,9 @@ import { AstroError, AstroErrorData } from '../core/errors/index.js'; import type { Logger } from '../core/logger/core.js'; import { isMarkdownFile } from '../core/util.js'; import { shorthash } from '../runtime/server/shorthash.js'; +import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; import { getFileInfo } from '../vite-plugin-utils/index.js'; import { type MarkdownImagePath, getMarkdownCodeForImages } from './images.js'; -import { createDefaultAstroMetadata } from '../vite-plugin-astro/metadata.js'; interface AstroPluginOptions { settings: AstroSettings; diff --git a/packages/astro/test/server-islands.test.js b/packages/astro/test/server-islands.test.js index 60fece1e46d4..2b784276de2a 100644 --- a/packages/astro/test/server-islands.test.js +++ b/packages/astro/test/server-islands.test.js @@ -1,4 +1,3 @@ - import assert from 'node:assert/strict'; import { after, before, describe, it } from 'node:test'; import * as cheerio from 'cheerio'; @@ -27,22 +26,22 @@ describe('Server islands', () => { await devServer.stop(); }); - it('omits the islands HTML', async () => { + it('omits the islands HTML', async () => { const res = await fixture.fetch('/'); assert.equal(res.status, 200); const html = await res.text(); const $ = cheerio.load(html); const serverIslandEl = $('h2#island'); assert.equal(serverIslandEl.length, 0); - }); - }); + }); + }); describe('prod', () => { before(async () => { await fixture.build(); }); - it('omits the islands HTML', async () => { + it('omits the islands HTML', async () => { const app = await fixture.loadTestAdapterApp(); const request = new Request('http://example.com/'); const response = await app.render(request); @@ -54,8 +53,8 @@ describe('Server islands', () => { const serverIslandScript = $('script[data-island-id]'); assert.equal(serverIslandScript.length, 1, 'has the island script'); - }); - }); + }); + }); }); describe('Hybrid mode', () => { @@ -93,11 +92,11 @@ describe('Server islands', () => { componentExport: 'default', props: {}, slots: {}, - }) + }), }); return app.render(request); } - + it('Island returns its HTML', async () => { const response = await fetchIsland(); const html = await response.text(); From 6f9b52710567f3bec7939a98eb8c76f5ea0b2f91 Mon Sep 17 00:00:00 2001 From: RipeApple <83992779+ARipeAppleByYoursTruly@users.noreply.github.com> Date: Thu, 18 Jul 2024 01:39:12 +0800 Subject: [PATCH 35/42] Add Shiki's `defaultColor` option to `` (#11391) --- .changeset/thin-dodos-serve.md | 5 +++++ packages/astro/components/Code.astro | 12 ++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 .changeset/thin-dodos-serve.md diff --git a/.changeset/thin-dodos-serve.md b/.changeset/thin-dodos-serve.md new file mode 100644 index 000000000000..72294343da66 --- /dev/null +++ b/.changeset/thin-dodos-serve.md @@ -0,0 +1,5 @@ +--- +'astro': minor +--- + +Adds Shiki's [`defaultColor`](https://shiki.style/guide/dual-themes#without-default-color) option to the `` component, giving you more control in applying multiple themes diff --git a/packages/astro/components/Code.astro b/packages/astro/components/Code.astro index 7b8f3ab422fb..b8527ce89a08 100644 --- a/packages/astro/components/Code.astro +++ b/packages/astro/components/Code.astro @@ -36,6 +36,16 @@ interface Props extends Omit, 'lang'> { * Supports all themes found above; see https://shiki.style/guide/dual-themes for more information. */ themes?: Record; + /** + * Chooses a theme from the "themes" option that you've defined as the default styling theme. + * - : one of the keys defined in the "themes" option. Will throw an error if the key is not defined. + * - false: disabled. You'll have to apply the styling theme yourself. No effect if the "themes" option is not set. + * + * See https://shiki.style/guide/dual-themes#without-default-color for more information. + * + * @default "light" + */ + defaultColor?: 'light' | 'dark' | string | false /** * Enable word wrapping. * - true: enabled. @@ -64,6 +74,7 @@ const { lang = 'plaintext', theme = 'github-dark', themes = {}, + defaultColor = 'light', wrap = false, inline = false, transformers = [], @@ -92,6 +103,7 @@ const highlighter = await getCachedHighlighter({ ], theme, themes, + defaultColor, wrap, transformers, }); From 5b94a34113d497d518a0b95019bd1ee27f529e80 Mon Sep 17 00:00:00 2001 From: RipeApple Date: Wed, 17 Jul 2024 17:40:05 +0000 Subject: [PATCH 36/42] [ci] format --- packages/astro/components/Code.astro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/astro/components/Code.astro b/packages/astro/components/Code.astro index b8527ce89a08..0cc639d7d577 100644 --- a/packages/astro/components/Code.astro +++ b/packages/astro/components/Code.astro @@ -45,7 +45,7 @@ interface Props extends Omit, 'lang'> { * * @default "light" */ - defaultColor?: 'light' | 'dark' | string | false + defaultColor?: 'light' | 'dark' | string | false; /** * Enable word wrapping. * - true: enabled. From ac8dd73afa71c49ae2e49461f1c88c4e6ba69663 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Wed, 17 Jul 2024 14:56:08 -0400 Subject: [PATCH 37/42] Fix smoke tests (#11484) --- packages/astro/src/runtime/server/render/astro/factory.ts | 2 +- scripts/smoke/check.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/astro/src/runtime/server/render/astro/factory.ts b/packages/astro/src/runtime/server/render/astro/factory.ts index 52b438c2b640..8860bf1b15a7 100644 --- a/packages/astro/src/runtime/server/render/astro/factory.ts +++ b/packages/astro/src/runtime/server/render/astro/factory.ts @@ -7,7 +7,7 @@ export type AstroFactoryReturnValue = RenderTemplateResult | Response | HeadAndC // The callback passed to to $$createComponent export interface AstroComponentFactory { ( - result: SSRResult, + result: any, props: any, slots: any ): AstroFactoryReturnValue | Promise; diff --git a/scripts/smoke/check.js b/scripts/smoke/check.js index 128b1b45464f..9a501de3eef0 100644 --- a/scripts/smoke/check.js +++ b/scripts/smoke/check.js @@ -6,7 +6,7 @@ import * as path from 'node:path'; import pLimit from 'p-limit'; import { tsconfigResolverSync } from 'tsconfig-resolver'; -const skippedExamples = ['toolbar-app', 'component'] +const skippedExamples = ['toolbar-app', 'component', 'server-islands']; function checkExamples() { let examples = readdirSync('./examples', { withFileTypes: true }); From e67dcde65eeb864f44e4464246943a397c4757c6 Mon Sep 17 00:00:00 2001 From: Matthew Phillips Date: Wed, 17 Jul 2024 18:56:58 +0000 Subject: [PATCH 38/42] [ci] format --- packages/astro/src/runtime/server/render/astro/factory.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/packages/astro/src/runtime/server/render/astro/factory.ts b/packages/astro/src/runtime/server/render/astro/factory.ts index 8860bf1b15a7..f298a4ac1c61 100644 --- a/packages/astro/src/runtime/server/render/astro/factory.ts +++ b/packages/astro/src/runtime/server/render/astro/factory.ts @@ -6,11 +6,7 @@ export type AstroFactoryReturnValue = RenderTemplateResult | Response | HeadAndC // The callback passed to to $$createComponent export interface AstroComponentFactory { - ( - result: any, - props: any, - slots: any - ): AstroFactoryReturnValue | Promise; + (result: any, props: any, slots: any): AstroFactoryReturnValue | Promise; isAstroComponentFactory?: boolean; moduleId?: string | undefined; propagation?: PropagationHint; From 34f9c25740f8eaae0d5e2a2b685b83556d23e63e Mon Sep 17 00:00:00 2001 From: Erika <3019731+Princesseuh@users.noreply.github.com> Date: Wed, 17 Jul 2024 20:57:58 +0200 Subject: [PATCH 39/42] fix: pin boxen to avoid JSON import (#11483) --- .changeset/warm-lizards-mate.md | 5 +++ packages/astro/package.json | 2 +- pnpm-lock.yaml | 72 ++++++++++++++------------------- 3 files changed, 37 insertions(+), 42 deletions(-) create mode 100644 .changeset/warm-lizards-mate.md diff --git a/.changeset/warm-lizards-mate.md b/.changeset/warm-lizards-mate.md new file mode 100644 index 000000000000..a954475107f3 --- /dev/null +++ b/.changeset/warm-lizards-mate.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes Astro not working on low versions of Node 18 and 20 diff --git a/packages/astro/package.json b/packages/astro/package.json index bd24ecaac792..6a52a33aae0d 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -140,7 +140,7 @@ "acorn": "^8.12.1", "aria-query": "^5.3.0", "axobject-query": "^4.1.0", - "boxen": "^8.0.0", + "boxen": "7.1.1", "chokidar": "^3.6.0", "ci-info": "^4.0.0", "clsx": "^2.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f16d08abf03b..b73390f55349 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -613,8 +613,8 @@ importers: specifier: ^4.1.0 version: 4.1.0 boxen: - specifier: ^8.0.0 - version: 8.0.0 + specifier: 7.1.1 + version: 7.1.1 chokidar: specifier: ^3.6.0 version: 3.6.0 @@ -7998,9 +7998,9 @@ packages: boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - boxen@8.0.0: - resolution: {integrity: sha512-Mzw0gi6A0zH9bVVLSuoyaPFbae4gv3luQkkt3FmVgA1g/oeKpqxFII39OuV58AiwcN2FR+rwlZhJ2mfggjEWKw==} - engines: {node: '>=18'} + boxen@7.1.1: + resolution: {integrity: sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==} + engines: {node: '>=14.16'} brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -8051,9 +8051,9 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - camelcase@8.0.0: - resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==} - engines: {node: '>=16'} + camelcase@7.0.1: + resolution: {integrity: sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==} + engines: {node: '>=14.16'} caniuse-lite@1.0.30001639: resolution: {integrity: sha512-eFHflNTBIlFwP2AIKaYuBQN/apnUoKNhBdza8ZnW/h2di4LCZ4xFqYlxUxo+LQ76KFI1PGcC1QDxMbxTZpSCAg==} @@ -8140,9 +8140,9 @@ packages: resolution: {integrity: sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==} engines: {node: '>=12'} - cli-boxes@4.0.0: - resolution: {integrity: sha512-RU4tOq6V6/HggQwAumv7c8O2tuvg0gElkQ5FEdWULl4itMhvgqy1kWXq5oy3FbKOF65Ml8J4lxWbHDZcKaWLQA==} - engines: {node: '>=18.20'} + cli-boxes@3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} @@ -11222,14 +11222,14 @@ packages: resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} engines: {node: '>=10'} + type-fest@2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} + type-fest@3.0.0: resolution: {integrity: sha512-MINvUN5ug9u+0hJDzSZNSnuKXI8M4F5Yvb6SQZ2CYqe7SgKXKOosEcU5R7tRgo85I6eAVBbkVF7TCvB4AUK2xQ==} engines: {node: '>=14.16'} - type-fest@4.21.0: - resolution: {integrity: sha512-ADn2w7hVPcK6w1I0uWnM//y1rLXZhzB9mr0a3OirzclKF1Wp6VzevUmzz/NRAWunOT6E8HrnpGY7xOfc6K57fA==} - engines: {node: '>=16'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -11682,9 +11682,9 @@ packages: wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} - widest-line@5.0.0: - resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==} - engines: {node: '>=18'} + widest-line@4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} @@ -11694,10 +11694,6 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -14107,16 +14103,16 @@ snapshots: boolbase@1.0.0: {} - boxen@8.0.0: + boxen@7.1.1: dependencies: ansi-align: 3.0.1 - camelcase: 8.0.0 + camelcase: 7.0.1 chalk: 5.3.0 - cli-boxes: 4.0.0 - string-width: 7.2.0 - type-fest: 4.21.0 - widest-line: 5.0.0 - wrap-ansi: 9.0.0 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 brace-expansion@1.1.11: dependencies: @@ -14170,7 +14166,7 @@ snapshots: camelcase@6.3.0: {} - camelcase@8.0.0: {} + camelcase@7.0.1: {} caniuse-lite@1.0.30001639: {} @@ -14264,7 +14260,7 @@ snapshots: dependencies: escape-string-regexp: 5.0.0 - cli-boxes@4.0.0: {} + cli-boxes@3.0.0: {} cli-cursor@4.0.0: dependencies: @@ -17845,9 +17841,9 @@ snapshots: type-fest@1.4.0: {} - type-fest@3.0.0: {} + type-fest@2.19.0: {} - type-fest@4.21.0: {} + type-fest@3.0.0: {} type-is@1.6.18: dependencies: @@ -18330,9 +18326,9 @@ snapshots: dependencies: string-width: 4.2.3 - widest-line@5.0.0: + widest-line@4.0.1: dependencies: - string-width: 7.2.0 + string-width: 5.1.2 wrap-ansi@7.0.0: dependencies: @@ -18346,12 +18342,6 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.2.0 - strip-ansi: 7.1.0 - wrappy@1.0.2: {} ws@8.16.0: {} From ca969d538a6a8d64573f426b8a87ebd7e434bd71 Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Thu, 18 Jul 2024 08:21:38 +0200 Subject: [PATCH 40/42] fix: incorrect astro:env runtime error (#11479) * fix: incorrect astro:env runtime error * fix: import * feat: type check template --- .changeset/chilly-jokes-fold.md | 5 +++++ packages/astro/dev-only.d.ts | 5 +++++ packages/astro/src/core/errors/errors-data.ts | 14 ++---------- packages/astro/src/env/errors.ts | 22 +++++++++++++++++++ packages/astro/src/env/runtime.ts | 16 +++++++++----- packages/astro/src/env/validators.ts | 19 ++++++++-------- packages/astro/src/env/vite-plugin-env.ts | 18 ++++----------- packages/astro/templates/env/module.mjs | 7 ++++-- 8 files changed, 63 insertions(+), 43 deletions(-) create mode 100644 .changeset/chilly-jokes-fold.md create mode 100644 packages/astro/dev-only.d.ts create mode 100644 packages/astro/src/env/errors.ts diff --git a/.changeset/chilly-jokes-fold.md b/.changeset/chilly-jokes-fold.md new file mode 100644 index 000000000000..3410cdeb95f9 --- /dev/null +++ b/.changeset/chilly-jokes-fold.md @@ -0,0 +1,5 @@ +--- +'astro': patch +--- + +Fixes a case where invalid `astro:env` variables at runtime would not throw correctly diff --git a/packages/astro/dev-only.d.ts b/packages/astro/dev-only.d.ts new file mode 100644 index 000000000000..5a5420a95ced --- /dev/null +++ b/packages/astro/dev-only.d.ts @@ -0,0 +1,5 @@ +// IMPORTANT: do not publish this file! It's only intended for development within the monorepo + +declare module 'virtual:astro:env/internal' { + export const schema: import('./src/env/schema.js').EnvSchema; +} diff --git a/packages/astro/src/core/errors/errors-data.ts b/packages/astro/src/core/errors/errors-data.ts index 886fd296e453..8b586e6d2cbe 100644 --- a/packages/astro/src/core/errors/errors-data.ts +++ b/packages/astro/src/core/errors/errors-data.ts @@ -1235,6 +1235,8 @@ export const RouteNotFound = { * @docs * @description * Some environment variables do not match the data type and/or properties defined in `experimental.env.schema`. + * @message + * The following environment variables defined in `experimental.env.schema` are invalid. */ export const EnvInvalidVariables = { name: 'EnvInvalidVariables', @@ -1243,18 +1245,6 @@ export const EnvInvalidVariables = { `The following environment variables defined in \`experimental.env.schema\` are invalid:\n\n${errors.map((err) => `- ${err}`).join('\n')}\n`, } satisfies ErrorData; -/** - * @docs - * @description - * An environment variable does not match the data type and/or properties defined in `experimental.env.schema`. - */ -export const EnvInvalidVariable = { - name: 'EnvInvalidVariable', - title: 'Invalid Environment Variable', - message: (key: string, type: string) => - `The following environment variable does not match the data type and/or properties defined in \`experimental.env.schema\`: ${key} is not of type ${type}`, -} satisfies ErrorData; - /** * @docs * @description diff --git a/packages/astro/src/env/errors.ts b/packages/astro/src/env/errors.ts new file mode 100644 index 000000000000..6fcbd5b3ddcb --- /dev/null +++ b/packages/astro/src/env/errors.ts @@ -0,0 +1,22 @@ +import type { ValidationResultErrors } from './validators.js'; + +export interface InvalidVariable { + key: string; + type: string; + errors: ValidationResultErrors; +} + +export function invalidVariablesToError(invalid: Array) { + const _errors: Array = []; + for (const { key, type, errors } of invalid) { + if (errors[0] === 'missing') { + _errors.push(`${key} is missing`); + } else if (errors[0] === 'type') { + _errors.push(`${key}'s type is invalid, expected: ${type}`); + } else { + // constraints + _errors.push(`The following constraints for ${key} are not met: ${errors.join(', ')}`); + } + } + return _errors; +} diff --git a/packages/astro/src/env/runtime.ts b/packages/astro/src/env/runtime.ts index 317e9110fe83..57729cdb8bc3 100644 --- a/packages/astro/src/env/runtime.ts +++ b/packages/astro/src/env/runtime.ts @@ -1,5 +1,7 @@ import { AstroError, AstroErrorData } from '../core/errors/index.js'; -export { validateEnvVariable } from './validators.js'; +import { invalidVariablesToError } from './errors.js'; +import type { ValidationResultInvalid } from './validators.js'; +export { validateEnvVariable, getEnvFieldType } from './validators.js'; export type GetEnv = (key: string) => string | undefined; @@ -21,11 +23,15 @@ export function getEnv(...args: Parameters) { return _getEnv(...args); } -export function createInvalidVariableError( - ...args: Parameters +export function createInvalidVariablesError( + key: string, + type: string, + result: ValidationResultInvalid ) { return new AstroError({ - ...AstroErrorData.EnvInvalidVariable, - message: AstroErrorData.EnvInvalidVariable.message(...args), + ...AstroErrorData.EnvInvalidVariables, + message: AstroErrorData.EnvInvalidVariables.message( + invalidVariablesToError([{ key, type, errors: result.errors }]) + ), }); } diff --git a/packages/astro/src/env/validators.ts b/packages/astro/src/env/validators.ts index 4e5d342875c5..8776793cb05c 100644 --- a/packages/astro/src/env/validators.ts +++ b/packages/astro/src/env/validators.ts @@ -2,16 +2,15 @@ import type { EnumSchema, EnvFieldType, NumberSchema, StringSchema } from './sch export type ValidationResultValue = EnvFieldType['default']; export type ValidationResultErrors = ['missing'] | ['type'] | Array; - -type ValidationResult = - | { - ok: true; - value: ValidationResultValue; - } - | { - ok: false; - errors: ValidationResultErrors; - }; +interface ValidationResultValid { + ok: true; + value: ValidationResultValue; +} +export interface ValidationResultInvalid { + ok: false; + errors: ValidationResultErrors; +} +type ValidationResult = ValidationResultValid | ValidationResultInvalid; export function getEnvFieldType(options: EnvFieldType) { const optional = options.optional ? (options.default !== undefined ? false : true) : false; diff --git a/packages/astro/src/env/vite-plugin-env.ts b/packages/astro/src/env/vite-plugin-env.ts index 3f1ca2b6bde5..a922a9212337 100644 --- a/packages/astro/src/env/vite-plugin-env.ts +++ b/packages/astro/src/env/vite-plugin-env.ts @@ -9,7 +9,8 @@ import { VIRTUAL_MODULES_IDS_VALUES, } from './constants.js'; import type { EnvSchema } from './schema.js'; -import { type ValidationResultErrors, getEnvFieldType, validateEnvVariable } from './validators.js'; +import { getEnvFieldType, validateEnvVariable } from './validators.js'; +import { invalidVariablesToError, type InvalidVariable } from './errors.js'; // TODO: reminders for when astro:env comes out of experimental // Types should always be generated (like in types/content.d.ts). That means the client module will be empty @@ -105,7 +106,7 @@ function validatePublicVariables({ validateSecrets: boolean; }) { const valid: Array<{ key: string; value: any; type: string; context: 'server' | 'client' }> = []; - const invalid: Array<{ key: string; type: string; errors: ValidationResultErrors }> = []; + const invalid: Array = []; for (const [key, options] of Object.entries(schema)) { const variable = loadedEnv[key] === '' ? undefined : loadedEnv[key]; @@ -125,20 +126,9 @@ function validatePublicVariables({ } if (invalid.length > 0) { - const _errors: Array = []; - for (const { key, type, errors } of invalid) { - if (errors[0] === 'missing') { - _errors.push(`${key} is missing`); - } else if (errors[0] === 'type') { - _errors.push(`${key}'s type is invalid, expected: ${type}`); - } else { - // constraints - _errors.push(`The following constraints for ${key} are not met: ${errors.join(', ')}`); - } - } throw new AstroError({ ...AstroErrorData.EnvInvalidVariables, - message: AstroErrorData.EnvInvalidVariables.message(_errors), + message: AstroErrorData.EnvInvalidVariables.message(invalidVariablesToError(invalid)), }); } diff --git a/packages/astro/templates/env/module.mjs b/packages/astro/templates/env/module.mjs index 952dadbba1bc..08c0a0a7a562 100644 --- a/packages/astro/templates/env/module.mjs +++ b/packages/astro/templates/env/module.mjs @@ -1,9 +1,11 @@ +// @ts-check import { schema } from 'virtual:astro:env/internal'; import { - createInvalidVariableError, + createInvalidVariablesError, getEnv, setOnSetGetEnv, validateEnvVariable, + getEnvFieldType, } from 'astro/env/runtime'; export const getSecret = (key) => { @@ -19,7 +21,8 @@ const _internalGetSecret = (key) => { if (result.ok) { return result.value; } - throw createInvalidVariableError(key, result.type); + const type = getEnvFieldType(options); + throw createInvalidVariablesError(key, type, result); }; setOnSetGetEnv((reset) => { From e7bfbf877ee8f6ef8f760a4507dbb0a2710f7c6c Mon Sep 17 00:00:00 2001 From: Florian Lefebvre Date: Thu, 18 Jul 2024 06:22:30 +0000 Subject: [PATCH 41/42] [ci] format --- packages/astro/src/env/vite-plugin-env.ts | 2 +- packages/astro/templates/env/module.mjs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/astro/src/env/vite-plugin-env.ts b/packages/astro/src/env/vite-plugin-env.ts index a922a9212337..9aae2cf94c47 100644 --- a/packages/astro/src/env/vite-plugin-env.ts +++ b/packages/astro/src/env/vite-plugin-env.ts @@ -8,9 +8,9 @@ import { VIRTUAL_MODULES_IDS, VIRTUAL_MODULES_IDS_VALUES, } from './constants.js'; +import { type InvalidVariable, invalidVariablesToError } from './errors.js'; import type { EnvSchema } from './schema.js'; import { getEnvFieldType, validateEnvVariable } from './validators.js'; -import { invalidVariablesToError, type InvalidVariable } from './errors.js'; // TODO: reminders for when astro:env comes out of experimental // Types should always be generated (like in types/content.d.ts). That means the client module will be empty diff --git a/packages/astro/templates/env/module.mjs b/packages/astro/templates/env/module.mjs index 08c0a0a7a562..0e2dd89eb524 100644 --- a/packages/astro/templates/env/module.mjs +++ b/packages/astro/templates/env/module.mjs @@ -3,9 +3,9 @@ import { schema } from 'virtual:astro:env/internal'; import { createInvalidVariablesError, getEnv, + getEnvFieldType, setOnSetGetEnv, validateEnvVariable, - getEnvFieldType, } from 'astro/env/runtime'; export const getSecret = (key) => { From 7c9ed71bf1e13a0c825ba67946b6307d06f77233 Mon Sep 17 00:00:00 2001 From: Erika <3019731+Princesseuh@users.noreply.github.com> Date: Thu, 18 Jul 2024 11:45:25 +0200 Subject: [PATCH 42/42] feat: noSync flag for astro check (#11482) --- .changeset/grumpy-dolphins-jump.md | 5 +++++ packages/astro/src/cli/check/index.ts | 18 ++++++++++-------- 2 files changed, 15 insertions(+), 8 deletions(-) create mode 100644 .changeset/grumpy-dolphins-jump.md diff --git a/.changeset/grumpy-dolphins-jump.md b/.changeset/grumpy-dolphins-jump.md new file mode 100644 index 000000000000..3a900ef8effd --- /dev/null +++ b/.changeset/grumpy-dolphins-jump.md @@ -0,0 +1,5 @@ +--- +'astro': minor +--- + +Adds a `--noSync` parameter to the `astro check` command to skip the type-gen step. This can be useful when running `astro check` inside packages that have Astro components, but are not Astro projects diff --git a/packages/astro/src/cli/check/index.ts b/packages/astro/src/cli/check/index.ts index ff7835fdca08..00bc3d11a285 100644 --- a/packages/astro/src/cli/check/index.ts +++ b/packages/astro/src/cli/check/index.ts @@ -24,14 +24,16 @@ export async function check(flags: Arguments) { return; } - // Run sync before check to make sure types are generated. - // NOTE: In the future, `@astrojs/check` can expose a `before lint` hook so that this works during `astro check --watch` too. - // For now, we run this once as usually `astro check --watch` is ran alongside `astro dev` which also calls `astro sync`. - const { default: sync } = await import('../../core/sync/index.js'); - try { - await sync({ inlineConfig: flagsToAstroInlineConfig(flags) }); - } catch (_) { - return process.exit(1); + if (!flags.noSync && !flags.help) { + // Run sync before check to make sure types are generated. + // NOTE: In the future, `@astrojs/check` can expose a `before lint` hook so that this works during `astro check --watch` too. + // For now, we run this once as usually `astro check --watch` is ran alongside `astro dev` which also calls `astro sync`. + const { default: sync } = await import('../../core/sync/index.js'); + try { + await sync({ inlineConfig: flagsToAstroInlineConfig(flags) }); + } catch (_) { + return process.exit(1); + } } const { check: checker, parseArgsAsCheckConfig } = checkPackage;