From 2d7bc6793e570c51e25b586dcc241f5cb9de30a7 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Sun, 19 Nov 2023 01:58:16 -0800
Subject: [PATCH 01/13] feat: use enhanced-img for optimizations

---
 package.json                           |   1 +
 pnpm-lock.yaml                         | 321 +++++++++++++++++++++++++
 src/lib/components/Header.svelte       |   2 +-
 src/routes/+page.svelte                |   8 +-
 src/routes/projects/ProjectCard.svelte |   4 +-
 src/routes/projects/projects-assets.ts |  16 +-
 vite.config.ts                         |   3 +-
 7 files changed, 339 insertions(+), 16 deletions(-)

diff --git a/package.json b/package.json
index 09fcc6d..12669a8 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
 		"@skeletonlabs/skeleton": "^2.5.0",
 		"@skeletonlabs/tw-plugin": "^0.2.4",
 		"@sveltejs/adapter-auto": "^2.1.1",
+		"@sveltejs/enhanced-img": "^0.1.5",
 		"@sveltejs/kit": "^1.27.6",
 		"@types/node": "^20.9.1",
 		"@typescript-eslint/eslint-plugin": "^6.11.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 5610423..35deef8 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -43,6 +43,9 @@ devDependencies:
   '@sveltejs/adapter-auto':
     specifier: ^2.1.1
     version: 2.1.1(@sveltejs/kit@1.27.6)
+  '@sveltejs/enhanced-img':
+    specifier: ^0.1.5
+    version: 0.1.5(svelte@4.2.5)
   '@sveltejs/kit':
     specifier: ^1.27.6
     version: 1.27.6(svelte@4.2.5)(vite@5.0.0)
@@ -433,6 +436,20 @@ packages:
     resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
     dev: true
 
+  /@rollup/pluginutils@5.0.5:
+    resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
+    engines: {node: '>=14.0.0'}
+    peerDependencies:
+      rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
+    peerDependenciesMeta:
+      rollup:
+        optional: true
+    dependencies:
+      '@types/estree': 1.0.5
+      estree-walker: 2.0.2
+      picomatch: 2.3.1
+    dev: true
+
   /@rollup/rollup-android-arm-eabi@4.5.0:
     resolution: {integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==}
     cpu: [arm]
@@ -555,6 +572,17 @@ packages:
       import-meta-resolve: 4.0.0
     dev: true
 
+  /@sveltejs/enhanced-img@0.1.5(svelte@4.2.5):
+    resolution: {integrity: sha512-xwMBrs22CNoqZm+ZWEDFdnGAT91QO88s7rVq/B3KUZ2cAnSK+T5rBIF+n4Yyi+ULzf6RzidQD4zHw2LOPN4KUg==}
+    dependencies:
+      magic-string: 0.30.5
+      svelte-parse-markup: 0.1.2(svelte@4.2.5)
+      vite-imagetools: 6.2.4
+    transitivePeerDependencies:
+      - rollup
+      - svelte
+    dev: true
+
   /@sveltejs/kit@1.27.6(svelte@4.2.5)(vite@5.0.0):
     resolution: {integrity: sha512-GsjTkMbKzXdbeRg0tk8S7HNShQ4879ftRr0ZHaZfjbig1xQwG57Bvcm9U9/mpLJtCapLbLWUnygKrgcLISLC8A==}
     engines: {node: ^16.14 || >=18}
@@ -965,10 +993,18 @@ packages:
     dependencies:
       dequal: 2.0.3
 
+  /b4a@1.6.4:
+    resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
+    dev: true
+
   /balanced-match@1.0.2:
     resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
     dev: true
 
+  /base64-js@1.5.1:
+    resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
+    dev: true
+
   /bidi-js@1.0.3:
     resolution: {integrity: sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==}
     dependencies:
@@ -980,6 +1016,14 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /bl@4.1.0:
+    resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
+    dependencies:
+      buffer: 5.7.1
+      inherits: 2.0.4
+      readable-stream: 3.6.2
+    dev: true
+
   /brace-expansion@1.1.11:
     resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
     dependencies:
@@ -1015,6 +1059,13 @@ packages:
     resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
     dev: true
 
+  /buffer@5.7.1:
+    resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
+    dependencies:
+      base64-js: 1.5.1
+      ieee754: 1.2.1
+    dev: true
+
   /callsites@3.1.0:
     resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
     engines: {node: '>=6'}
@@ -1057,6 +1108,10 @@ packages:
       fsevents: 2.3.3
     dev: true
 
+  /chownr@1.1.4:
+    resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
+    dev: true
+
   /cli-cursor@4.0.0:
     resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -1092,6 +1147,21 @@ packages:
     resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
     dev: true
 
+  /color-string@1.9.1:
+    resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
+    dependencies:
+      color-name: 1.1.4
+      simple-swizzle: 0.2.2
+    dev: true
+
+  /color@4.2.3:
+    resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
+    engines: {node: '>=12.5.0'}
+    dependencies:
+      color-convert: 2.0.1
+      color-string: 1.9.1
+    dev: true
+
   /colorette@2.0.20:
     resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
     dev: true
@@ -1154,6 +1224,18 @@ packages:
       ms: 2.1.2
     dev: true
 
+  /decompress-response@6.0.0:
+    resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
+    engines: {node: '>=10'}
+    dependencies:
+      mimic-response: 3.1.0
+    dev: true
+
+  /deep-extend@0.6.0:
+    resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+    engines: {node: '>=4.0.0'}
+    dev: true
+
   /deep-is@0.1.4:
     resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
     dev: true
@@ -1172,6 +1254,11 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /detect-libc@2.0.2:
+    resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==}
+    engines: {node: '>=8'}
+    dev: true
+
   /devalue@4.3.2:
     resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==}
     dev: true
@@ -1210,6 +1297,12 @@ packages:
     resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
     dev: true
 
+  /end-of-stream@1.4.4:
+    resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
+    dependencies:
+      once: 1.4.0
+    dev: true
+
   /es6-promise@3.3.1:
     resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
     dev: true
@@ -1393,6 +1486,10 @@ packages:
     engines: {node: '>=4.0'}
     dev: true
 
+  /estree-walker@2.0.2:
+    resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
+    dev: true
+
   /estree-walker@3.0.3:
     resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
     dependencies:
@@ -1422,10 +1519,19 @@ packages:
       strip-final-newline: 3.0.0
     dev: true
 
+  /expand-template@2.0.3:
+    resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
+    engines: {node: '>=6'}
+    dev: true
+
   /fast-deep-equal@3.1.3:
     resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
     dev: true
 
+  /fast-fifo@1.3.2:
+    resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
+    dev: true
+
   /fast-glob@3.3.2:
     resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
     engines: {node: '>=8.6.0'}
@@ -1494,6 +1600,10 @@ packages:
     resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
     dev: true
 
+  /fs-constants@1.0.0:
+    resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
+    dev: true
+
   /fs.realpath@1.0.0:
     resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
     dev: true
@@ -1515,6 +1625,10 @@ packages:
     engines: {node: '>=16'}
     dev: true
 
+  /github-from-package@0.0.0:
+    resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
+    dev: true
+
   /glob-parent@5.1.2:
     resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
     engines: {node: '>= 6'}
@@ -1614,11 +1728,22 @@ packages:
     engines: {node: '>=16.17.0'}
     dev: true
 
+  /ieee754@1.2.1:
+    resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
+    dev: true
+
   /ignore@5.3.0:
     resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==}
     engines: {node: '>= 4'}
     dev: true
 
+  /imagetools-core@6.0.0:
+    resolution: {integrity: sha512-oH6Rng1AJSwaJnQ0nJBKvEPyz0u5tXHy4dN0ujvf7hMljVBh/Dp/qoDU1gGR26eR13VgyVKiy8XzXEBCwgHtCw==}
+    engines: {node: '>=12.0.0'}
+    dependencies:
+      sharp: 0.32.6
+    dev: true
+
   /import-fresh@3.3.0:
     resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
     engines: {node: '>=6'}
@@ -1647,6 +1772,14 @@ packages:
     resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
     dev: true
 
+  /ini@1.3.8:
+    resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+    dev: true
+
+  /is-arrayish@0.3.2:
+    resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
+    dev: true
+
   /is-binary-path@2.1.0:
     resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
     engines: {node: '>=8'}
@@ -1871,6 +2004,11 @@ packages:
     engines: {node: '>=12'}
     dev: true
 
+  /mimic-response@3.1.0:
+    resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
+    engines: {node: '>=10'}
+    dev: true
+
   /min-indent@1.0.1:
     resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
     engines: {node: '>=4'}
@@ -1893,6 +2031,10 @@ packages:
     resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
     dev: true
 
+  /mkdirp-classic@0.5.3:
+    resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+    dev: true
+
   /mkdirp@0.5.6:
     resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
     hasBin: true
@@ -1928,10 +2070,25 @@ packages:
     hasBin: true
     dev: true
 
+  /napi-build-utils@1.0.2:
+    resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==}
+    dev: true
+
   /natural-compare@1.4.0:
     resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
     dev: true
 
+  /node-abi@3.51.0:
+    resolution: {integrity: sha512-SQkEP4hmNWjlniS5zdnfIXTk1x7Ome85RDzHlTbBtzE97Gfwz/Ipw4v/Ryk20DWIy3yCNVLVlGKApCnmvYoJbA==}
+    engines: {node: '>=10'}
+    dependencies:
+      semver: 7.5.4
+    dev: true
+
+  /node-addon-api@6.1.0:
+    resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
+    dev: true
+
   /node-releases@2.0.13:
     resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
     dev: true
@@ -2182,6 +2339,25 @@ packages:
       source-map-js: 1.0.2
     dev: true
 
+  /prebuild-install@7.1.1:
+    resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==}
+    engines: {node: '>=10'}
+    hasBin: true
+    dependencies:
+      detect-libc: 2.0.2
+      expand-template: 2.0.3
+      github-from-package: 0.0.0
+      minimist: 1.2.8
+      mkdirp-classic: 0.5.3
+      napi-build-utils: 1.0.2
+      node-abi: 3.51.0
+      pump: 3.0.0
+      rc: 1.2.8
+      simple-get: 4.0.1
+      tar-fs: 2.1.1
+      tunnel-agent: 0.6.0
+    dev: true
+
   /prelude-ls@1.2.1:
     resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
     engines: {node: '>= 0.8.0'}
@@ -2203,6 +2379,13 @@ packages:
     hasBin: true
     dev: true
 
+  /pump@3.0.0:
+    resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
+    dependencies:
+      end-of-stream: 1.4.4
+      once: 1.4.0
+    dev: true
+
   /punycode@2.3.1:
     resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
     engines: {node: '>=6'}
@@ -2222,12 +2405,35 @@ packages:
     resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
     dev: true
 
+  /queue-tick@1.0.1:
+    resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==}
+    dev: true
+
+  /rc@1.2.8:
+    resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+    hasBin: true
+    dependencies:
+      deep-extend: 0.6.0
+      ini: 1.3.8
+      minimist: 1.2.8
+      strip-json-comments: 2.0.1
+    dev: true
+
   /read-cache@1.0.0:
     resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
     dependencies:
       pify: 2.3.0
     dev: true
 
+  /readable-stream@3.6.2:
+    resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
+    engines: {node: '>= 6'}
+    dependencies:
+      inherits: 2.0.4
+      string_decoder: 1.3.0
+      util-deprecate: 1.0.2
+    dev: true
+
   /readdirp@3.6.0:
     resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
     engines: {node: '>=8.10.0'}
@@ -2318,6 +2524,10 @@ packages:
       mri: 1.2.0
     dev: true
 
+  /safe-buffer@5.2.1:
+    resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
+    dev: true
+
   /sander@0.5.1:
     resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
     dependencies:
@@ -2343,6 +2553,21 @@ packages:
     resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
     dev: true
 
+  /sharp@0.32.6:
+    resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==}
+    engines: {node: '>=14.15.0'}
+    requiresBuild: true
+    dependencies:
+      color: 4.2.3
+      detect-libc: 2.0.2
+      node-addon-api: 6.1.0
+      prebuild-install: 7.1.1
+      semver: 7.5.4
+      simple-get: 4.0.1
+      tar-fs: 3.0.4
+      tunnel-agent: 0.6.0
+    dev: true
+
   /shebang-command@2.0.0:
     resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
     engines: {node: '>=8'}
@@ -2364,6 +2589,24 @@ packages:
     engines: {node: '>=14'}
     dev: true
 
+  /simple-concat@1.0.1:
+    resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
+    dev: true
+
+  /simple-get@4.0.1:
+    resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
+    dependencies:
+      decompress-response: 6.0.0
+      once: 1.4.0
+      simple-concat: 1.0.1
+    dev: true
+
+  /simple-swizzle@0.2.2:
+    resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
+    dependencies:
+      is-arrayish: 0.3.2
+    dev: true
+
   /sirv@2.0.3:
     resolution: {integrity: sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==}
     engines: {node: '>= 10'}
@@ -2400,6 +2643,13 @@ packages:
     resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==}
     engines: {node: '>=0.10.0'}
 
+  /streamx@2.15.5:
+    resolution: {integrity: sha512-9thPGMkKC2GctCzyCUjME3yR03x2xNo0GPKGkRw2UMYN+gqWa9uqpyNWhmsNCutU5zHmkUum0LsCRQTXUgUCAg==}
+    dependencies:
+      fast-fifo: 1.3.2
+      queue-tick: 1.0.1
+    dev: true
+
   /string-argv@0.3.2:
     resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
     engines: {node: '>=0.6.19'}
@@ -2414,6 +2664,12 @@ packages:
       strip-ansi: 7.1.0
     dev: true
 
+  /string_decoder@1.3.0:
+    resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
+    dependencies:
+      safe-buffer: 5.2.1
+    dev: true
+
   /strip-ansi@6.0.1:
     resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
     engines: {node: '>=8'}
@@ -2440,6 +2696,11 @@ packages:
       min-indent: 1.0.1
     dev: true
 
+  /strip-json-comments@2.0.1:
+    resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+    engines: {node: '>=0.10.0'}
+    dev: true
+
   /strip-json-comments@3.1.1:
     resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
     engines: {node: '>=8'}
@@ -2524,6 +2785,14 @@ packages:
       svelte: 4.2.5
     dev: true
 
+  /svelte-parse-markup@0.1.2(svelte@4.2.5):
+    resolution: {integrity: sha512-DycY7DJr7VqofiJ63ut1/NEG92HrWWL56VWITn/cJCu+LlZhMoBkBXT4opUitPEEwbq1nMQbv4vTKUfbOqIW1g==}
+    peerDependencies:
+      svelte: ^3.0.0 || ^4.0.0
+    dependencies:
+      svelte: 4.2.5
+    dev: true
+
   /svelte-preprocess@5.1.0(postcss-load-config@4.0.1)(postcss@8.4.31)(svelte@4.2.5)(typescript@5.2.2):
     resolution: {integrity: sha512-EkErPiDzHAc0k2MF5m6vBNmRUh338h2myhinUw/xaqsLs7/ZvsgREiLGj03VrSzbY/TB5ZXgBOsKraFee5yceA==}
     engines: {node: '>= 14.10.0'}
@@ -2622,6 +2891,42 @@ packages:
       - ts-node
     dev: true
 
+  /tar-fs@2.1.1:
+    resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
+    dependencies:
+      chownr: 1.1.4
+      mkdirp-classic: 0.5.3
+      pump: 3.0.0
+      tar-stream: 2.2.0
+    dev: true
+
+  /tar-fs@3.0.4:
+    resolution: {integrity: sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==}
+    dependencies:
+      mkdirp-classic: 0.5.3
+      pump: 3.0.0
+      tar-stream: 3.1.6
+    dev: true
+
+  /tar-stream@2.2.0:
+    resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
+    engines: {node: '>=6'}
+    dependencies:
+      bl: 4.1.0
+      end-of-stream: 1.4.4
+      fs-constants: 1.0.0
+      inherits: 2.0.4
+      readable-stream: 3.6.2
+    dev: true
+
+  /tar-stream@3.1.6:
+    resolution: {integrity: sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==}
+    dependencies:
+      b4a: 1.6.4
+      fast-fifo: 1.3.2
+      streamx: 2.15.5
+    dev: true
+
   /text-table@0.2.0:
     resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
     dev: true
@@ -2703,6 +3008,12 @@ packages:
     resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
     dev: true
 
+  /tunnel-agent@0.6.0:
+    resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
+    dependencies:
+      safe-buffer: 5.2.1
+    dev: true
+
   /type-check@0.4.0:
     resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
     engines: {node: '>= 0.8.0'}
@@ -2758,6 +3069,16 @@ packages:
     resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
     dev: true
 
+  /vite-imagetools@6.2.4:
+    resolution: {integrity: sha512-ZeWDekJPb+N7WvdmyEcyvs9uLjjhjcQt7pO5LZrKcUan0V6+XizLJ/J1h4nSHduAb8+xpzfl7tPyf9rkk3ujBA==}
+    engines: {node: '>=12.0.0'}
+    dependencies:
+      '@rollup/pluginutils': 5.0.5
+      imagetools-core: 6.0.0
+    transitivePeerDependencies:
+      - rollup
+    dev: true
+
   /vite-plugin-tailwind-purgecss@0.1.3(vite@5.0.0):
     resolution: {integrity: sha512-VVz9fwKBEEFSbj/rKxtwtczvoSrIqbzbo6S+MT7gH0CsmKNwlx947VMoV8B085ocxGCuFlddOPRDszNXLi2nTQ==}
     peerDependencies:
diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte
index 054d17d..4f3a888 100644
--- a/src/lib/components/Header.svelte
+++ b/src/lib/components/Header.svelte
@@ -20,7 +20,7 @@
 <AppBar background="">
 	<svelte:fragment slot="lead">
 		<a href="/" class="md:ml-4 ml-1">
-			<img width="212" height="32" src="./logo@3x.png" alt="hellob.art logo" />
+			<enhanced:img width="212" height="32" src="./logo@3x.png" alt="hellob.art logo" />
 		</a>
 	</svelte:fragment>
 
diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte
index 7c1f9b1..682da18 100644
--- a/src/routes/+page.svelte
+++ b/src/routes/+page.svelte
@@ -1,7 +1,7 @@
 <script lang="ts">
 	import { calculateAge } from '$lib/calculate-age';
-	import bartvdbraakImage from '$lib/assets/bartvdbraak.jpg';
-	import catWhiskeyImage from '$lib/assets/cat-whiskey.jpg';
+	import bartvdbraakImage from '$lib/assets/bartvdbraak.jpg?enhanced';
+	import catWhiskeyImage from '$lib/assets/cat-whiskey.jpg?enhanced';
 </script>
 
 <svelte:head>
@@ -19,7 +19,7 @@
 		<div class="relative">
 			<div class="absolute inset-0 bg-gradient-to-tr from-blue-500 to-transparent bg-repeat"></div>
 			<div class="h-64 overflow-hidden rounded-lg bg-gray-100 shadow-lg md:h-auto sticky top-10">
-				<img
+				<enhanced:img
 					src={bartvdbraakImage}
 					alt="Bart van der Braak with a noire effect"
 					class="h-full w-full object-cover profile-fit"
@@ -118,7 +118,7 @@
 		<div class="relative">
 			<div class="absolute inset-0 bg-gradient-to-tr from-blue-500 to-transparent bg-repeat"></div>
 			<div class="h-64 overflow-hidden rounded-lg bg-gray-100 shadow-lg md:h-auto sticky top-10">
-				<img
+				<enhanced:img
 					src={catWhiskeyImage}
 					loading="lazy"
 					alt="Poes (my cat) and a bottle of Lagavulin 8 (whiskey) with a noire effect"
diff --git a/src/routes/projects/ProjectCard.svelte b/src/routes/projects/ProjectCard.svelte
index 7a799f0..55ea8a5 100644
--- a/src/routes/projects/ProjectCard.svelte
+++ b/src/routes/projects/ProjectCard.svelte
@@ -14,10 +14,10 @@
 
 <div class="card bg-initial card-hover overflow-hidden">
 	<header>
-		<img
+		<enhanced:img
 			src={headerImage}
 			class="bg-black/50 w-full aspect-[21/9] object-cover object-top"
-			alt="Post"
+			alt={headerSubTitle}
 		/>
 	</header>
 	<div class="p-4 space-y-4">
diff --git a/src/routes/projects/projects-assets.ts b/src/routes/projects/projects-assets.ts
index e4b8110..49d7dde 100644
--- a/src/routes/projects/projects-assets.ts
+++ b/src/routes/projects/projects-assets.ts
@@ -1,11 +1,11 @@
-import videowallImage from '$lib/assets/projects/videowall.jpg';
-import videowallLogo from '$lib/assets/projects/videowall-logo.png';
-import ticketDashboardImage from '$lib/assets/projects/ticketdashboard.png';
-import ticketDashboardLogo from '$lib/assets/projects/triple-logo.png';
-import zaantjeImage from '$lib/assets/projects/zaantje.png';
-import zaantjeLogo from '$lib/assets/projects/zaantje-logo.png';
-import keyweaveImage from '$lib/assets/projects/keyweave-terminal.jpg';
-import keyweaveLogo from '$lib/assets/projects/keyweave-logo.png';
+import videowallImage from '$lib/assets/projects/videowall.jpg?enhanced';
+import videowallLogo from '$lib/assets/projects/videowall-logo.png?enhanced';
+import ticketDashboardImage from '$lib/assets/projects/ticketdashboard.png?enhanced';
+import ticketDashboardLogo from '$lib/assets/projects/triple-logo.png?enhanced';
+import zaantjeImage from '$lib/assets/projects/zaantje.png?enhanced';
+import zaantjeLogo from '$lib/assets/projects/zaantje-logo.png?enhanced';
+import keyweaveImage from '$lib/assets/projects/keyweave-terminal.jpg?enhanced';
+import keyweaveLogo from '$lib/assets/projects/keyweave-logo.png?enhanced';
 
 export {
 	videowallImage,
diff --git a/vite.config.ts b/vite.config.ts
index 198ac4e..30b72df 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -1,8 +1,9 @@
 import { sveltekit } from '@sveltejs/kit/vite';
+import { enhancedImages } from '@sveltejs/enhanced-img';
 import { defineConfig } from 'vite';
 
 export default defineConfig({
-	plugins: [sveltekit()],
+	plugins: [enhancedImages(), sveltekit()],
 	ssr: {
 		noExternal: ['three']
 	},

From 50b54a37d52a3659742d16e4257e78a7cd8a29b4 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 04:24:11 +0100
Subject: [PATCH 02/13] refactor: re-implment navbar and logo

---
 src/lib/assets/logo.svg              | 17 +++++++++++++++++
 src/lib/components/Header.svelte     | 14 ++++++++------
 src/lib/components/Navigation.svelte | 20 +++++++++++++-------
 src/routes/+layout.svelte            |  6 +++---
 static/icon.svg                      |  9 ---------
 static/logo.svg                      |  1 -
 6 files changed, 41 insertions(+), 26 deletions(-)
 create mode 100644 src/lib/assets/logo.svg
 delete mode 100644 static/icon.svg

diff --git a/src/lib/assets/logo.svg b/src/lib/assets/logo.svg
new file mode 100644
index 0000000..d5d49fb
--- /dev/null
+++ b/src/lib/assets/logo.svg
@@ -0,0 +1,17 @@
+<svg width="177" height="28" viewBox="0 0 177 28" fill="none" xmlns="http://www.w3.org/2000/svg">
+<rect x="0.5" y="0.5" width="116.25" height="27" fill="white" stroke="black"/>
+<rect x="117.25" width="59.5" height="28" fill="black"/>
+<rect x="117.25" y="1.25" width="58.5" height="25.5" stroke="white" stroke-width="0.5"/>
+<path d="M6.174 21C6.118 21 6.09 20.965 6.09 20.895L6.111 6.46798C6.111 6.41198 6.146 6.38398 6.216 6.38398H8.547C8.617 6.38398 8.652 6.41198 8.652 6.46798L8.631 12.18H11.781V6.46798C11.781 6.41198 11.809 6.38398 11.865 6.38398H14.196C14.266 6.38398 14.301 6.41198 14.301 6.46798L14.343 20.895C14.343 20.965 14.308 21 14.238 21H11.886C11.816 21 11.781 20.965 11.781 20.895V14.721H8.631V20.895C8.631 20.965 8.603 21 8.547 21H6.174Z" fill="black"/>
+<path d="M26.6408 21C26.5848 21 26.5568 20.965 26.5568 20.895L26.5778 6.46798C26.5778 6.41198 26.6058 6.38398 26.6618 6.38398H33.4028C33.4588 6.38398 33.4868 6.41898 33.4868 6.48898V8.84098C33.4868 8.89698 33.4588 8.92498 33.4028 8.92498H29.0978V12.201H33.4028C33.4588 12.201 33.4868 12.229 33.4868 12.285L33.5078 14.658C33.5078 14.714 33.4798 14.742 33.4238 14.742H29.0978V18.417H33.4238C33.4798 18.417 33.5078 18.452 33.5078 18.522V20.916C33.5078 20.972 33.4798 21 33.4238 21H26.6408Z" fill="black"/>
+<path d="M45.9592 21C45.9032 21 45.8752 20.965 45.8752 20.895L45.8962 6.48898C45.8962 6.41898 45.9312 6.38398 46.0012 6.38398H48.3322C48.4022 6.38398 48.4372 6.41898 48.4372 6.48898L48.4162 18.417H52.7422C52.8122 18.417 52.8472 18.452 52.8472 18.522V20.895C52.8472 20.965 52.8122 21 52.7422 21H45.9592Z" fill="black"/>
+<path d="M64.8058 21C64.7498 21 64.7218 20.965 64.7218 20.895L64.7428 6.48898C64.7428 6.41898 64.7778 6.38398 64.8478 6.38398H67.1788C67.2488 6.38398 67.2838 6.41898 67.2838 6.48898L67.2628 18.417H71.5888C71.6588 18.417 71.6938 18.452 71.6938 18.522V20.895C71.6938 20.965 71.6588 21 71.5888 21H64.8058Z" fill="black"/>
+<path d="M87.1664 21.21C86.4104 21.21 85.7174 21.021 85.0874 20.643C84.4714 20.251 83.9744 19.74 83.5964 19.11C83.2184 18.466 83.0294 17.759 83.0294 16.989L83.0504 10.332C83.0504 9.56198 83.2324 8.86198 83.5964 8.23198C83.9744 7.60198 84.4784 7.09798 85.1084 6.71998C85.7384 6.34198 86.4244 6.15298 87.1664 6.15298C87.9224 6.15298 88.6084 6.34198 89.2244 6.71998C89.8404 7.09798 90.3304 7.60198 90.6944 8.23198C91.0724 8.86198 91.2614 9.56198 91.2614 10.332L91.2824 16.989C91.2824 17.759 91.0934 18.466 90.7154 19.11C90.3514 19.74 89.8544 20.251 89.2244 20.643C88.6084 21.021 87.9224 21.21 87.1664 21.21ZM87.1664 18.669C87.5864 18.669 87.9504 18.501 88.2584 18.165C88.5804 17.815 88.7414 17.423 88.7414 16.989L88.7204 10.332C88.7204 9.86998 88.5734 9.47798 88.2794 9.15598C87.9854 8.83398 87.6144 8.67298 87.1664 8.67298C86.7324 8.67298 86.3614 8.83398 86.0534 9.15598C85.7454 9.46398 85.5914 9.85598 85.5914 10.332V16.989C85.5914 17.451 85.7454 17.85 86.0534 18.186C86.3614 18.508 86.7324 18.669 87.1664 18.669Z" fill="black"/>
+<path d="M103.463 21C103.407 21 103.379 20.965 103.379 20.895L103.421 6.46798C103.421 6.41198 103.449 6.38398 103.505 6.38398H107.537C108.335 6.38398 109.049 6.57998 109.679 6.97198C110.309 7.34998 110.806 7.85398 111.17 8.48398C111.534 9.11398 111.716 9.79998 111.716 10.542C111.716 11.144 111.576 11.704 111.296 12.222C111.03 12.74 110.708 13.16 110.33 13.482C110.736 13.888 111.051 14.357 111.275 14.889C111.499 15.421 111.611 15.981 111.611 16.569C111.611 17.381 111.415 18.123 111.023 18.795C110.631 19.467 110.099 20.006 109.427 20.412C108.769 20.804 108.034 21 107.222 21H103.463ZM105.941 12.18H107.537C108.027 12.18 108.419 12.012 108.713 11.676C109.021 11.326 109.175 10.948 109.175 10.542C109.175 10.094 109.014 9.70898 108.692 9.38698C108.37 9.05098 107.985 8.88298 107.537 8.88298H105.941V12.18ZM105.92 18.438H107.222C107.726 18.438 108.16 18.256 108.524 17.892C108.888 17.514 109.07 17.073 109.07 16.569C109.07 16.065 108.888 15.631 108.524 15.267C108.16 14.903 107.726 14.721 107.222 14.721H105.941L105.92 18.438Z" fill="black"/>
+<path d="M122.626 20.895L125.23 6.46803C125.244 6.41203 125.279 6.38403 125.335 6.38403H128.38C128.436 6.38403 128.471 6.41203 128.485 6.46803L130.984 20.895C130.998 20.965 130.97 21 130.9 21H128.569C128.513 21 128.478 20.965 128.464 20.895L128.233 19.362H125.377L125.146 20.895C125.132 20.965 125.097 21 125.041 21H122.71C122.654 21 122.626 20.965 122.626 20.895ZM125.797 17.115H127.813L126.952 11.214L126.826 10.437L126.742 11.214L125.797 17.115Z" fill="white"/>
+<path d="M142.886 21C142.83 21 142.802 20.965 142.802 20.895L142.844 6.46803C142.844 6.41203 142.872 6.38403 142.928 6.38403H147.17C147.926 6.38403 148.619 6.57303 149.249 6.95103C149.893 7.31503 150.404 7.81203 150.782 8.44203C151.16 9.05803 151.349 9.75803 151.349 10.542C151.349 11.06 151.272 11.529 151.118 11.949C150.964 12.355 150.782 12.705 150.572 12.999C150.362 13.279 150.173 13.489 150.005 13.629C150.761 14.469 151.139 15.456 151.139 16.59L151.16 20.895C151.16 20.965 151.125 21 151.055 21H148.682C148.626 21 148.598 20.979 148.598 20.937V16.59C148.598 16.086 148.416 15.652 148.052 15.288C147.702 14.91 147.268 14.721 146.75 14.721H145.364L145.343 20.895C145.343 20.965 145.315 21 145.259 21H142.886ZM145.364 12.201H147.17C147.604 12.201 147.989 12.04 148.325 11.718C148.661 11.396 148.829 11.004 148.829 10.542C148.829 10.094 148.661 9.70903 148.325 9.38703C148.003 9.06503 147.618 8.90403 147.17 8.90403H145.364V12.201Z" fill="white"/>
+<path d="M165.123 21C165.067 21 165.039 20.965 165.039 20.895V8.92503H162.309C162.239 8.92503 162.204 8.89003 162.204 8.82003L162.225 6.46803C162.225 6.41203 162.253 6.38403 162.309 6.38403H170.289C170.359 6.38403 170.394 6.41203 170.394 6.46803V8.82003C170.394 8.89003 170.366 8.92503 170.31 8.92503H167.559L167.58 20.895C167.58 20.965 167.552 21 167.496 21H165.123Z" fill="white"/>
+<circle cx="117" cy="21" r="2.25" fill="black"/>
+<circle cx="117" cy="21" r="2.25" stroke="black" stroke-width="0.5"/>
+<circle cx="117" cy="21" r="2.25" stroke="white" stroke-width="0.5"/>
+</svg>
diff --git a/src/lib/components/Header.svelte b/src/lib/components/Header.svelte
index 4f3a888..76454af 100644
--- a/src/lib/components/Header.svelte
+++ b/src/lib/components/Header.svelte
@@ -4,6 +4,7 @@
 	import GitHub from './icons/GitHub.svelte';
 	import Hamburger from './icons/Hamburger.svelte';
 	import LinkedIn from './icons/LinkedIn.svelte';
+	import logo from '$lib/assets/logo.svg';
 	import routes from '$lib/routes';
 	import { page } from '$app/stores';
 	const drawerStore = getDrawerStore();
@@ -20,23 +21,24 @@
 <AppBar background="">
 	<svelte:fragment slot="lead">
 		<a href="/" class="md:ml-4 ml-1">
-			<enhanced:img width="212" height="32" src="./logo@3x.png" alt="hellob.art logo" />
+			<img width="212" height="32" src={logo} alt="hellob.art logo" />
 		</a>
 	</svelte:fragment>
 
 	<nav class="hidden md:block">
 		<ul class="flex">
-			{#each routes as route}
+			{#each routes as { url, label }}
 				<li class="mx-2">
 					<a
 						class={`${classesActive(
-							route.url
+							url
 						)} decoration-indigo-500 hover:underline hover:decoration-indigo-300`}
-						href={route.url}
+						href={url}
 					>
-						<span class="flex-auto">{route.label}</span>
+						<span class="flex-auto">{label}</span>
 					</a>
-				</li>{/each}
+				</li>
+			{/each}
 		</ul>
 	</nav>
 
diff --git a/src/lib/components/Navigation.svelte b/src/lib/components/Navigation.svelte
index a6b60f3..27b554f 100644
--- a/src/lib/components/Navigation.svelte
+++ b/src/lib/components/Navigation.svelte
@@ -4,24 +4,30 @@
 	import { getDrawerStore } from '@skeletonlabs/skeleton';
 	const drawerStore = getDrawerStore();
 
-	$: classesActive = (href: string) =>
-		href === $page.url.pathname ? '!bg-secondary-500 text-indigo-100' : '';
+	$: classesActive = (href: string) => (href === $page.url.pathname ? '!text-primary-700' : '');
 
 	export let routes: Route[];
 </script>
 
 <nav class="list-nav">
+	<div class="flex justify-end pb-2">
+		<button
+			class="button"
+			on:click={() => {
+				drawerStore.close();
+			}}>✕</button
+		>
+	</div>
 	<ul>
 		{#each routes as route}
-			<li class="mb-2">
+			<li class="mb-2 flex justify-end">
 				<a
-					class={classesActive(route.url)}
 					href={route.url}
 					on:click={() => {
 						drawerStore.close();
 					}}
 				>
-					<span class="badge bg-secondary-500"
+					<span class="badge"
 						><svg
 							xmlns="http://www.w3.org/2000/svg"
 							width="24"
@@ -32,10 +38,10 @@
 							stroke-width="2"
 							stroke-linecap="round"
 							stroke-linejoin="round"
-							class="lucide lucide-chevron-righ text-white"><path d="m9 18 6-6-6-6" /></svg
+							class="lucide lucide-chevron-right text-white"><path d="m9 18 6-6-6-6" /></svg
 						></span
 					>
-					<span class="flex-auto">{route.label}</span>
+					<span class="flex-auto {classesActive(route.url)} text-white">{route.label}</span>
 				</a>
 			</li>
 		{/each}
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
index ddbf13e..e1f9ab9 100644
--- a/src/routes/+layout.svelte
+++ b/src/routes/+layout.svelte
@@ -5,6 +5,7 @@
 	import Footer from '../lib/components/Footer.svelte';
 	import Navigation from '../lib/components/Navigation.svelte';
 	import Header from '$lib/components/Header.svelte';
+
 	import { fade } from 'svelte/transition';
 
 	export let data;
@@ -40,9 +41,8 @@
 	}
 </script>
 
-<Drawer width="w-[280px] md:w-[200px]" position="right" bgDrawer="bg-black/30 backdrop-blur">
-	<div class="p-5 w-full mx-auto">
-		<h2 class="text-3xl font-bold mb-12 z-10 text-center">Pages</h2>
+<Drawer width="w-full" position="top" bgDrawer="bg-black/20 backdrop-blur">
+	<div class="p-5 w-full align-center">
 		<Navigation {routes} />
 	</div>
 </Drawer>
diff --git a/static/icon.svg b/static/icon.svg
deleted file mode 100644
index 9c3ce4c..0000000
--- a/static/icon.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
-  <defs>
-    <radialGradient id="myGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
-      <stop offset="0%" stop-color="#314755" />
-      <stop offset="100%" stop-color="#26a0da" />
-    </radialGradient>
-  </defs>
-  <path d="M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 13a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm2.75-7.17A5 5 0 0 0 13 7.1v-3a7.94 7.94 0 0 1 3.9 1.62zM11 7.1a5 5 0 0 0-1.75.73L7.1 5.69A7.94 7.94 0 0 1 11 4.07zM7.83 9.25A5 5 0 0 0 7.1 11h-3a7.94 7.94 0 0 1 1.59-3.9zM7.1 13a5 5 0 0 0 .73 1.75L5.69 16.9A7.94 7.94 0 0 1 4.07 13zm2.15 3.17a5 5 0 0 0 1.75.73v3a7.94 7.94 0 0 1-3.9-1.62zm3.75.73a5 5 0 0 0 1.75-.73l2.15 2.14a7.94 7.94 0 0 1-3.9 1.62zm3.17-2.15A5 5 0 0 0 16.9 13h3a7.94 7.94 0 0 1-1.62 3.9zM16.9 11a5 5 0 0 0-.73-1.75l2.14-2.15a7.94 7.94 0 0 1 1.62 3.9z" fill="url(#myGradient)"></path>
-</svg>
diff --git a/static/logo.svg b/static/logo.svg
index 19572b0..d5d49fb 100644
--- a/static/logo.svg
+++ b/static/logo.svg
@@ -1,7 +1,6 @@
 <svg width="177" height="28" viewBox="0 0 177 28" fill="none" xmlns="http://www.w3.org/2000/svg">
 <rect x="0.5" y="0.5" width="116.25" height="27" fill="white" stroke="black"/>
 <rect x="117.25" width="59.5" height="28" fill="black"/>
-<rect x="117.25" width="59.5" height="28" stroke="white"/>
 <rect x="117.25" y="1.25" width="58.5" height="25.5" stroke="white" stroke-width="0.5"/>
 <path d="M6.174 21C6.118 21 6.09 20.965 6.09 20.895L6.111 6.46798C6.111 6.41198 6.146 6.38398 6.216 6.38398H8.547C8.617 6.38398 8.652 6.41198 8.652 6.46798L8.631 12.18H11.781V6.46798C11.781 6.41198 11.809 6.38398 11.865 6.38398H14.196C14.266 6.38398 14.301 6.41198 14.301 6.46798L14.343 20.895C14.343 20.965 14.308 21 14.238 21H11.886C11.816 21 11.781 20.965 11.781 20.895V14.721H8.631V20.895C8.631 20.965 8.603 21 8.547 21H6.174Z" fill="black"/>
 <path d="M26.6408 21C26.5848 21 26.5568 20.965 26.5568 20.895L26.5778 6.46798C26.5778 6.41198 26.6058 6.38398 26.6618 6.38398H33.4028C33.4588 6.38398 33.4868 6.41898 33.4868 6.48898V8.84098C33.4868 8.89698 33.4588 8.92498 33.4028 8.92498H29.0978V12.201H33.4028C33.4588 12.201 33.4868 12.229 33.4868 12.285L33.5078 14.658C33.5078 14.714 33.4798 14.742 33.4238 14.742H29.0978V18.417H33.4238C33.4798 18.417 33.5078 18.452 33.5078 18.522V20.916C33.5078 20.972 33.4798 21 33.4238 21H26.6408Z" fill="black"/>

From 7918b6c1291c5fedf0d76ee2795c2cd5392f1c96 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 04:24:49 +0100
Subject: [PATCH 03/13] fix: new styling and remove enhanced from avatars

---
 src/routes/projects/ProjectCard.svelte | 4 +++-
 src/routes/projects/projects-assets.ts | 8 ++++----
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/routes/projects/ProjectCard.svelte b/src/routes/projects/ProjectCard.svelte
index 55ea8a5..f4715e1 100644
--- a/src/routes/projects/ProjectCard.svelte
+++ b/src/routes/projects/ProjectCard.svelte
@@ -12,7 +12,9 @@
 	export let date: Project['date'];
 </script>
 
-<div class="card bg-initial card-hover overflow-hidden">
+<div
+	class="card border border-white/10 bg-white/5 shadow-xl duration-200 hover:bg-white/10 hover:shadow-2xl rounded overflow-hidden"
+>
 	<header>
 		<enhanced:img
 			src={headerImage}
diff --git a/src/routes/projects/projects-assets.ts b/src/routes/projects/projects-assets.ts
index 49d7dde..9284476 100644
--- a/src/routes/projects/projects-assets.ts
+++ b/src/routes/projects/projects-assets.ts
@@ -1,11 +1,11 @@
 import videowallImage from '$lib/assets/projects/videowall.jpg?enhanced';
-import videowallLogo from '$lib/assets/projects/videowall-logo.png?enhanced';
+import videowallLogo from '$lib/assets/projects/videowall-logo.png';
 import ticketDashboardImage from '$lib/assets/projects/ticketdashboard.png?enhanced';
-import ticketDashboardLogo from '$lib/assets/projects/triple-logo.png?enhanced';
+import ticketDashboardLogo from '$lib/assets/projects/triple-logo.png';
 import zaantjeImage from '$lib/assets/projects/zaantje.png?enhanced';
-import zaantjeLogo from '$lib/assets/projects/zaantje-logo.png?enhanced';
+import zaantjeLogo from '$lib/assets/projects/zaantje-logo.png';
 import keyweaveImage from '$lib/assets/projects/keyweave-terminal.jpg?enhanced';
-import keyweaveLogo from '$lib/assets/projects/keyweave-logo.png?enhanced';
+import keyweaveLogo from '$lib/assets/projects/keyweave-logo.png';
 
 export {
 	videowallImage,

From 09ea87ffce44fd5b90df5d434bf30f554c5d9481 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 09:42:31 +0100
Subject: [PATCH 04/13] refactor: uncapitalize badge label

---
 .github/workflows/unlighthouse.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/unlighthouse.yaml b/.github/workflows/unlighthouse.yaml
index b08d606..229fcb0 100644
--- a/.github/workflows/unlighthouse.yaml
+++ b/.github/workflows/unlighthouse.yaml
@@ -147,7 +147,7 @@ jobs:
           gistID: 795a3d6af5b0db5754cf7279898c3c16
           filename: hellob.art-unlighthouse.json
           namedLogo: Lighthouse
-          label: Lighthouse
+          label: lighthouse
           message: ${{ steps.create_result_content.outputs.score }}
           color: ${{ steps.create_result_content.outputs.scoreColor }}
 

From 953b08a14df7a3a5b3e8de4864830a42a2c79542 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 09:45:56 +0100
Subject: [PATCH 05/13] feat: increase timeout to 240

---
 .github/workflows/unlighthouse.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/unlighthouse.yaml b/.github/workflows/unlighthouse.yaml
index 229fcb0..d007fc3 100644
--- a/.github/workflows/unlighthouse.yaml
+++ b/.github/workflows/unlighthouse.yaml
@@ -67,7 +67,7 @@ jobs:
           VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
         with:
           deployment-url: ${{ steps.vercel_preview_url.outputs.preview_url }}
-          timeout: 120
+          timeout: 240
 
       - name: Install Dependencies
         run: pnpm install -g @unlighthouse/cli puppeteer

From 22efa68dd156f6d7c41124d6afb4ee3096900045 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 10:03:45 +0100
Subject: [PATCH 06/13] feat: update node types and postcss-load-config

---
 package.json   |   4 +-
 pnpm-lock.yaml | 189 +++++++++++++++++++++++++------------------------
 2 files changed, 99 insertions(+), 94 deletions(-)

diff --git a/package.json b/package.json
index 12669a8..ea8d5ea 100644
--- a/package.json
+++ b/package.json
@@ -18,7 +18,7 @@
 		"@sveltejs/adapter-auto": "^2.1.1",
 		"@sveltejs/enhanced-img": "^0.1.5",
 		"@sveltejs/kit": "^1.27.6",
-		"@types/node": "^20.9.1",
+		"@types/node": "^20.9.2",
 		"@typescript-eslint/eslint-plugin": "^6.11.0",
 		"@typescript-eslint/parser": "^6.11.0",
 		"autoprefixer": "^10.4.16",
@@ -27,7 +27,7 @@
 		"eslint-plugin-svelte": "^2.35.0",
 		"lint-staged": "^15.1.0",
 		"postcss": "^8.4.31",
-		"postcss-load-config": "^4.0.1",
+		"postcss-load-config": "^4.0.2",
 		"prettier": "^3.1.0",
 		"prettier-plugin-svelte": "^3.1.0",
 		"svelte": "^4.2.5",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 35deef8..fac990e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -50,8 +50,8 @@ devDependencies:
     specifier: ^1.27.6
     version: 1.27.6(svelte@4.2.5)(vite@5.0.0)
   '@types/node':
-    specifier: ^20.9.1
-    version: 20.9.1
+    specifier: ^20.9.2
+    version: 20.9.2
   '@typescript-eslint/eslint-plugin':
     specifier: ^6.11.0
     version: 6.11.0(@typescript-eslint/parser@6.11.0)(eslint@8.54.0)(typescript@5.2.2)
@@ -77,8 +77,8 @@ devDependencies:
     specifier: ^8.4.31
     version: 8.4.31
   postcss-load-config:
-    specifier: ^4.0.1
-    version: 4.0.1(postcss@8.4.31)
+    specifier: ^4.0.2
+    version: 4.0.2(postcss@8.4.31)
   prettier:
     specifier: ^3.1.0
     version: 3.1.0
@@ -90,7 +90,7 @@ devDependencies:
     version: 4.2.5
   svelte-check:
     specifier: ^3.6.0
-    version: 3.6.0(postcss-load-config@4.0.1)(postcss@8.4.31)(svelte@4.2.5)
+    version: 3.6.0(postcss-load-config@4.0.2)(postcss@8.4.31)(svelte@4.2.5)
   tailwindcss:
     specifier: ^3.3.5
     version: 3.3.5
@@ -102,7 +102,7 @@ devDependencies:
     version: 5.2.2
   vite:
     specifier: ^5.0.0
-    version: 5.0.0(@types/node@20.9.1)
+    version: 5.0.0(@types/node@20.9.2)
   vite-plugin-tailwind-purgecss:
     specifier: ^0.1.3
     version: 0.1.3(vite@5.0.0)
@@ -126,8 +126,8 @@ packages:
       '@jridgewell/gen-mapping': 0.3.3
       '@jridgewell/trace-mapping': 0.3.20
 
-  /@esbuild/android-arm64@0.19.5:
-    resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
+  /@esbuild/android-arm64@0.19.6:
+    resolution: {integrity: sha512-KQ/hbe9SJvIJ4sR+2PcZ41IBV+LPJyYp6V1K1P1xcMRup9iYsBoQn4MzE3mhMLOld27Au2eDcLlIREeKGUXpHQ==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [android]
@@ -135,8 +135,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/android-arm@0.19.5:
-    resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
+  /@esbuild/android-arm@0.19.6:
+    resolution: {integrity: sha512-muPzBqXJKCbMYoNbb1JpZh/ynl0xS6/+pLjrofcR3Nad82SbsCogYzUE6Aq9QT3cLP0jR/IVK/NHC9b90mSHtg==}
     engines: {node: '>=12'}
     cpu: [arm]
     os: [android]
@@ -144,8 +144,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/android-x64@0.19.5:
-    resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
+  /@esbuild/android-x64@0.19.6:
+    resolution: {integrity: sha512-VVJVZQ7p5BBOKoNxd0Ly3xUM78Y4DyOoFKdkdAe2m11jbh0LEU4bPles4e/72EMl4tapko8o915UalN/5zhspg==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [android]
@@ -153,8 +153,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/darwin-arm64@0.19.5:
-    resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
+  /@esbuild/darwin-arm64@0.19.6:
+    resolution: {integrity: sha512-91LoRp/uZAKx6ESNspL3I46ypwzdqyDLXZH7x2QYCLgtnaU08+AXEbabY2yExIz03/am0DivsTtbdxzGejfXpA==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [darwin]
@@ -162,8 +162,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/darwin-x64@0.19.5:
-    resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
+  /@esbuild/darwin-x64@0.19.6:
+    resolution: {integrity: sha512-QCGHw770ubjBU1J3ZkFJh671MFajGTYMZumPs9E/rqU52md6lIil97BR0CbPq6U+vTh3xnTNDHKRdR8ggHnmxQ==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [darwin]
@@ -171,8 +171,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/freebsd-arm64@0.19.5:
-    resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
+  /@esbuild/freebsd-arm64@0.19.6:
+    resolution: {integrity: sha512-J53d0jGsDcLzWk9d9SPmlyF+wzVxjXpOH7jVW5ae7PvrDst4kiAz6sX+E8btz0GB6oH12zC+aHRD945jdjF2Vg==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [freebsd]
@@ -180,8 +180,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/freebsd-x64@0.19.5:
-    resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
+  /@esbuild/freebsd-x64@0.19.6:
+    resolution: {integrity: sha512-hn9qvkjHSIB5Z9JgCCjED6YYVGCNpqB7dEGavBdG6EjBD8S/UcNUIlGcB35NCkMETkdYwfZSvD9VoDJX6VeUVA==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [freebsd]
@@ -189,8 +189,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-arm64@0.19.5:
-    resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
+  /@esbuild/linux-arm64@0.19.6:
+    resolution: {integrity: sha512-HQCOrk9XlH3KngASLaBfHpcoYEGUt829A9MyxaI8RMkfRA8SakG6YQEITAuwmtzFdEu5GU4eyhKcpv27dFaOBg==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [linux]
@@ -198,8 +198,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-arm@0.19.5:
-    resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
+  /@esbuild/linux-arm@0.19.6:
+    resolution: {integrity: sha512-G8IR5zFgpXad/Zp7gr7ZyTKyqZuThU6z1JjmRyN1vSF8j0bOlGzUwFSMTbctLAdd7QHpeyu0cRiuKrqK1ZTwvQ==}
     engines: {node: '>=12'}
     cpu: [arm]
     os: [linux]
@@ -207,8 +207,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-ia32@0.19.5:
-    resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
+  /@esbuild/linux-ia32@0.19.6:
+    resolution: {integrity: sha512-22eOR08zL/OXkmEhxOfshfOGo8P69k8oKHkwkDrUlcB12S/sw/+COM4PhAPT0cAYW/gpqY2uXp3TpjQVJitz7w==}
     engines: {node: '>=12'}
     cpu: [ia32]
     os: [linux]
@@ -216,8 +216,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-loong64@0.19.5:
-    resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
+  /@esbuild/linux-loong64@0.19.6:
+    resolution: {integrity: sha512-82RvaYAh/SUJyjWA8jDpyZCHQjmEggL//sC7F3VKYcBMumQjUL3C5WDl/tJpEiKtt7XrWmgjaLkrk205zfvwTA==}
     engines: {node: '>=12'}
     cpu: [loong64]
     os: [linux]
@@ -225,8 +225,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-mips64el@0.19.5:
-    resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
+  /@esbuild/linux-mips64el@0.19.6:
+    resolution: {integrity: sha512-8tvnwyYJpR618vboIv2l8tK2SuK/RqUIGMfMENkeDGo3hsEIrpGldMGYFcWxWeEILe5Fi72zoXLmhZ7PR23oQA==}
     engines: {node: '>=12'}
     cpu: [mips64el]
     os: [linux]
@@ -234,8 +234,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-ppc64@0.19.5:
-    resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
+  /@esbuild/linux-ppc64@0.19.6:
+    resolution: {integrity: sha512-Qt+D7xiPajxVNk5tQiEJwhmarNnLPdjXAoA5uWMpbfStZB0+YU6a3CtbWYSy+sgAsnyx4IGZjWsTzBzrvg/fMA==}
     engines: {node: '>=12'}
     cpu: [ppc64]
     os: [linux]
@@ -243,8 +243,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-riscv64@0.19.5:
-    resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
+  /@esbuild/linux-riscv64@0.19.6:
+    resolution: {integrity: sha512-lxRdk0iJ9CWYDH1Wpnnnc640ajF4RmQ+w6oHFZmAIYu577meE9Ka/DCtpOrwr9McMY11ocbp4jirgGgCi7Ls/g==}
     engines: {node: '>=12'}
     cpu: [riscv64]
     os: [linux]
@@ -252,8 +252,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-s390x@0.19.5:
-    resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
+  /@esbuild/linux-s390x@0.19.6:
+    resolution: {integrity: sha512-MopyYV39vnfuykHanRWHGRcRC3AwU7b0QY4TI8ISLfAGfK+tMkXyFuyT1epw/lM0pflQlS53JoD22yN83DHZgA==}
     engines: {node: '>=12'}
     cpu: [s390x]
     os: [linux]
@@ -261,8 +261,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/linux-x64@0.19.5:
-    resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
+  /@esbuild/linux-x64@0.19.6:
+    resolution: {integrity: sha512-UWcieaBzsN8WYbzFF5Jq7QULETPcQvlX7KL4xWGIB54OknXJjBO37sPqk7N82WU13JGWvmDzFBi1weVBajPovg==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [linux]
@@ -270,8 +270,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/netbsd-x64@0.19.5:
-    resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
+  /@esbuild/netbsd-x64@0.19.6:
+    resolution: {integrity: sha512-EpWiLX0fzvZn1wxtLxZrEW+oQED9Pwpnh+w4Ffv8ZLuMhUoqR9q9rL4+qHW8F4Mg5oQEKxAoT0G+8JYNqCiR6g==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [netbsd]
@@ -279,8 +279,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/openbsd-x64@0.19.5:
-    resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
+  /@esbuild/openbsd-x64@0.19.6:
+    resolution: {integrity: sha512-fFqTVEktM1PGs2sLKH4M5mhAVEzGpeZJuasAMRnvDZNCV0Cjvm1Hu35moL2vC0DOrAQjNTvj4zWrol/lwQ8Deg==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [openbsd]
@@ -288,8 +288,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/sunos-x64@0.19.5:
-    resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
+  /@esbuild/sunos-x64@0.19.6:
+    resolution: {integrity: sha512-M+XIAnBpaNvaVAhbe3uBXtgWyWynSdlww/JNZws0FlMPSBy+EpatPXNIlKAdtbFVII9OpX91ZfMb17TU3JKTBA==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [sunos]
@@ -297,8 +297,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/win32-arm64@0.19.5:
-    resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
+  /@esbuild/win32-arm64@0.19.6:
+    resolution: {integrity: sha512-2DchFXn7vp/B6Tc2eKdTsLzE0ygqKkNUhUBCNtMx2Llk4POIVMUq5rUYjdcedFlGLeRe1uLCpVvCmE+G8XYybA==}
     engines: {node: '>=12'}
     cpu: [arm64]
     os: [win32]
@@ -306,8 +306,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/win32-ia32@0.19.5:
-    resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
+  /@esbuild/win32-ia32@0.19.6:
+    resolution: {integrity: sha512-PBo/HPDQllyWdjwAVX+Gl2hH0dfBydL97BAH/grHKC8fubqp02aL4S63otZ25q3sBdINtOBbz1qTZQfXbP4VBg==}
     engines: {node: '>=12'}
     cpu: [ia32]
     os: [win32]
@@ -315,8 +315,8 @@ packages:
     dev: true
     optional: true
 
-  /@esbuild/win32-x64@0.19.5:
-    resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
+  /@esbuild/win32-x64@0.19.6:
+    resolution: {integrity: sha512-OE7yIdbDif2kKfrGa+V0vx/B3FJv2L4KnIiLlvtibPyO9UkgO3rzYE0HhpREo2vmJ1Ixq1zwm9/0er+3VOSZJA==}
     engines: {node: '>=12'}
     cpu: [x64]
     os: [win32]
@@ -606,7 +606,7 @@ packages:
       svelte: 4.2.5
       tiny-glob: 0.2.9
       undici: 5.26.5
-      vite: 5.0.0(@types/node@20.9.1)
+      vite: 5.0.0(@types/node@20.9.2)
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -622,7 +622,7 @@ packages:
       '@sveltejs/vite-plugin-svelte': 2.5.2(svelte@4.2.5)(vite@5.0.0)
       debug: 4.3.4
       svelte: 4.2.5
-      vite: 5.0.0(@types/node@20.9.1)
+      vite: 5.0.0(@types/node@20.9.2)
     transitivePeerDependencies:
       - supports-color
     dev: true
@@ -641,7 +641,7 @@ packages:
       magic-string: 0.30.5
       svelte: 4.2.5
       svelte-hmr: 0.15.3(svelte@4.2.5)
-      vite: 5.0.0(@types/node@20.9.1)
+      vite: 5.0.0(@types/node@20.9.2)
       vitefu: 0.2.5(vite@5.0.0)
     transitivePeerDependencies:
       - supports-color
@@ -719,8 +719,8 @@ packages:
     resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
     dev: true
 
-  /@types/node@20.9.1:
-    resolution: {integrity: sha512-HhmzZh5LSJNS5O8jQKpJ/3ZcrrlG6L70hpGqMIAoM9YVD0YBRNWYsfwcXq8VnSjlNpCpgLzMXdiPo+dxcvSmiA==}
+  /@types/node@20.9.2:
+    resolution: {integrity: sha512-WHZXKFCEyIUJzAwh3NyyTHYSR35SevJ6mZ1nWwJafKtiQbqRTIKSRcw3Ma3acqgsent3RRDqeVwpHntMk+9irg==}
     dependencies:
       undici-types: 5.26.5
     dev: true
@@ -1307,34 +1307,34 @@ packages:
     resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
     dev: true
 
-  /esbuild@0.19.5:
-    resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
+  /esbuild@0.19.6:
+    resolution: {integrity: sha512-Xl7dntjA2OEIvpr9j0DVxxnog2fyTGnyVoQXAMQI6eR3mf9zCQds7VIKUDCotDgE/p4ncTgeRqgX8t5d6oP4Gw==}
     engines: {node: '>=12'}
     hasBin: true
     requiresBuild: true
     optionalDependencies:
-      '@esbuild/android-arm': 0.19.5
-      '@esbuild/android-arm64': 0.19.5
-      '@esbuild/android-x64': 0.19.5
-      '@esbuild/darwin-arm64': 0.19.5
-      '@esbuild/darwin-x64': 0.19.5
-      '@esbuild/freebsd-arm64': 0.19.5
-      '@esbuild/freebsd-x64': 0.19.5
-      '@esbuild/linux-arm': 0.19.5
-      '@esbuild/linux-arm64': 0.19.5
-      '@esbuild/linux-ia32': 0.19.5
-      '@esbuild/linux-loong64': 0.19.5
-      '@esbuild/linux-mips64el': 0.19.5
-      '@esbuild/linux-ppc64': 0.19.5
-      '@esbuild/linux-riscv64': 0.19.5
-      '@esbuild/linux-s390x': 0.19.5
-      '@esbuild/linux-x64': 0.19.5
-      '@esbuild/netbsd-x64': 0.19.5
-      '@esbuild/openbsd-x64': 0.19.5
-      '@esbuild/sunos-x64': 0.19.5
-      '@esbuild/win32-arm64': 0.19.5
-      '@esbuild/win32-ia32': 0.19.5
-      '@esbuild/win32-x64': 0.19.5
+      '@esbuild/android-arm': 0.19.6
+      '@esbuild/android-arm64': 0.19.6
+      '@esbuild/android-x64': 0.19.6
+      '@esbuild/darwin-arm64': 0.19.6
+      '@esbuild/darwin-x64': 0.19.6
+      '@esbuild/freebsd-arm64': 0.19.6
+      '@esbuild/freebsd-x64': 0.19.6
+      '@esbuild/linux-arm': 0.19.6
+      '@esbuild/linux-arm64': 0.19.6
+      '@esbuild/linux-ia32': 0.19.6
+      '@esbuild/linux-loong64': 0.19.6
+      '@esbuild/linux-mips64el': 0.19.6
+      '@esbuild/linux-ppc64': 0.19.6
+      '@esbuild/linux-riscv64': 0.19.6
+      '@esbuild/linux-s390x': 0.19.6
+      '@esbuild/linux-x64': 0.19.6
+      '@esbuild/netbsd-x64': 0.19.6
+      '@esbuild/openbsd-x64': 0.19.6
+      '@esbuild/sunos-x64': 0.19.6
+      '@esbuild/win32-arm64': 0.19.6
+      '@esbuild/win32-ia32': 0.19.6
+      '@esbuild/win32-x64': 0.19.6
     dev: true
 
   /escalade@3.1.1:
@@ -1886,6 +1886,11 @@ packages:
     engines: {node: '>=10'}
     dev: true
 
+  /lilconfig@3.0.0:
+    resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==}
+    engines: {node: '>=14'}
+    dev: true
+
   /lines-and-columns@1.2.4:
     resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
     dev: true
@@ -2273,8 +2278,8 @@ packages:
       yaml: 1.10.2
     dev: true
 
-  /postcss-load-config@4.0.1(postcss@8.4.31):
-    resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==}
+  /postcss-load-config@4.0.2(postcss@8.4.31):
+    resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
     engines: {node: '>= 14'}
     peerDependencies:
       postcss: '>=8.0.9'
@@ -2285,7 +2290,7 @@ packages:
       ts-node:
         optional: true
     dependencies:
-      lilconfig: 2.1.0
+      lilconfig: 3.0.0
       postcss: 8.4.31
       yaml: 2.3.4
     dev: true
@@ -2732,7 +2737,7 @@ packages:
     engines: {node: '>= 0.4'}
     dev: true
 
-  /svelte-check@3.6.0(postcss-load-config@4.0.1)(postcss@8.4.31)(svelte@4.2.5):
+  /svelte-check@3.6.0(postcss-load-config@4.0.2)(postcss@8.4.31)(svelte@4.2.5):
     resolution: {integrity: sha512-8VfqhfuRJ1sKW+o8isH2kPi0RhjXH1nNsIbCFGyoUHG+ZxVxHYRKcb+S8eaL/1tyj3VGvWYx3Y5+oCUsJgnzcw==}
     hasBin: true
     peerDependencies:
@@ -2745,7 +2750,7 @@ packages:
       picocolors: 1.0.0
       sade: 1.8.1
       svelte: 4.2.5
-      svelte-preprocess: 5.1.0(postcss-load-config@4.0.1)(postcss@8.4.31)(svelte@4.2.5)(typescript@5.2.2)
+      svelte-preprocess: 5.1.0(postcss-load-config@4.0.2)(postcss@8.4.31)(svelte@4.2.5)(typescript@5.2.2)
       typescript: 5.2.2
     transitivePeerDependencies:
       - '@babel/core'
@@ -2793,7 +2798,7 @@ packages:
       svelte: 4.2.5
     dev: true
 
-  /svelte-preprocess@5.1.0(postcss-load-config@4.0.1)(postcss@8.4.31)(svelte@4.2.5)(typescript@5.2.2):
+  /svelte-preprocess@5.1.0(postcss-load-config@4.0.2)(postcss@8.4.31)(svelte@4.2.5)(typescript@5.2.2):
     resolution: {integrity: sha512-EkErPiDzHAc0k2MF5m6vBNmRUh338h2myhinUw/xaqsLs7/ZvsgREiLGj03VrSzbY/TB5ZXgBOsKraFee5yceA==}
     engines: {node: '>= 14.10.0'}
     requiresBuild: true
@@ -2835,7 +2840,7 @@ packages:
       detect-indent: 6.1.0
       magic-string: 0.27.0
       postcss: 8.4.31
-      postcss-load-config: 4.0.1(postcss@8.4.31)
+      postcss-load-config: 4.0.2(postcss@8.4.31)
       sorcery: 0.11.0
       strip-indent: 3.0.0
       svelte: 4.2.5
@@ -2882,7 +2887,7 @@ packages:
       postcss: 8.4.31
       postcss-import: 15.1.0(postcss@8.4.31)
       postcss-js: 4.0.1(postcss@8.4.31)
-      postcss-load-config: 4.0.1(postcss@8.4.31)
+      postcss-load-config: 4.0.2(postcss@8.4.31)
       postcss-nested: 6.0.1(postcss@8.4.31)
       postcss-selector-parser: 6.0.13
       resolve: 1.22.8
@@ -3086,10 +3091,10 @@ packages:
     dependencies:
       estree-walker: 3.0.3
       purgecss: 6.0.0-alpha.0
-      vite: 5.0.0(@types/node@20.9.1)
+      vite: 5.0.0(@types/node@20.9.2)
     dev: true
 
-  /vite@5.0.0(@types/node@20.9.1):
+  /vite@5.0.0(@types/node@20.9.2):
     resolution: {integrity: sha512-ESJVM59mdyGpsiNAeHQOR/0fqNoOyWPYesFto8FFZugfmhdHx8Fzd8sF3Q/xkVhZsyOxHfdM7ieiVAorI9RjFw==}
     engines: {node: ^18.0.0 || >=20.0.0}
     hasBin: true
@@ -3117,8 +3122,8 @@ packages:
       terser:
         optional: true
     dependencies:
-      '@types/node': 20.9.1
-      esbuild: 0.19.5
+      '@types/node': 20.9.2
+      esbuild: 0.19.6
       postcss: 8.4.31
       rollup: 4.5.0
     optionalDependencies:
@@ -3133,7 +3138,7 @@ packages:
       vite:
         optional: true
     dependencies:
-      vite: 5.0.0(@types/node@20.9.1)
+      vite: 5.0.0(@types/node@20.9.2)
     dev: true
 
   /web-vitals@3.5.0:

From 20079b23e81b416ab5ca63def3f27ab63c10f94b Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 10:07:37 +0100
Subject: [PATCH 07/13] feat: replace @sveltejs/adapter-auto for vercel

---
 package.json     |   2 +-
 pnpm-lock.yaml   | 522 ++++++++++++++++++++++++++++++++++++++++++++++-
 svelte.config.js |   2 +-
 3 files changed, 513 insertions(+), 13 deletions(-)

diff --git a/package.json b/package.json
index ea8d5ea..f64ae5b 100644
--- a/package.json
+++ b/package.json
@@ -15,7 +15,7 @@
 	"devDependencies": {
 		"@skeletonlabs/skeleton": "^2.5.0",
 		"@skeletonlabs/tw-plugin": "^0.2.4",
-		"@sveltejs/adapter-auto": "^2.1.1",
+		"@sveltejs/adapter-vercel": "^3.1.0",
 		"@sveltejs/enhanced-img": "^0.1.5",
 		"@sveltejs/kit": "^1.27.6",
 		"@types/node": "^20.9.2",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index fac990e..cbbd61d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -40,9 +40,9 @@ devDependencies:
   '@skeletonlabs/tw-plugin':
     specifier: ^0.2.4
     version: 0.2.4(tailwindcss@3.3.5)
-  '@sveltejs/adapter-auto':
-    specifier: ^2.1.1
-    version: 2.1.1(@sveltejs/kit@1.27.6)
+  '@sveltejs/adapter-vercel':
+    specifier: ^3.1.0
+    version: 3.1.0(@sveltejs/kit@1.27.6)
   '@sveltejs/enhanced-img':
     specifier: ^0.1.5
     version: 0.1.5(svelte@4.2.5)
@@ -126,6 +126,15 @@ packages:
       '@jridgewell/gen-mapping': 0.3.3
       '@jridgewell/trace-mapping': 0.3.20
 
+  /@esbuild/android-arm64@0.18.20:
+    resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
+    engines: {node: '>=12'}
+    cpu: [arm64]
+    os: [android]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/android-arm64@0.19.6:
     resolution: {integrity: sha512-KQ/hbe9SJvIJ4sR+2PcZ41IBV+LPJyYp6V1K1P1xcMRup9iYsBoQn4MzE3mhMLOld27Au2eDcLlIREeKGUXpHQ==}
     engines: {node: '>=12'}
@@ -135,6 +144,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/android-arm@0.18.20:
+    resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
+    engines: {node: '>=12'}
+    cpu: [arm]
+    os: [android]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/android-arm@0.19.6:
     resolution: {integrity: sha512-muPzBqXJKCbMYoNbb1JpZh/ynl0xS6/+pLjrofcR3Nad82SbsCogYzUE6Aq9QT3cLP0jR/IVK/NHC9b90mSHtg==}
     engines: {node: '>=12'}
@@ -144,6 +162,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/android-x64@0.18.20:
+    resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [android]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/android-x64@0.19.6:
     resolution: {integrity: sha512-VVJVZQ7p5BBOKoNxd0Ly3xUM78Y4DyOoFKdkdAe2m11jbh0LEU4bPles4e/72EMl4tapko8o915UalN/5zhspg==}
     engines: {node: '>=12'}
@@ -153,6 +180,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/darwin-arm64@0.18.20:
+    resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
+    engines: {node: '>=12'}
+    cpu: [arm64]
+    os: [darwin]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/darwin-arm64@0.19.6:
     resolution: {integrity: sha512-91LoRp/uZAKx6ESNspL3I46ypwzdqyDLXZH7x2QYCLgtnaU08+AXEbabY2yExIz03/am0DivsTtbdxzGejfXpA==}
     engines: {node: '>=12'}
@@ -162,6 +198,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/darwin-x64@0.18.20:
+    resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [darwin]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/darwin-x64@0.19.6:
     resolution: {integrity: sha512-QCGHw770ubjBU1J3ZkFJh671MFajGTYMZumPs9E/rqU52md6lIil97BR0CbPq6U+vTh3xnTNDHKRdR8ggHnmxQ==}
     engines: {node: '>=12'}
@@ -171,6 +216,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/freebsd-arm64@0.18.20:
+    resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
+    engines: {node: '>=12'}
+    cpu: [arm64]
+    os: [freebsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/freebsd-arm64@0.19.6:
     resolution: {integrity: sha512-J53d0jGsDcLzWk9d9SPmlyF+wzVxjXpOH7jVW5ae7PvrDst4kiAz6sX+E8btz0GB6oH12zC+aHRD945jdjF2Vg==}
     engines: {node: '>=12'}
@@ -180,6 +234,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/freebsd-x64@0.18.20:
+    resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [freebsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/freebsd-x64@0.19.6:
     resolution: {integrity: sha512-hn9qvkjHSIB5Z9JgCCjED6YYVGCNpqB7dEGavBdG6EjBD8S/UcNUIlGcB35NCkMETkdYwfZSvD9VoDJX6VeUVA==}
     engines: {node: '>=12'}
@@ -189,6 +252,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-arm64@0.18.20:
+    resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
+    engines: {node: '>=12'}
+    cpu: [arm64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-arm64@0.19.6:
     resolution: {integrity: sha512-HQCOrk9XlH3KngASLaBfHpcoYEGUt829A9MyxaI8RMkfRA8SakG6YQEITAuwmtzFdEu5GU4eyhKcpv27dFaOBg==}
     engines: {node: '>=12'}
@@ -198,6 +270,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-arm@0.18.20:
+    resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
+    engines: {node: '>=12'}
+    cpu: [arm]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-arm@0.19.6:
     resolution: {integrity: sha512-G8IR5zFgpXad/Zp7gr7ZyTKyqZuThU6z1JjmRyN1vSF8j0bOlGzUwFSMTbctLAdd7QHpeyu0cRiuKrqK1ZTwvQ==}
     engines: {node: '>=12'}
@@ -207,6 +288,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-ia32@0.18.20:
+    resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
+    engines: {node: '>=12'}
+    cpu: [ia32]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-ia32@0.19.6:
     resolution: {integrity: sha512-22eOR08zL/OXkmEhxOfshfOGo8P69k8oKHkwkDrUlcB12S/sw/+COM4PhAPT0cAYW/gpqY2uXp3TpjQVJitz7w==}
     engines: {node: '>=12'}
@@ -216,6 +306,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-loong64@0.18.20:
+    resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
+    engines: {node: '>=12'}
+    cpu: [loong64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-loong64@0.19.6:
     resolution: {integrity: sha512-82RvaYAh/SUJyjWA8jDpyZCHQjmEggL//sC7F3VKYcBMumQjUL3C5WDl/tJpEiKtt7XrWmgjaLkrk205zfvwTA==}
     engines: {node: '>=12'}
@@ -225,6 +324,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-mips64el@0.18.20:
+    resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
+    engines: {node: '>=12'}
+    cpu: [mips64el]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-mips64el@0.19.6:
     resolution: {integrity: sha512-8tvnwyYJpR618vboIv2l8tK2SuK/RqUIGMfMENkeDGo3hsEIrpGldMGYFcWxWeEILe5Fi72zoXLmhZ7PR23oQA==}
     engines: {node: '>=12'}
@@ -234,6 +342,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-ppc64@0.18.20:
+    resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
+    engines: {node: '>=12'}
+    cpu: [ppc64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-ppc64@0.19.6:
     resolution: {integrity: sha512-Qt+D7xiPajxVNk5tQiEJwhmarNnLPdjXAoA5uWMpbfStZB0+YU6a3CtbWYSy+sgAsnyx4IGZjWsTzBzrvg/fMA==}
     engines: {node: '>=12'}
@@ -243,6 +360,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-riscv64@0.18.20:
+    resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
+    engines: {node: '>=12'}
+    cpu: [riscv64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-riscv64@0.19.6:
     resolution: {integrity: sha512-lxRdk0iJ9CWYDH1Wpnnnc640ajF4RmQ+w6oHFZmAIYu577meE9Ka/DCtpOrwr9McMY11ocbp4jirgGgCi7Ls/g==}
     engines: {node: '>=12'}
@@ -252,6 +378,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-s390x@0.18.20:
+    resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
+    engines: {node: '>=12'}
+    cpu: [s390x]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-s390x@0.19.6:
     resolution: {integrity: sha512-MopyYV39vnfuykHanRWHGRcRC3AwU7b0QY4TI8ISLfAGfK+tMkXyFuyT1epw/lM0pflQlS53JoD22yN83DHZgA==}
     engines: {node: '>=12'}
@@ -261,6 +396,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/linux-x64@0.18.20:
+    resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [linux]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/linux-x64@0.19.6:
     resolution: {integrity: sha512-UWcieaBzsN8WYbzFF5Jq7QULETPcQvlX7KL4xWGIB54OknXJjBO37sPqk7N82WU13JGWvmDzFBi1weVBajPovg==}
     engines: {node: '>=12'}
@@ -270,6 +414,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/netbsd-x64@0.18.20:
+    resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [netbsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/netbsd-x64@0.19.6:
     resolution: {integrity: sha512-EpWiLX0fzvZn1wxtLxZrEW+oQED9Pwpnh+w4Ffv8ZLuMhUoqR9q9rL4+qHW8F4Mg5oQEKxAoT0G+8JYNqCiR6g==}
     engines: {node: '>=12'}
@@ -279,6 +432,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/openbsd-x64@0.18.20:
+    resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [openbsd]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/openbsd-x64@0.19.6:
     resolution: {integrity: sha512-fFqTVEktM1PGs2sLKH4M5mhAVEzGpeZJuasAMRnvDZNCV0Cjvm1Hu35moL2vC0DOrAQjNTvj4zWrol/lwQ8Deg==}
     engines: {node: '>=12'}
@@ -288,6 +450,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/sunos-x64@0.18.20:
+    resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [sunos]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/sunos-x64@0.19.6:
     resolution: {integrity: sha512-M+XIAnBpaNvaVAhbe3uBXtgWyWynSdlww/JNZws0FlMPSBy+EpatPXNIlKAdtbFVII9OpX91ZfMb17TU3JKTBA==}
     engines: {node: '>=12'}
@@ -297,6 +468,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/win32-arm64@0.18.20:
+    resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
+    engines: {node: '>=12'}
+    cpu: [arm64]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/win32-arm64@0.19.6:
     resolution: {integrity: sha512-2DchFXn7vp/B6Tc2eKdTsLzE0ygqKkNUhUBCNtMx2Llk4POIVMUq5rUYjdcedFlGLeRe1uLCpVvCmE+G8XYybA==}
     engines: {node: '>=12'}
@@ -306,6 +486,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/win32-ia32@0.18.20:
+    resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
+    engines: {node: '>=12'}
+    cpu: [ia32]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/win32-ia32@0.19.6:
     resolution: {integrity: sha512-PBo/HPDQllyWdjwAVX+Gl2hH0dfBydL97BAH/grHKC8fubqp02aL4S63otZ25q3sBdINtOBbz1qTZQfXbP4VBg==}
     engines: {node: '>=12'}
@@ -315,6 +504,15 @@ packages:
     dev: true
     optional: true
 
+  /@esbuild/win32-x64@0.18.20:
+    resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
+    engines: {node: '>=12'}
+    cpu: [x64]
+    os: [win32]
+    requiresBuild: true
+    dev: true
+    optional: true
+
   /@esbuild/win32-x64@0.19.6:
     resolution: {integrity: sha512-OE7yIdbDif2kKfrGa+V0vx/B3FJv2L4KnIiLlvtibPyO9UkgO3rzYE0HhpREo2vmJ1Ixq1zwm9/0er+3VOSZJA==}
     engines: {node: '>=12'}
@@ -411,6 +609,24 @@ packages:
       '@jridgewell/resolve-uri': 3.1.1
       '@jridgewell/sourcemap-codec': 1.4.15
 
+  /@mapbox/node-pre-gyp@1.0.11:
+    resolution: {integrity: sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==}
+    hasBin: true
+    dependencies:
+      detect-libc: 2.0.2
+      https-proxy-agent: 5.0.1
+      make-dir: 3.1.0
+      node-fetch: 2.7.0
+      nopt: 5.0.0
+      npmlog: 5.0.1
+      rimraf: 3.0.2
+      semver: 7.5.4
+      tar: 6.2.0
+    transitivePeerDependencies:
+      - encoding
+      - supports-color
+    dev: true
+
   /@nodelib/fs.scandir@2.1.5:
     resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
     engines: {node: '>= 8'}
@@ -436,6 +652,14 @@ packages:
     resolution: {integrity: sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==}
     dev: true
 
+  /@rollup/pluginutils@4.2.1:
+    resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
+    engines: {node: '>= 8.0.0'}
+    dependencies:
+      estree-walker: 2.0.2
+      picomatch: 2.3.1
+    dev: true
+
   /@rollup/pluginutils@5.0.5:
     resolution: {integrity: sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==}
     engines: {node: '>=14.0.0'}
@@ -563,13 +787,17 @@ packages:
       tailwindcss: 3.3.5
     dev: true
 
-  /@sveltejs/adapter-auto@2.1.1(@sveltejs/kit@1.27.6):
-    resolution: {integrity: sha512-nzi6x/7/3Axh5VKQ8Eed3pYxastxoa06Y/bFhWb7h3Nu+nGRVxKAy3+hBJgmPCwWScy8n0TsstZjSVKfyrIHkg==}
+  /@sveltejs/adapter-vercel@3.1.0(@sveltejs/kit@1.27.6):
+    resolution: {integrity: sha512-AkG7GuqPj/70zxfuOV7QbxXVuYFPUlyFEPlGUSXynDbIBTYu1Er+c676M2egnAyw0flB+kpj6nlxJIElRLKAaA==}
     peerDependencies:
-      '@sveltejs/kit': ^1.0.0
+      '@sveltejs/kit': ^1.5.0
     dependencies:
       '@sveltejs/kit': 1.27.6(svelte@4.2.5)(vite@5.0.0)
-      import-meta-resolve: 4.0.0
+      '@vercel/nft': 0.24.3
+      esbuild: 0.18.20
+    transitivePeerDependencies:
+      - encoding
+      - supports-color
     dev: true
 
   /@sveltejs/enhanced-img@0.1.5(svelte@4.2.5):
@@ -891,6 +1119,31 @@ packages:
       server-only: 0.0.1
     dev: false
 
+  /@vercel/nft@0.24.3:
+    resolution: {integrity: sha512-IyBdIxmFAeGZnEfMgt4QrGK7XX4lWazlQj34HEi9dw04/WeDBJ7r1yaOIO5tTf9pbfvwUFodj9b0H+NDGGoOMg==}
+    engines: {node: '>=16'}
+    hasBin: true
+    dependencies:
+      '@mapbox/node-pre-gyp': 1.0.11
+      '@rollup/pluginutils': 4.2.1
+      acorn: 8.11.2
+      async-sema: 3.1.1
+      bindings: 1.5.0
+      estree-walker: 2.0.2
+      glob: 7.2.3
+      graceful-fs: 4.2.11
+      micromatch: 4.0.5
+      node-gyp-build: 4.7.0
+      resolve-from: 5.0.0
+    transitivePeerDependencies:
+      - encoding
+      - supports-color
+    dev: true
+
+  /abbrev@1.1.1:
+    resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
+    dev: true
+
   /acorn-jsx@5.3.2(acorn@8.11.2):
     resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
     peerDependencies:
@@ -904,6 +1157,15 @@ packages:
     engines: {node: '>=0.4.0'}
     hasBin: true
 
+  /agent-base@6.0.2:
+    resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
+    engines: {node: '>= 6.0.0'}
+    dependencies:
+      debug: 4.3.4
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   /ajv@6.12.6:
     resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
     dependencies:
@@ -954,6 +1216,18 @@ packages:
       picomatch: 2.3.1
     dev: true
 
+  /aproba@2.0.0:
+    resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==}
+    dev: true
+
+  /are-we-there-yet@2.0.0:
+    resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==}
+    engines: {node: '>=10'}
+    dependencies:
+      delegates: 1.0.0
+      readable-stream: 3.6.2
+    dev: true
+
   /arg@5.0.2:
     resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
     dev: true
@@ -972,6 +1246,10 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /async-sema@3.1.1:
+    resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
+    dev: true
+
   /autoprefixer@10.4.16(postcss@8.4.31):
     resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==}
     engines: {node: ^10 || ^12 || >=14}
@@ -1016,6 +1294,12 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /bindings@1.5.0:
+    resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
+    dependencies:
+      file-uri-to-path: 1.0.0
+    dev: true
+
   /bl@4.1.0:
     resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
     dependencies:
@@ -1112,6 +1396,11 @@ packages:
     resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
     dev: true
 
+  /chownr@2.0.0:
+    resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
+    engines: {node: '>=10'}
+    dev: true
+
   /cli-cursor@4.0.0:
     resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
     engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -1154,6 +1443,11 @@ packages:
       simple-swizzle: 0.2.2
     dev: true
 
+  /color-support@1.1.3:
+    resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==}
+    hasBin: true
+    dev: true
+
   /color@4.2.3:
     resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==}
     engines: {node: '>=12.5.0'}
@@ -1185,6 +1479,10 @@ packages:
     resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=}
     dev: true
 
+  /console-control-strings@1.1.0:
+    resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==}
+    dev: true
+
   /cookie@0.5.0:
     resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
     engines: {node: '>= 0.6'}
@@ -1245,6 +1543,10 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
+  /delegates@1.0.0:
+    resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
+    dev: true
+
   /dequal@2.0.3:
     resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
     engines: {node: '>=6'}
@@ -1293,6 +1595,10 @@ packages:
     resolution: {integrity: sha512-soytjxwbgcCu7nh5Pf4S2/4wa6UIu+A3p03U2yVr53qGxi1/VTR3ENI+p50v+UxqqZAfl48j3z55ud7VHIOr9w==}
     dev: true
 
+  /emoji-regex@8.0.0:
+    resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
+    dev: true
+
   /emoji-regex@9.2.2:
     resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
     dev: true
@@ -1307,6 +1613,36 @@ packages:
     resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
     dev: true
 
+  /esbuild@0.18.20:
+    resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
+    engines: {node: '>=12'}
+    hasBin: true
+    requiresBuild: true
+    optionalDependencies:
+      '@esbuild/android-arm': 0.18.20
+      '@esbuild/android-arm64': 0.18.20
+      '@esbuild/android-x64': 0.18.20
+      '@esbuild/darwin-arm64': 0.18.20
+      '@esbuild/darwin-x64': 0.18.20
+      '@esbuild/freebsd-arm64': 0.18.20
+      '@esbuild/freebsd-x64': 0.18.20
+      '@esbuild/linux-arm': 0.18.20
+      '@esbuild/linux-arm64': 0.18.20
+      '@esbuild/linux-ia32': 0.18.20
+      '@esbuild/linux-loong64': 0.18.20
+      '@esbuild/linux-mips64el': 0.18.20
+      '@esbuild/linux-ppc64': 0.18.20
+      '@esbuild/linux-riscv64': 0.18.20
+      '@esbuild/linux-s390x': 0.18.20
+      '@esbuild/linux-x64': 0.18.20
+      '@esbuild/netbsd-x64': 0.18.20
+      '@esbuild/openbsd-x64': 0.18.20
+      '@esbuild/sunos-x64': 0.18.20
+      '@esbuild/win32-arm64': 0.18.20
+      '@esbuild/win32-ia32': 0.18.20
+      '@esbuild/win32-x64': 0.18.20
+    dev: true
+
   /esbuild@0.19.6:
     resolution: {integrity: sha512-Xl7dntjA2OEIvpr9j0DVxxnog2fyTGnyVoQXAMQI6eR3mf9zCQds7VIKUDCotDgE/p4ncTgeRqgX8t5d6oP4Gw==}
     engines: {node: '>=12'}
@@ -1568,6 +1904,10 @@ packages:
       flat-cache: 3.2.0
     dev: true
 
+  /file-uri-to-path@1.0.0:
+    resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
+    dev: true
+
   /fill-range@7.0.1:
     resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==}
     engines: {node: '>=8'}
@@ -1604,6 +1944,13 @@ packages:
     resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
     dev: true
 
+  /fs-minipass@2.1.0:
+    resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
+    engines: {node: '>= 8'}
+    dependencies:
+      minipass: 3.3.6
+    dev: true
+
   /fs.realpath@1.0.0:
     resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
     dev: true
@@ -1620,6 +1967,21 @@ packages:
     resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
     dev: true
 
+  /gauge@3.0.2:
+    resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==}
+    engines: {node: '>=10'}
+    dependencies:
+      aproba: 2.0.0
+      color-support: 1.1.3
+      console-control-strings: 1.1.0
+      has-unicode: 2.0.1
+      object-assign: 4.1.1
+      signal-exit: 3.0.7
+      string-width: 4.2.3
+      strip-ansi: 6.0.1
+      wide-align: 1.1.5
+    dev: true
+
   /get-stream@8.0.1:
     resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
     engines: {node: '>=16'}
@@ -1716,6 +2078,10 @@ packages:
     engines: {node: '>=8'}
     dev: true
 
+  /has-unicode@2.0.1:
+    resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
+    dev: true
+
   /hasown@2.0.0:
     resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==}
     engines: {node: '>= 0.4'}
@@ -1723,6 +2089,16 @@ packages:
       function-bind: 1.1.2
     dev: true
 
+  /https-proxy-agent@5.0.1:
+    resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
+    engines: {node: '>= 6'}
+    dependencies:
+      agent-base: 6.0.2
+      debug: 4.3.4
+    transitivePeerDependencies:
+      - supports-color
+    dev: true
+
   /human-signals@5.0.0:
     resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
     engines: {node: '>=16.17.0'}
@@ -1752,10 +2128,6 @@ packages:
       resolve-from: 4.0.0
     dev: true
 
-  /import-meta-resolve@4.0.0:
-    resolution: {integrity: sha512-okYUR7ZQPH+efeuMJGlq4f8ubUgO50kByRPyt/Cy1Io4PSRsPjxME+YlVaCOx+NIToW7hCsZNFJyTPFFKepRSA==}
-    dev: true
-
   /imurmurhash@0.1.4:
     resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
     engines: {node: '>=0.8.19'}
@@ -1798,6 +2170,11 @@ packages:
     engines: {node: '>=0.10.0'}
     dev: true
 
+  /is-fullwidth-code-point@3.0.0:
+    resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
+    engines: {node: '>=8'}
+    dev: true
+
   /is-fullwidth-code-point@4.0.0:
     resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
     engines: {node: '>=12'}
@@ -1975,6 +2352,13 @@ packages:
     dependencies:
       '@jridgewell/sourcemap-codec': 1.4.15
 
+  /make-dir@3.1.0:
+    resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
+    engines: {node: '>=8'}
+    dependencies:
+      semver: 6.3.1
+    dev: true
+
   /mdn-data@2.0.30:
     resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
 
@@ -2036,6 +2420,26 @@ packages:
     resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
     dev: true
 
+  /minipass@3.3.6:
+    resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
+    engines: {node: '>=8'}
+    dependencies:
+      yallist: 4.0.0
+    dev: true
+
+  /minipass@5.0.0:
+    resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
+    engines: {node: '>=8'}
+    dev: true
+
+  /minizlib@2.1.2:
+    resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
+    engines: {node: '>= 8'}
+    dependencies:
+      minipass: 3.3.6
+      yallist: 4.0.0
+    dev: true
+
   /mkdirp-classic@0.5.3:
     resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
     dev: true
@@ -2047,6 +2451,12 @@ packages:
       minimist: 1.2.8
     dev: true
 
+  /mkdirp@1.0.4:
+    resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
+    engines: {node: '>=10'}
+    hasBin: true
+    dev: true
+
   /mri@1.2.0:
     resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
     engines: {node: '>=4'}
@@ -2094,10 +2504,35 @@ packages:
     resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==}
     dev: true
 
+  /node-fetch@2.7.0:
+    resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
+    engines: {node: 4.x || >=6.0.0}
+    peerDependencies:
+      encoding: ^0.1.0
+    peerDependenciesMeta:
+      encoding:
+        optional: true
+    dependencies:
+      whatwg-url: 5.0.0
+    dev: true
+
+  /node-gyp-build@4.7.0:
+    resolution: {integrity: sha512-PbZERfeFdrHQOOXiAKOY0VPbykZy90ndPKk0d+CFDegTKmWp1VgOTz2xACVbr1BjCWxrQp68CXtvNsveFhqDJg==}
+    hasBin: true
+    dev: true
+
   /node-releases@2.0.13:
     resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==}
     dev: true
 
+  /nopt@5.0.0:
+    resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==}
+    engines: {node: '>=6'}
+    hasBin: true
+    dependencies:
+      abbrev: 1.1.1
+    dev: true
+
   /normalize-path@3.0.0:
     resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
     engines: {node: '>=0.10.0'}
@@ -2115,6 +2550,15 @@ packages:
       path-key: 4.0.0
     dev: true
 
+  /npmlog@5.0.1:
+    resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
+    dependencies:
+      are-we-there-yet: 2.0.0
+      console-control-strings: 1.1.0
+      gauge: 3.0.2
+      set-blocking: 2.0.0
+    dev: true
+
   /object-assign@4.1.1:
     resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
     engines: {node: '>=0.10.0'}
@@ -2456,6 +2900,11 @@ packages:
     engines: {node: '>=4'}
     dev: true
 
+  /resolve-from@5.0.0:
+    resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
+    engines: {node: '>=8'}
+    dev: true
+
   /resolve@1.22.8:
     resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
     hasBin: true
@@ -2542,6 +2991,11 @@ packages:
       rimraf: 2.7.1
     dev: true
 
+  /semver@6.3.1:
+    resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
+    hasBin: true
+    dev: true
+
   /semver@7.5.4:
     resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
     engines: {node: '>=10'}
@@ -2554,6 +3008,10 @@ packages:
     resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}
     dev: false
 
+  /set-blocking@2.0.0:
+    resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+    dev: true
+
   /set-cookie-parser@2.6.0:
     resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==}
     dev: true
@@ -2660,6 +3118,15 @@ packages:
     engines: {node: '>=0.6.19'}
     dev: true
 
+  /string-width@4.2.3:
+    resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
+    engines: {node: '>=8'}
+    dependencies:
+      emoji-regex: 8.0.0
+      is-fullwidth-code-point: 3.0.0
+      strip-ansi: 6.0.1
+    dev: true
+
   /string-width@5.1.2:
     resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
     engines: {node: '>=12'}
@@ -2932,6 +3399,18 @@ packages:
       streamx: 2.15.5
     dev: true
 
+  /tar@6.2.0:
+    resolution: {integrity: sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==}
+    engines: {node: '>=10'}
+    dependencies:
+      chownr: 2.0.0
+      fs-minipass: 2.1.0
+      minipass: 5.0.0
+      minizlib: 2.1.2
+      mkdirp: 1.0.4
+      yallist: 4.0.0
+    dev: true
+
   /text-table@0.2.0:
     resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
     dev: true
@@ -2972,6 +3451,10 @@ packages:
     engines: {node: '>=6'}
     dev: true
 
+  /tr46@0.0.3:
+    resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+    dev: true
+
   /troika-three-text@0.47.2(three@0.158.0):
     resolution: {integrity: sha512-qylT0F+U7xGs+/PEf3ujBdJMYWbn0Qci0kLqI5BJG2kW1wdg4T1XSxneypnF05DxFqJhEzuaOR9S2SjiyknMng==}
     peerDependencies:
@@ -3149,6 +3632,17 @@ packages:
     resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==}
     dev: false
 
+  /webidl-conversions@3.0.1:
+    resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
+    dev: true
+
+  /whatwg-url@5.0.0:
+    resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
+    dependencies:
+      tr46: 0.0.3
+      webidl-conversions: 3.0.1
+    dev: true
+
   /which@2.0.2:
     resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
     engines: {node: '>= 8'}
@@ -3157,6 +3651,12 @@ packages:
       isexe: 2.0.0
     dev: true
 
+  /wide-align@1.1.5:
+    resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==}
+    dependencies:
+      string-width: 4.2.3
+    dev: true
+
   /wrap-ansi@8.1.0:
     resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
     engines: {node: '>=12'}
diff --git a/svelte.config.js b/svelte.config.js
index 784238d..661d6b5 100644
--- a/svelte.config.js
+++ b/svelte.config.js
@@ -1,4 +1,4 @@
-import adapter from '@sveltejs/adapter-auto';
+import adapter from '@sveltejs/adapter-vercel';
 import { vitePreprocess } from '@sveltejs/kit/vite';
 
 /** @type {import('@sveltejs/kit').Config} */

From 581acde12c9b70de84d464a14e66054c4ee1dd1c Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 10:34:56 +0100
Subject: [PATCH 08/13] feat: add default title

---
 src/app.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/app.html b/src/app.html
index ff1570c..9a083ca 100644
--- a/src/app.html
+++ b/src/app.html
@@ -11,7 +11,7 @@
 		<link rel="mask-icon" href="%sveltekit.assets%/safari-pinned-tab.svg" color="#000000" />
 		<meta name="msapplication-TileColor" content="#da532c" />
 		<meta name="theme-color" content="#ffffff" />
-		<title></title>
+		<title>hellob.art - home of bart van der braak</title>
 		%sveltekit.head%
 	</head>
 	<body data-sveltekit-preload-data="hover" data-theme="theme">

From d27a50f99583481305cf0f29ff9b82953b993cc9 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 10:37:30 +0100
Subject: [PATCH 09/13] fix: use 5min for timeout

---
 .github/workflows/unlighthouse.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/unlighthouse.yaml b/.github/workflows/unlighthouse.yaml
index d007fc3..c46fd18 100644
--- a/.github/workflows/unlighthouse.yaml
+++ b/.github/workflows/unlighthouse.yaml
@@ -67,7 +67,7 @@ jobs:
           VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
         with:
           deployment-url: ${{ steps.vercel_preview_url.outputs.preview_url }}
-          timeout: 240
+          timeout: 360
 
       - name: Install Dependencies
         run: pnpm install -g @unlighthouse/cli puppeteer

From 74cf77ece8c79ddd15b20919c238dac9a26bc9eb Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 10:58:25 +0100
Subject: [PATCH 10/13] feat: default open graph and twitter metadata

---
 src/app.html                     | 8 ++++++++
 src/routes/timeline/+page.svelte | 6 +++++-
 static/og.svg                    | 1 +
 3 files changed, 14 insertions(+), 1 deletion(-)
 create mode 100644 static/og.svg

diff --git a/src/app.html b/src/app.html
index 9a083ca..f0a0788 100644
--- a/src/app.html
+++ b/src/app.html
@@ -12,6 +12,14 @@
 		<meta name="msapplication-TileColor" content="#da532c" />
 		<meta name="theme-color" content="#ffffff" />
 		<title>hellob.art - home of bart van der braak</title>
+		<meta property="twitter:image" content="%sveltekit.assets%/og.svg">
+		<meta property="twitter:card" content="summary_large_image">
+		<meta property="twitter:title" content="hellob.art - home of bart van der braak">
+		<meta property="twitter:description" content="Personal website of Bart van der Braak showcasing milestones, tools and ideas.">
+		<meta property="og:image" content="%sveltekit.assets%/og.svg">
+		<meta property="og:title" content="hellob.art - home of bart van der braak">
+		<meta property="og:description" content="Personal website of Bart van der Braak showcasing milestones, tools and ideas." />
+		<meta property="og:url" content="https://hellob.art/">
 		%sveltekit.head%
 	</head>
 	<body data-sveltekit-preload-data="hover" data-theme="theme">
diff --git a/src/routes/timeline/+page.svelte b/src/routes/timeline/+page.svelte
index bad32e2..5a53df4 100644
--- a/src/routes/timeline/+page.svelte
+++ b/src/routes/timeline/+page.svelte
@@ -5,7 +5,11 @@
 
 <svelte:head>
 	<title>hellob.art &mdash; timeline</title>
-	<meta name="description" content="Timeline showing " />
+	<meta
+		name="description"
+		content="A timeline showing a multitude of endeavors in my career, education as well as personal
+	milestones."
+	/>
 </svelte:head>
 
 <div class="py-6 sm:py-8 lg:py-12 md:mt-8 mx-auto max-w-screen-xl px-4 md:px-8">
diff --git a/static/og.svg b/static/og.svg
new file mode 100644
index 0000000..bd5280d
--- /dev/null
+++ b/static/og.svg
@@ -0,0 +1 @@
+<svg width="800" height="400" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="satori_pattern_id_0" x="0" y="0" width="0.125" height="0.25" patternUnits="objectBoundingBox"><radialGradient id="satori_radial_id_0"><stop offset="0" stop-color="#4e46e589"/><stop offset="0.03" stop-color="#4e46e589"/><stop offset="0" stop-color="transparent"/><stop offset="1" stop-color="transparent"/></radialGradient><mask id="satori_mask_id_0"><rect x="0" y="0" width="100" height="100" fill="#fff"/></mask><rect x="0" y="0" width="100" height="100" fill="transparent"/><circle cx="25" cy="25" width="100" height="100" r="106.06601717798213" fill="url(#satori_radial_id_0)" mask="url(#satori_mask_id_0)"/></pattern></defs><mask id="satori_om-id"><rect x="0" y="0" width="800" height="400" fill="#fff"/></mask><rect x="0" y="0" width="800" height="400" fill="black"/><rect x="0" y="0" width="800" height="400" fill="url(#satori_pattern_id_0)"/><mask id="satori_om-id-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><clipPath id="satori_cp-id-0-0"><rect x="312" y="120" width="177" height="28"/></clipPath><mask id="satori_om-id-0-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><image x="312" y="120" width="177" height="28" href="data:image/svg+xml;utf8,%3Csvg  fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22176.99999999999997%22 height=%2227.999999999999996%22 viewBox=%220 0 177 28%22%3E%3Crect x=%220.5%22 y=%220.5%22 width=%22116.25%22 height=%2227%22 fill=%22white%22 stroke=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 width=%2259.5%22 height=%2228%22 fill=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 y=%221.25%22 width=%2258.5%22 height=%2225.5%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/rect%3E%3Cpath d=%22M6.174 21C6.118 21 6.09 20.965 6.09 20.895L6.111 6.46798C6.111 6.41198 6.146 6.38398 6.216 6.38398H8.547C8.617 6.38398 8.652 6.41198 8.652 6.46798L8.631 12.18H11.781V6.46798C11.781 6.41198 11.809 6.38398 11.865 6.38398H14.196C14.266 6.38398 14.301 6.41198 14.301 6.46798L14.343 20.895C14.343 20.965 14.308 21 14.238 21H11.886C11.816 21 11.781 20.965 11.781 20.895V14.721H8.631V20.895C8.631 20.965 8.603 21 8.547 21H6.174Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M26.6408 21C26.5848 21 26.5568 20.965 26.5568 20.895L26.5778 6.46798C26.5778 6.41198 26.6058 6.38398 26.6618 6.38398H33.4028C33.4588 6.38398 33.4868 6.41898 33.4868 6.48898V8.84098C33.4868 8.89698 33.4588 8.92498 33.4028 8.92498H29.0978V12.201H33.4028C33.4588 12.201 33.4868 12.229 33.4868 12.285L33.5078 14.658C33.5078 14.714 33.4798 14.742 33.4238 14.742H29.0978V18.417H33.4238C33.4798 18.417 33.5078 18.452 33.5078 18.522V20.916C33.5078 20.972 33.4798 21 33.4238 21H26.6408Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M45.9592 21C45.9032 21 45.8752 20.965 45.8752 20.895L45.8962 6.48898C45.8962 6.41898 45.9312 6.38398 46.0012 6.38398H48.3322C48.4022 6.38398 48.4372 6.41898 48.4372 6.48898L48.4162 18.417H52.7422C52.8122 18.417 52.8472 18.452 52.8472 18.522V20.895C52.8472 20.965 52.8122 21 52.7422 21H45.9592Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M64.8058 21C64.7498 21 64.7218 20.965 64.7218 20.895L64.7428 6.48898C64.7428 6.41898 64.7778 6.38398 64.8478 6.38398H67.1788C67.2488 6.38398 67.2838 6.41898 67.2838 6.48898L67.2628 18.417H71.5888C71.6588 18.417 71.6938 18.452 71.6938 18.522V20.895C71.6938 20.965 71.6588 21 71.5888 21H64.8058Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M87.1664 21.21C86.4104 21.21 85.7174 21.021 85.0874 20.643C84.4714 20.251 83.9744 19.74 83.5964 19.11C83.2184 18.466 83.0294 17.759 83.0294 16.989L83.0504 10.332C83.0504 9.56198 83.2324 8.86198 83.5964 8.23198C83.9744 7.60198 84.4784 7.09798 85.1084 6.71998C85.7384 6.34198 86.4244 6.15298 87.1664 6.15298C87.9224 6.15298 88.6084 6.34198 89.2244 6.71998C89.8404 7.09798 90.3304 7.60198 90.6944 8.23198C91.0724 8.86198 91.2614 9.56198 91.2614 10.332L91.2824 16.989C91.2824 17.759 91.0934 18.466 90.7154 19.11C90.3514 19.74 89.8544 20.251 89.2244 20.643C88.6084 21.021 87.9224 21.21 87.1664 21.21ZM87.1664 18.669C87.5864 18.669 87.9504 18.501 88.2584 18.165C88.5804 17.815 88.7414 17.423 88.7414 16.989L88.7204 10.332C88.7204 9.86998 88.5734 9.47798 88.2794 9.15598C87.9854 8.83398 87.6144 8.67298 87.1664 8.67298C86.7324 8.67298 86.3614 8.83398 86.0534 9.15598C85.7454 9.46398 85.5914 9.85598 85.5914 10.332V16.989C85.5914 17.451 85.7454 17.85 86.0534 18.186C86.3614 18.508 86.7324 18.669 87.1664 18.669Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M103.463 21C103.407 21 103.379 20.965 103.379 20.895L103.421 6.46798C103.421 6.41198 103.449 6.38398 103.505 6.38398H107.537C108.335 6.38398 109.049 6.57998 109.679 6.97198C110.309 7.34998 110.806 7.85398 111.17 8.48398C111.534 9.11398 111.716 9.79998 111.716 10.542C111.716 11.144 111.576 11.704 111.296 12.222C111.03 12.74 110.708 13.16 110.33 13.482C110.736 13.888 111.051 14.357 111.275 14.889C111.499 15.421 111.611 15.981 111.611 16.569C111.611 17.381 111.415 18.123 111.023 18.795C110.631 19.467 110.099 20.006 109.427 20.412C108.769 20.804 108.034 21 107.222 21H103.463ZM105.941 12.18H107.537C108.027 12.18 108.419 12.012 108.713 11.676C109.021 11.326 109.175 10.948 109.175 10.542C109.175 10.094 109.014 9.70898 108.692 9.38698C108.37 9.05098 107.985 8.88298 107.537 8.88298H105.941V12.18ZM105.92 18.438H107.222C107.726 18.438 108.16 18.256 108.524 17.892C108.888 17.514 109.07 17.073 109.07 16.569C109.07 16.065 108.888 15.631 108.524 15.267C108.16 14.903 107.726 14.721 107.222 14.721H105.941L105.92 18.438Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M122.626 20.895L125.23 6.46803C125.244 6.41203 125.279 6.38403 125.335 6.38403H128.38C128.436 6.38403 128.471 6.41203 128.485 6.46803L130.984 20.895C130.998 20.965 130.97 21 130.9 21H128.569C128.513 21 128.478 20.965 128.464 20.895L128.233 19.362H125.377L125.146 20.895C125.132 20.965 125.097 21 125.041 21H122.71C122.654 21 122.626 20.965 122.626 20.895ZM125.797 17.115H127.813L126.952 11.214L126.826 10.437L126.742 11.214L125.797 17.115Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M142.886 21C142.83 21 142.802 20.965 142.802 20.895L142.844 6.46803C142.844 6.41203 142.872 6.38403 142.928 6.38403H147.17C147.926 6.38403 148.619 6.57303 149.249 6.95103C149.893 7.31503 150.404 7.81203 150.782 8.44203C151.16 9.05803 151.349 9.75803 151.349 10.542C151.349 11.06 151.272 11.529 151.118 11.949C150.964 12.355 150.782 12.705 150.572 12.999C150.362 13.279 150.173 13.489 150.005 13.629C150.761 14.469 151.139 15.456 151.139 16.59L151.16 20.895C151.16 20.965 151.125 21 151.055 21H148.682C148.626 21 148.598 20.979 148.598 20.937V16.59C148.598 16.086 148.416 15.652 148.052 15.288C147.702 14.91 147.268 14.721 146.75 14.721H145.364L145.343 20.895C145.343 20.965 145.315 21 145.259 21H142.886ZM145.364 12.201H147.17C147.604 12.201 147.989 12.04 148.325 11.718C148.661 11.396 148.829 11.004 148.829 10.542C148.829 10.094 148.661 9.70903 148.325 9.38703C148.003 9.06503 147.618 8.90403 147.17 8.90403H145.364V12.201Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M165.123 21C165.067 21 165.039 20.965 165.039 20.895V8.92503H162.309C162.239 8.92503 162.204 8.89003 162.204 8.82003L162.225 6.46803C162.225 6.41203 162.253 6.38403 162.309 6.38403H170.289C170.359 6.38403 170.394 6.41203 170.394 6.46803V8.82003C170.394 8.89003 170.366 8.92503 170.31 8.92503H167.559L167.58 20.895C167.58 20.965 167.552 21 167.496 21H165.123Z%22 fill=%22white%22%3E%3C/path%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 fill=%22black%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22black%22 stroke-width=%220.5%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/circle%3E%3C/svg%3E" preserveAspectRatio="none" clip-path="url(#satori_cp-id-0-0)" mask="url(#satori_om-id-0-0)"/><mask id="satori_om-id-0-0-0"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-1"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-2"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-3"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-4"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-5"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-6"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-7"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-8"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-9"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-10"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-11"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-12"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-13"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-14"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-1"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><mask id="satori_om-id-1-0"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><path fill="white" d="M235.0 227.5L222.5 227.5L222.5 198.5L234.2 198.5Q237.4 198.5 239.5 199.4Q241.7 200.4 242.8 202.0Q243.8 203.7 243.8 205.9L243.8 205.9Q243.8 207.6 243.2 208.9Q242.5 210.2 241.3 211.0Q240.1 211.8 238.6 212.2L238.6 212.2L238.6 212.4Q240.2 212.5 241.7 213.4Q243.2 214.2 244.1 215.8Q245.0 217.4 245.0 219.5L245.0 219.5Q245.0 221.8 243.8 223.6Q242.7 225.4 240.5 226.5Q238.2 227.5 235.0 227.5L235.0 227.5ZM228.7 214.8L228.7 222.5L233.7 222.5Q236.3 222.5 237.4 221.5Q238.6 220.5 238.6 218.9L238.6 218.9Q238.6 217.7 238.0 216.8Q237.5 215.8 236.4 215.3Q235.3 214.8 233.8 214.8L233.8 214.8L228.7 214.8ZM228.7 203.4L228.7 210.6L233.2 210.6Q234.5 210.6 235.5 210.2Q236.5 209.7 237.1 208.9Q237.6 208.1 237.6 206.9L237.6 206.9Q237.6 205.4 236.5 204.4Q235.4 203.4 233.4 203.4L233.4 203.4L228.7 203.4ZM255.1 228.0L255.1 228.0Q253.0 228.0 251.3 227.2Q249.7 226.5 248.8 225.0Q247.8 223.6 247.8 221.4L247.8 221.4Q247.8 219.6 248.5 218.4Q249.2 217.2 250.3 216.4Q251.5 215.7 252.9 215.3Q254.4 214.9 256.0 214.7L256.0 214.7Q257.9 214.5 259.1 214.4Q260.3 214.2 260.8 213.8Q261.3 213.5 261.3 212.8L261.3 212.8L261.3 212.7Q261.3 211.3 260.5 210.6Q259.6 209.9 258.1 209.9L258.1 209.9Q256.4 209.9 255.5 210.6Q254.5 211.3 254.2 212.4L254.2 212.4L248.6 211.9Q249.0 209.9 250.3 208.5Q251.5 207.0 253.5 206.2Q255.5 205.4 258.1 205.4L258.1 205.4Q259.9 205.4 261.6 205.9Q263.3 206.3 264.6 207.2Q265.9 208.1 266.6 209.5Q267.4 210.9 267.4 212.8L267.4 212.8L267.4 227.5L261.6 227.5L261.6 224.5L261.4 224.5Q260.9 225.5 260.0 226.3Q259.2 227.1 257.9 227.5Q256.7 228.0 255.1 228.0ZM256.8 223.8L256.8 223.8Q258.1 223.8 259.2 223.2Q260.2 222.7 260.8 221.8Q261.3 220.9 261.3 219.7L261.3 219.7L261.3 217.4Q261.1 217.6 260.6 217.8Q260.1 217.9 259.5 218.0Q258.9 218.2 258.3 218.2Q257.6 218.3 257.1 218.4L257.1 218.4Q256.1 218.6 255.3 218.9Q254.5 219.2 254.0 219.8Q253.6 220.4 253.6 221.2L253.6 221.2Q253.6 222.5 254.5 223.1Q255.4 223.8 256.8 223.8ZM278.1 227.5L272.1 227.5L272.1 205.7L277.9 205.7L277.9 209.5L278.2 209.5Q278.8 207.5 280.2 206.5Q281.6 205.4 283.4 205.4L283.4 205.4Q283.8 205.4 284.4 205.5Q284.9 205.5 285.3 205.6L285.3 205.6L285.3 211.0Q284.9 210.9 284.1 210.8Q283.4 210.7 282.7 210.7L282.7 210.7Q281.4 210.7 280.4 211.2Q279.3 211.8 278.7 212.8Q278.1 213.9 278.1 215.2L278.1 215.2L278.1 227.5ZM288.0 205.7L301.1 205.7L301.1 210.3L288.0 210.3L288.0 205.7ZM291.0 221.6L291.0 200.5L297.0 200.5L297.0 220.8Q297.0 221.7 297.3 222.1Q297.5 222.6 298.0 222.8Q298.4 223.0 299.0 223.0L299.0 223.0Q299.5 223.0 299.9 222.9Q300.3 222.8 300.6 222.8L300.6 222.8L301.5 227.3Q301.1 227.4 300.2 227.6Q299.4 227.8 298.2 227.8L298.2 227.8Q296.0 227.9 294.4 227.3Q292.8 226.6 291.8 225.2Q290.9 223.8 291.0 221.6L291.0 221.6Z M327.2 205.7L333.6 205.7L325.9 227.5L319.1 227.5L311.5 205.7L317.9 205.7L322.4 221.3L322.6 221.3L327.2 205.7ZM342.3 228.0L342.3 228.0Q340.2 228.0 338.6 227.2Q336.9 226.5 336.0 225.0Q335.0 223.6 335.0 221.4L335.0 221.4Q335.0 219.6 335.7 218.4Q336.4 217.2 337.5 216.4Q338.7 215.7 340.1 215.3Q341.6 214.9 343.2 214.7L343.2 214.7Q345.1 214.5 346.3 214.4Q347.5 214.2 348.0 213.8Q348.5 213.5 348.5 212.8L348.5 212.8L348.5 212.7Q348.5 211.3 347.7 210.6Q346.8 209.9 345.3 209.9L345.3 209.9Q343.6 209.9 342.7 210.6Q341.7 211.3 341.4 212.4L341.4 212.4L335.8 211.9Q336.2 209.9 337.5 208.5Q338.7 207.0 340.7 206.2Q342.7 205.4 345.3 205.4L345.3 205.4Q347.1 205.4 348.8 205.9Q350.5 206.3 351.8 207.2Q353.1 208.1 353.8 209.5Q354.6 210.9 354.6 212.8L354.6 212.8L354.6 227.5L348.8 227.5L348.8 224.5L348.7 224.5Q348.1 225.5 347.2 226.3Q346.4 227.1 345.1 227.5Q343.9 228.0 342.3 228.0ZM344.0 223.8L344.0 223.8Q345.3 223.8 346.4 223.2Q347.4 222.7 348.0 221.8Q348.6 220.9 348.6 219.7L348.6 219.7L348.6 217.4Q348.3 217.6 347.8 217.8Q347.3 217.9 346.7 218.0Q346.1 218.2 345.5 218.2Q344.8 218.3 344.3 218.4L344.3 218.4Q343.3 218.6 342.5 218.9Q341.7 219.2 341.3 219.8Q340.8 220.4 340.8 221.2L340.8 221.2Q340.8 222.5 341.7 223.1Q342.6 223.8 344.0 223.8ZM365.3 214.9L365.3 214.9L365.3 227.5L359.3 227.5L359.3 205.7L365.0 205.7L365.0 209.6L365.3 209.6Q366.0 207.7 367.7 206.6Q369.4 205.4 371.8 205.4L371.8 205.4Q374.1 205.4 375.8 206.4Q377.5 207.4 378.4 209.3Q379.4 211.1 379.4 213.7L379.4 213.7L379.4 227.5L373.3 227.5L373.3 214.7Q373.3 212.7 372.3 211.6Q371.3 210.5 369.4 210.5L369.4 210.5Q368.2 210.5 367.3 211.0Q366.4 211.5 365.8 212.5Q365.3 213.5 365.3 214.9Z M402.1 227.9L402.1 227.9Q399.6 227.9 397.6 226.6Q395.6 225.3 394.4 222.8Q393.2 220.3 393.2 216.7L393.2 216.7Q393.2 212.9 394.4 210.4Q395.6 207.9 397.6 206.7Q399.6 205.4 402.0 205.4L402.0 205.4Q403.9 205.4 405.1 206.1Q406.3 206.7 407.1 207.6Q407.9 208.5 408.3 209.4L408.3 209.4L408.4 209.4L408.4 198.5L414.5 198.5L414.5 227.5L408.5 227.5L408.5 224.0L408.3 224.0Q407.8 225.0 407.1 225.8Q406.3 226.7 405.0 227.3Q403.8 227.9 402.1 227.9ZM404.0 223.1L404.0 223.1Q405.4 223.1 406.5 222.3Q407.5 221.5 408.0 220.0Q408.6 218.6 408.6 216.6L408.6 216.6Q408.6 214.7 408.0 213.3Q407.5 211.8 406.5 211.0Q405.4 210.3 404.0 210.3L404.0 210.3Q402.5 210.3 401.5 211.1Q400.4 211.9 399.9 213.3Q399.4 214.7 399.4 216.6L399.4 216.6Q399.4 218.5 399.9 220.0Q400.5 221.4 401.5 222.3Q402.5 223.1 404.0 223.1ZM429.4 228.0L429.4 228.0Q426.0 228.0 423.6 226.6Q421.2 225.2 419.9 222.7Q418.6 220.2 418.6 216.7L418.6 216.7Q418.6 213.4 419.9 210.8Q421.2 208.3 423.5 206.9Q425.9 205.4 429.1 205.4L429.1 205.4Q431.3 205.4 433.2 206.1Q435.0 206.8 436.4 208.2Q437.8 209.6 438.6 211.7Q439.4 213.7 439.4 216.5L439.4 216.5L439.4 218.2L421.0 218.2L421.0 214.4L433.7 214.4Q433.7 213.1 433.1 212.1Q432.6 211.1 431.6 210.5Q430.6 210.0 429.2 210.0L429.2 210.0Q427.9 210.0 426.8 210.6Q425.7 211.2 425.1 212.3Q424.5 213.3 424.5 214.6L424.5 214.6L424.5 218.2Q424.5 219.8 425.1 221.0Q425.7 222.2 426.8 222.8Q428.0 223.5 429.5 223.5L429.5 223.5Q430.5 223.5 431.3 223.2Q432.2 222.9 432.8 222.3Q433.4 221.7 433.7 220.9L433.7 220.9L439.3 221.3Q438.8 223.3 437.5 224.8Q436.2 226.3 434.1 227.1Q432.1 228.0 429.4 228.0ZM449.4 227.5L443.3 227.5L443.3 205.7L449.2 205.7L449.2 209.5L449.4 209.5Q450.0 207.5 451.4 206.5Q452.8 205.4 454.7 205.4L454.7 205.4Q455.1 205.4 455.7 205.5Q456.2 205.5 456.6 205.6L456.6 205.6L456.6 211.0Q456.2 210.9 455.4 210.8Q454.6 210.7 454.0 210.7L454.0 210.7Q452.7 210.7 451.6 211.2Q450.6 211.8 450.0 212.8Q449.4 213.9 449.4 215.2L449.4 215.2L449.4 227.5Z M481.5 227.5L469.1 227.5L469.1 198.5L480.7 198.5Q483.9 198.5 486.1 199.4Q488.2 200.4 489.3 202.0Q490.4 203.7 490.4 205.9L490.4 205.9Q490.4 207.6 489.7 208.9Q489.0 210.2 487.8 211.0Q486.6 211.8 485.1 212.2L485.1 212.2L485.1 212.4Q486.8 212.5 488.2 213.4Q489.7 214.2 490.6 215.8Q491.5 217.4 491.5 219.5L491.5 219.5Q491.5 221.8 490.4 223.6Q489.2 225.4 487.0 226.5Q484.8 227.5 481.5 227.5L481.5 227.5ZM475.2 214.8L475.2 222.5L480.2 222.5Q482.8 222.5 484.0 221.5Q485.2 220.5 485.2 218.9L485.2 218.9Q485.2 217.7 484.6 216.8Q484.0 215.8 482.9 215.3Q481.9 214.8 480.4 214.8L480.4 214.8L475.2 214.8ZM475.2 203.4L475.2 210.6L479.8 210.6Q481.1 210.6 482.0 210.2Q483.0 209.7 483.6 208.9Q484.2 208.1 484.2 206.9L484.2 206.9Q484.2 205.4 483.1 204.4Q481.9 203.4 479.9 203.4L479.9 203.4L475.2 203.4ZM501.4 227.5L495.4 227.5L495.4 205.7L501.3 205.7L501.3 209.5L501.5 209.5Q502.1 207.5 503.5 206.5Q504.9 205.4 506.7 205.4L506.7 205.4Q507.2 205.4 507.7 205.5Q508.2 205.5 508.6 205.6L508.6 205.6L508.6 211.0Q508.2 210.9 507.5 210.8Q506.7 210.7 506.1 210.7L506.1 210.7Q504.7 210.7 503.7 211.2Q502.7 211.8 502.1 212.8Q501.4 213.9 501.4 215.2L501.4 215.2L501.4 227.5ZM517.4 228.0L517.4 228.0Q515.3 228.0 513.6 227.2Q512.0 226.5 511.1 225.0Q510.1 223.6 510.1 221.4L510.1 221.4Q510.1 219.6 510.8 218.4Q511.4 217.2 512.6 216.4Q513.8 215.7 515.2 215.3Q516.7 214.9 518.3 214.7L518.3 214.7Q520.2 214.5 521.4 214.4Q522.5 214.2 523.1 213.8Q523.6 213.5 523.6 212.8L523.6 212.8L523.6 212.7Q523.6 211.3 522.7 210.6Q521.9 209.9 520.4 209.9L520.4 209.9Q518.7 209.9 517.8 210.6Q516.8 211.3 516.5 212.4L516.5 212.4L510.9 211.9Q511.3 209.9 512.6 208.5Q513.8 207.0 515.8 206.2Q517.8 205.4 520.4 205.4L520.4 205.4Q522.2 205.4 523.9 205.9Q525.5 206.3 526.8 207.2Q528.1 208.1 528.9 209.5Q529.6 210.9 529.6 212.8L529.6 212.8L529.6 227.5L523.9 227.5L523.9 224.5L523.7 224.5Q523.2 225.5 522.3 226.3Q521.4 227.1 520.2 227.5Q519.0 228.0 517.4 228.0ZM519.1 223.8L519.1 223.8Q520.4 223.8 521.4 223.2Q522.5 222.7 523.1 221.8Q523.6 220.9 523.6 219.7L523.6 219.7L523.6 217.4Q523.4 217.6 522.9 217.8Q522.4 217.9 521.8 218.0Q521.2 218.2 520.5 218.2Q519.9 218.3 519.4 218.4L519.4 218.4Q518.4 218.6 517.6 218.9Q516.8 219.2 516.3 219.8Q515.9 220.4 515.9 221.2L515.9 221.2Q515.9 222.5 516.8 223.1Q517.7 223.8 519.1 223.8ZM540.6 228.0L540.6 228.0Q538.5 228.0 536.8 227.2Q535.2 226.5 534.3 225.0Q533.3 223.6 533.3 221.4L533.3 221.4Q533.3 219.6 534.0 218.4Q534.7 217.2 535.8 216.4Q537.0 215.7 538.4 215.3Q539.9 214.9 541.5 214.7L541.5 214.7Q543.4 214.5 544.6 214.4Q545.8 214.2 546.3 213.8Q546.8 213.5 546.8 212.8L546.8 212.8L546.8 212.7Q546.8 211.3 546.0 210.6Q545.1 209.9 543.6 209.9L543.6 209.9Q541.9 209.9 541.0 210.6Q540.0 211.3 539.7 212.4L539.7 212.4L534.1 211.9Q534.5 209.9 535.8 208.5Q537.0 207.0 539.0 206.2Q541.0 205.4 543.6 205.4L543.6 205.4Q545.4 205.4 547.1 205.9Q548.8 206.3 550.0 207.2Q551.3 208.1 552.1 209.5Q552.9 210.9 552.9 212.8L552.9 212.8L552.9 227.5L547.1 227.5L547.1 224.5L546.9 224.5Q546.4 225.5 545.5 226.3Q544.7 227.1 543.4 227.5Q542.2 228.0 540.6 228.0ZM542.3 223.8L542.3 223.8Q543.6 223.8 544.7 223.2Q545.7 222.7 546.3 221.8Q546.8 220.9 546.8 219.7L546.8 219.7L546.8 217.4Q546.6 217.6 546.1 217.8Q545.6 217.9 545.0 218.0Q544.4 218.2 543.8 218.2Q543.1 218.3 542.6 218.4L542.6 218.4Q541.6 218.6 540.8 218.9Q540.0 219.2 539.5 219.8Q539.1 220.4 539.1 221.2L539.1 221.2Q539.1 222.5 540.0 223.1Q540.9 223.8 542.3 223.8ZM567.0 216.7L563.0 221.3L563.1 214.0L563.9 214.0L570.9 205.7L577.9 205.7L568.5 216.7L567.0 216.7ZM563.6 227.5L557.6 227.5L557.6 198.5L563.6 198.5L563.6 227.5ZM578.3 227.5L571.2 227.5L564.8 218.0L568.8 213.8L578.3 227.5Z "/><mask id="satori_om-id-2"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><clipPath id="satori_bct-id-2-0"><path d="M310.2 273.5L306.5 273.5L306.5 256.0L313.4 256.0Q315.4 256.0 316.8 256.8Q318.2 257.5 318.9 258.9Q319.7 260.2 319.7 261.9L319.7 261.9Q319.7 263.7 318.9 265.0Q318.2 266.3 316.7 267.1Q315.3 267.8 313.3 267.8L313.3 267.8L308.9 267.8L308.9 264.8L312.7 264.8Q313.8 264.8 314.5 264.5Q315.2 264.1 315.5 263.4Q315.9 262.8 315.9 261.9L315.9 261.9Q315.9 261.1 315.5 260.4Q315.2 259.8 314.5 259.4Q313.8 259.0 312.7 259.0L312.7 259.0L310.2 259.0L310.2 273.5ZM326.7 273.7L326.7 273.7Q324.7 273.7 323.3 272.9Q321.8 272.1 321.0 270.6Q320.2 269.0 320.2 267.0L320.2 267.0Q320.2 265.0 321.0 263.4Q321.8 261.9 323.2 261.1Q324.7 260.2 326.6 260.2L326.6 260.2Q327.9 260.2 329.0 260.6Q330.1 261.0 331.0 261.9Q331.8 262.7 332.3 263.9Q332.7 265.2 332.7 266.9L332.7 266.9L332.7 267.8L321.7 267.8L321.7 265.6L329.3 265.6Q329.3 264.8 329.0 264.2Q328.6 263.6 328.0 263.3Q327.4 262.9 326.7 262.9L326.7 262.9Q325.8 262.9 325.2 263.3Q324.6 263.7 324.2 264.3Q323.8 264.9 323.8 265.7L323.8 265.7L323.8 267.9Q323.8 268.8 324.2 269.5Q324.6 270.2 325.2 270.6Q325.9 271.0 326.8 271.0L326.8 271.0Q327.4 271.0 327.9 270.8Q328.4 270.7 328.8 270.3Q329.1 270.0 329.3 269.5L329.3 269.5L332.7 269.7Q332.4 270.9 331.6 271.8Q330.8 272.7 329.6 273.2Q328.4 273.7 326.7 273.7ZM337.7 273.5L334.1 273.5L334.1 260.4L337.6 260.4L337.6 262.7L337.8 262.7Q338.1 261.4 339.0 260.8Q339.8 260.2 340.9 260.2L340.9 260.2Q341.2 260.2 341.5 260.2Q341.8 260.3 342.1 260.3L342.1 260.3L342.1 263.5Q341.8 263.5 341.4 263.4Q340.9 263.3 340.5 263.3L340.5 263.3Q339.7 263.3 339.1 263.7Q338.5 264.0 338.1 264.6Q337.7 265.3 337.7 266.1L337.7 266.1L337.7 273.5ZM353.8 264.1L353.8 264.1L350.5 264.3Q350.4 263.9 350.1 263.5Q349.8 263.2 349.4 263.0Q348.9 262.8 348.3 262.8L348.3 262.8Q347.5 262.8 346.9 263.1Q346.3 263.5 346.3 264.1L346.3 264.1Q346.3 264.5 346.7 264.9Q347.1 265.2 348.0 265.4L348.0 265.4L350.3 265.9Q352.2 266.3 353.2 267.1Q354.1 268.0 354.1 269.4L354.1 269.4Q354.1 270.7 353.4 271.7Q352.6 272.6 351.3 273.2Q350.0 273.7 348.3 273.7L348.3 273.7Q345.7 273.7 344.1 272.6Q342.6 271.5 342.3 269.7L342.3 269.7L345.9 269.5Q346.1 270.3 346.7 270.7Q347.3 271.1 348.3 271.1L348.3 271.1Q349.2 271.1 349.8 270.7Q350.4 270.4 350.4 269.8L350.4 269.8Q350.4 269.3 350.0 269.0Q349.6 268.6 348.7 268.5L348.7 268.5L346.5 268.0Q344.6 267.6 343.6 266.7Q342.7 265.7 342.7 264.3L342.7 264.3Q342.7 263.0 343.4 262.1Q344.1 261.2 345.3 260.7Q346.6 260.2 348.2 260.2L348.2 260.2Q350.7 260.2 352.2 261.3Q353.6 262.3 353.8 264.1ZM361.3 273.7L361.3 273.7Q359.3 273.7 357.9 272.9Q356.4 272.0 355.7 270.5Q354.9 269.0 354.9 267.0L354.9 267.0Q354.9 264.9 355.7 263.4Q356.4 261.9 357.9 261.1Q359.3 260.2 361.3 260.2L361.3 260.2Q363.3 260.2 364.8 261.1Q366.2 261.9 367.0 263.4Q367.8 264.9 367.8 267.0L367.8 267.0Q367.8 269.0 367.0 270.5Q366.2 272.0 364.8 272.9Q363.3 273.7 361.3 273.7ZM361.3 270.9L361.3 270.9Q362.2 270.9 362.8 270.4Q363.5 269.9 363.8 269.0Q364.1 268.1 364.1 266.9L364.1 266.9Q364.1 265.8 363.8 264.9Q363.5 264.0 362.8 263.5Q362.2 263.0 361.3 263.0L361.3 263.0Q360.4 263.0 359.8 263.5Q359.2 264.0 358.9 264.9Q358.6 265.8 358.6 266.9L358.6 266.9Q358.6 268.1 358.9 269.0Q359.2 269.9 359.8 270.4Q360.4 270.9 361.3 270.9ZM372.8 265.9L372.8 265.9L372.8 273.5L369.1 273.5L369.1 260.4L372.6 260.4L372.6 262.7L372.8 262.7Q373.2 261.5 374.2 260.9Q375.2 260.2 376.7 260.2L376.7 260.2Q378.1 260.2 379.1 260.8Q380.1 261.4 380.6 262.5Q381.2 263.6 381.2 265.1L381.2 265.1L381.2 273.5L377.6 273.5L377.6 265.8Q377.6 264.6 377.0 263.9Q376.3 263.2 375.2 263.2L375.2 263.2Q374.5 263.2 374.0 263.5Q373.4 263.9 373.1 264.5Q372.8 265.1 372.8 265.9ZM386.8 273.7L386.8 273.7Q385.5 273.7 384.6 273.3Q383.6 272.8 383.0 272.0Q382.4 271.1 382.4 269.8L382.4 269.8Q382.4 268.7 382.8 268.0Q383.2 267.2 383.9 266.8Q384.6 266.3 385.5 266.1Q386.4 265.9 387.4 265.8L387.4 265.8Q388.5 265.7 389.2 265.6Q389.9 265.4 390.2 265.2Q390.5 265.0 390.5 264.6L390.5 264.6L390.5 264.5Q390.5 263.7 390.0 263.3Q389.5 262.9 388.6 262.9L388.6 262.9Q387.6 262.9 387.0 263.3Q386.5 263.7 386.3 264.4L386.3 264.4L382.9 264.1Q383.2 262.9 383.9 262.0Q384.7 261.1 385.9 260.7Q387.0 260.2 388.6 260.2L388.6 260.2Q389.7 260.2 390.7 260.5Q391.7 260.7 392.5 261.3Q393.3 261.8 393.7 262.6Q394.2 263.5 394.2 264.6L394.2 264.6L394.2 273.5L390.7 273.5L390.7 271.6L390.6 271.6Q390.3 272.3 389.8 272.7Q389.2 273.2 388.5 273.5Q387.8 273.7 386.8 273.7ZM387.8 271.2L387.8 271.2Q388.6 271.2 389.2 270.9Q389.9 270.6 390.2 270.0Q390.6 269.5 390.6 268.8L390.6 268.8L390.6 267.4Q390.4 267.5 390.1 267.6Q389.8 267.7 389.4 267.8Q389.1 267.8 388.7 267.9Q388.3 267.9 388.0 268.0L388.0 268.0Q387.4 268.1 386.9 268.3Q386.4 268.5 386.2 268.8Q385.9 269.2 385.9 269.7L385.9 269.7Q385.9 270.4 386.5 270.8Q387.0 271.2 387.8 271.2ZM396.0 256.0L399.6 256.0L399.6 273.5L396.0 273.5L396.0 256.0Z M413.9 273.5L410.3 273.5L405.3 256.0L409.3 256.0L412.2 268.1L412.4 268.1L415.6 256.0L419.0 256.0L422.2 268.2L422.3 268.2L425.2 256.0L429.3 256.0L424.3 273.5L420.7 273.5L417.3 262.1L417.2 262.1L413.9 273.5ZM434.7 273.7L434.7 273.7Q432.7 273.7 431.2 272.9Q429.8 272.1 429.0 270.6Q428.2 269.0 428.2 267.0L428.2 267.0Q428.2 265.0 429.0 263.4Q429.8 261.9 431.2 261.1Q432.6 260.2 434.6 260.2L434.6 260.2Q435.9 260.2 437.0 260.6Q438.1 261.0 438.9 261.9Q439.8 262.7 440.3 263.9Q440.7 265.2 440.7 266.9L440.7 266.9L440.7 267.8L429.7 267.8L429.7 265.6L437.3 265.6Q437.3 264.8 437.0 264.2Q436.6 263.6 436.0 263.3Q435.4 262.9 434.6 262.9L434.6 262.9Q433.8 262.9 433.2 263.3Q432.5 263.7 432.2 264.3Q431.8 264.9 431.8 265.7L431.8 265.7L431.8 267.9Q431.8 268.8 432.2 269.5Q432.5 270.2 433.2 270.6Q433.9 271.0 434.8 271.0L434.8 271.0Q435.4 271.0 435.9 270.8Q436.4 270.7 436.7 270.3Q437.1 270.0 437.3 269.5L437.3 269.5L440.6 269.7Q440.4 270.9 439.6 271.8Q438.8 272.7 437.6 273.2Q436.3 273.7 434.7 273.7ZM445.7 273.5L442.2 273.5L442.2 256.0L445.8 256.0L445.8 262.6L445.9 262.6Q446.1 262.0 446.6 261.5Q447.1 260.9 447.8 260.6Q448.5 260.2 449.6 260.2L449.6 260.2Q451.1 260.2 452.3 260.9Q453.5 261.7 454.2 263.2Q454.9 264.7 454.9 266.9L454.9 266.9Q454.9 269.1 454.2 270.6Q453.5 272.1 452.3 272.9Q451.1 273.7 449.6 273.7L449.6 273.7Q448.6 273.7 447.8 273.3Q447.1 273.0 446.6 272.4Q446.1 271.9 445.9 271.4L445.9 271.4L445.7 271.4L445.7 273.5ZM445.7 266.9L445.7 266.9Q445.7 268.1 446.0 269.0Q446.4 269.8 447.0 270.3Q447.6 270.8 448.5 270.8L448.5 270.8Q449.4 270.8 450.0 270.3Q450.6 269.8 450.9 268.9Q451.2 268.1 451.2 266.9L451.2 266.9Q451.2 265.8 450.9 264.9Q450.6 264.1 450.0 263.6Q449.4 263.1 448.5 263.1L448.5 263.1Q447.6 263.1 447.0 263.6Q446.4 264.0 446.0 264.9Q445.7 265.8 445.7 266.9ZM467.2 264.1L467.2 264.1L463.9 264.3Q463.8 263.9 463.5 263.5Q463.3 263.2 462.8 263.0Q462.3 262.8 461.7 262.8L461.7 262.8Q460.9 262.8 460.3 263.1Q459.7 263.5 459.7 264.1L459.7 264.1Q459.7 264.5 460.1 264.9Q460.5 265.2 461.4 265.4L461.4 265.4L463.7 265.9Q465.7 266.3 466.6 267.1Q467.5 268.0 467.5 269.4L467.5 269.4Q467.5 270.7 466.8 271.7Q466.0 272.6 464.7 273.2Q463.4 273.7 461.7 273.7L461.7 273.7Q459.1 273.7 457.6 272.6Q456.0 271.5 455.8 269.7L455.8 269.7L459.3 269.5Q459.5 270.3 460.1 270.7Q460.7 271.1 461.7 271.1L461.7 271.1Q462.7 271.1 463.2 270.7Q463.8 270.4 463.8 269.8L463.8 269.8Q463.8 269.3 463.4 269.0Q463.0 268.6 462.2 268.5L462.2 268.5L459.9 268.0Q458.0 267.6 457.0 266.7Q456.1 265.7 456.1 264.3L456.1 264.3Q456.1 263.0 456.8 262.1Q457.5 261.2 458.7 260.7Q460.0 260.2 461.7 260.2L461.7 260.2Q464.1 260.2 465.6 261.3Q467.0 262.3 467.2 264.1ZM472.5 273.5L468.8 273.5L468.8 260.4L472.5 260.4L472.5 273.5ZM470.6 258.7L470.6 258.7Q469.8 258.7 469.3 258.1Q468.7 257.6 468.7 256.8L468.7 256.8Q468.7 256.1 469.3 255.6Q469.8 255.0 470.6 255.0L470.6 255.0Q471.5 255.0 472.0 255.6Q472.6 256.1 472.6 256.8L472.6 256.8Q472.6 257.6 472.0 258.1Q471.5 258.7 470.6 258.7ZM473.4 260.4L481.3 260.4L481.3 263.1L473.4 263.1L473.4 260.4ZM475.2 269.9L475.2 257.2L478.8 257.2L478.8 269.4Q478.8 269.9 479.0 270.2Q479.2 270.5 479.4 270.6Q479.7 270.7 480.1 270.7L480.1 270.7Q480.3 270.7 480.6 270.7Q480.8 270.6 481.0 270.6L481.0 270.6L481.6 273.3Q481.3 273.4 480.8 273.5Q480.3 273.6 479.6 273.6L479.6 273.6Q478.3 273.7 477.3 273.3Q476.3 272.9 475.8 272.0Q475.2 271.2 475.2 269.9L475.2 269.9ZM488.5 273.7L488.5 273.7Q486.5 273.7 485.0 272.9Q483.6 272.1 482.8 270.6Q482.0 269.0 482.0 267.0L482.0 267.0Q482.0 265.0 482.8 263.4Q483.6 261.9 485.0 261.1Q486.4 260.2 488.4 260.2L488.4 260.2Q489.7 260.2 490.8 260.6Q491.9 261.0 492.7 261.9Q493.6 262.7 494.0 263.9Q494.5 265.2 494.5 266.9L494.5 266.9L494.5 267.8L483.5 267.8L483.5 265.6L491.1 265.6Q491.1 264.8 490.8 264.2Q490.4 263.6 489.8 263.3Q489.2 262.9 488.4 262.9L488.4 262.9Q487.6 262.9 487.0 263.3Q486.3 263.7 486.0 264.3Q485.6 264.9 485.6 265.7L485.6 265.7L485.6 267.9Q485.6 268.8 486.0 269.5Q486.3 270.2 487.0 270.6Q487.7 271.0 488.6 271.0L488.6 271.0Q489.2 271.0 489.7 270.8Q490.2 270.7 490.5 270.3Q490.9 270.0 491.1 269.5L491.1 269.5L494.4 269.7Q494.2 270.9 493.4 271.8Q492.6 272.7 491.4 273.2Q490.1 273.7 488.5 273.7Z "/></clipPath><defs><pattern id="satori_pattern_id-2-0_0" x="0" y="0" width="1" height="1" patternUnits="objectBoundingBox"><linearGradient id="satori_biid-2-0_0" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgb(121,40,202)"/><stop offset="100%" stop-color="rgb(255,0,128)"/></linearGradient><rect x="0" y="0" width="191" height="29" fill="url(#satori_biid-2-0_0)"/></pattern></defs><mask id="satori_om-id-2-0"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><rect x="305" y="251" width="191" height="29" fill="url(#satori_pattern_id-2-0_0)" clip-path="url(#satori_bct-id-2-0)"/></svg>
\ No newline at end of file

From 3998ab12192c027ce341dc5bc64d6cf0f5829687 Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 11:26:18 +0100
Subject: [PATCH 11/13] refactor: formatting changes

---
 src/app.html | 22 ++++++++++++++--------
 1 file changed, 14 insertions(+), 8 deletions(-)

diff --git a/src/app.html b/src/app.html
index f0a0788..6a4b33e 100644
--- a/src/app.html
+++ b/src/app.html
@@ -12,14 +12,20 @@
 		<meta name="msapplication-TileColor" content="#da532c" />
 		<meta name="theme-color" content="#ffffff" />
 		<title>hellob.art - home of bart van der braak</title>
-		<meta property="twitter:image" content="%sveltekit.assets%/og.svg">
-		<meta property="twitter:card" content="summary_large_image">
-		<meta property="twitter:title" content="hellob.art - home of bart van der braak">
-		<meta property="twitter:description" content="Personal website of Bart van der Braak showcasing milestones, tools and ideas.">
-		<meta property="og:image" content="%sveltekit.assets%/og.svg">
-		<meta property="og:title" content="hellob.art - home of bart van der braak">
-		<meta property="og:description" content="Personal website of Bart van der Braak showcasing milestones, tools and ideas." />
-		<meta property="og:url" content="https://hellob.art/">
+		<meta property="twitter:image" content="%sveltekit.assets%/og.svg" />
+		<meta property="twitter:card" content="summary_large_image" />
+		<meta property="twitter:title" content="hellob.art - home of bart van der braak" />
+		<meta
+			property="twitter:description"
+			content="Personal website of Bart van der Braak showcasing milestones, tools and ideas."
+		/>
+		<meta property="og:image" content="%sveltekit.assets%/og.svg" />
+		<meta property="og:title" content="hellob.art - home of bart van der braak" />
+		<meta
+			property="og:description"
+			content="Personal website of Bart van der Braak showcasing milestones, tools and ideas."
+		/>
+		<meta property="og:url" content="https://hellob.art/" />
 		%sveltekit.head%
 	</head>
 	<body data-sveltekit-preload-data="hover" data-theme="theme">

From 052a2e404d650532156fc23c719ad51ab60254bd Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 11:38:33 +0100
Subject: [PATCH 12/13] feat: use png for open graph image

---
 src/app.html  |   4 ++--
 static/og.png | Bin 0 -> 40519 bytes
 static/og.svg |   2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
 create mode 100644 static/og.png

diff --git a/src/app.html b/src/app.html
index 6a4b33e..d2c3bff 100644
--- a/src/app.html
+++ b/src/app.html
@@ -12,14 +12,14 @@
 		<meta name="msapplication-TileColor" content="#da532c" />
 		<meta name="theme-color" content="#ffffff" />
 		<title>hellob.art - home of bart van der braak</title>
-		<meta property="twitter:image" content="%sveltekit.assets%/og.svg" />
+		<meta property="twitter:image" content="%sveltekit.assets%/og.png" />
 		<meta property="twitter:card" content="summary_large_image" />
 		<meta property="twitter:title" content="hellob.art - home of bart van der braak" />
 		<meta
 			property="twitter:description"
 			content="Personal website of Bart van der Braak showcasing milestones, tools and ideas."
 		/>
-		<meta property="og:image" content="%sveltekit.assets%/og.svg" />
+		<meta property="og:image" content="%sveltekit.assets%/og.png" />
 		<meta property="og:title" content="hellob.art - home of bart van der braak" />
 		<meta
 			property="og:description"
diff --git a/static/og.png b/static/og.png
new file mode 100644
index 0000000000000000000000000000000000000000..acc1ca605f584ad6d1d7c2fbbbb8e599c600269b
GIT binary patch
literal 40519
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

literal 0
HcmV?d00001

diff --git a/static/og.svg b/static/og.svg
index bd5280d..73bd1ed 100644
--- a/static/og.svg
+++ b/static/og.svg
@@ -1 +1 @@
-<svg width="800" height="400" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="satori_pattern_id_0" x="0" y="0" width="0.125" height="0.25" patternUnits="objectBoundingBox"><radialGradient id="satori_radial_id_0"><stop offset="0" stop-color="#4e46e589"/><stop offset="0.03" stop-color="#4e46e589"/><stop offset="0" stop-color="transparent"/><stop offset="1" stop-color="transparent"/></radialGradient><mask id="satori_mask_id_0"><rect x="0" y="0" width="100" height="100" fill="#fff"/></mask><rect x="0" y="0" width="100" height="100" fill="transparent"/><circle cx="25" cy="25" width="100" height="100" r="106.06601717798213" fill="url(#satori_radial_id_0)" mask="url(#satori_mask_id_0)"/></pattern></defs><mask id="satori_om-id"><rect x="0" y="0" width="800" height="400" fill="#fff"/></mask><rect x="0" y="0" width="800" height="400" fill="black"/><rect x="0" y="0" width="800" height="400" fill="url(#satori_pattern_id_0)"/><mask id="satori_om-id-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><clipPath id="satori_cp-id-0-0"><rect x="312" y="120" width="177" height="28"/></clipPath><mask id="satori_om-id-0-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><image x="312" y="120" width="177" height="28" href="data:image/svg+xml;utf8,%3Csvg  fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22176.99999999999997%22 height=%2227.999999999999996%22 viewBox=%220 0 177 28%22%3E%3Crect x=%220.5%22 y=%220.5%22 width=%22116.25%22 height=%2227%22 fill=%22white%22 stroke=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 width=%2259.5%22 height=%2228%22 fill=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 y=%221.25%22 width=%2258.5%22 height=%2225.5%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/rect%3E%3Cpath d=%22M6.174 21C6.118 21 6.09 20.965 6.09 20.895L6.111 6.46798C6.111 6.41198 6.146 6.38398 6.216 6.38398H8.547C8.617 6.38398 8.652 6.41198 8.652 6.46798L8.631 12.18H11.781V6.46798C11.781 6.41198 11.809 6.38398 11.865 6.38398H14.196C14.266 6.38398 14.301 6.41198 14.301 6.46798L14.343 20.895C14.343 20.965 14.308 21 14.238 21H11.886C11.816 21 11.781 20.965 11.781 20.895V14.721H8.631V20.895C8.631 20.965 8.603 21 8.547 21H6.174Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M26.6408 21C26.5848 21 26.5568 20.965 26.5568 20.895L26.5778 6.46798C26.5778 6.41198 26.6058 6.38398 26.6618 6.38398H33.4028C33.4588 6.38398 33.4868 6.41898 33.4868 6.48898V8.84098C33.4868 8.89698 33.4588 8.92498 33.4028 8.92498H29.0978V12.201H33.4028C33.4588 12.201 33.4868 12.229 33.4868 12.285L33.5078 14.658C33.5078 14.714 33.4798 14.742 33.4238 14.742H29.0978V18.417H33.4238C33.4798 18.417 33.5078 18.452 33.5078 18.522V20.916C33.5078 20.972 33.4798 21 33.4238 21H26.6408Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M45.9592 21C45.9032 21 45.8752 20.965 45.8752 20.895L45.8962 6.48898C45.8962 6.41898 45.9312 6.38398 46.0012 6.38398H48.3322C48.4022 6.38398 48.4372 6.41898 48.4372 6.48898L48.4162 18.417H52.7422C52.8122 18.417 52.8472 18.452 52.8472 18.522V20.895C52.8472 20.965 52.8122 21 52.7422 21H45.9592Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M64.8058 21C64.7498 21 64.7218 20.965 64.7218 20.895L64.7428 6.48898C64.7428 6.41898 64.7778 6.38398 64.8478 6.38398H67.1788C67.2488 6.38398 67.2838 6.41898 67.2838 6.48898L67.2628 18.417H71.5888C71.6588 18.417 71.6938 18.452 71.6938 18.522V20.895C71.6938 20.965 71.6588 21 71.5888 21H64.8058Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M87.1664 21.21C86.4104 21.21 85.7174 21.021 85.0874 20.643C84.4714 20.251 83.9744 19.74 83.5964 19.11C83.2184 18.466 83.0294 17.759 83.0294 16.989L83.0504 10.332C83.0504 9.56198 83.2324 8.86198 83.5964 8.23198C83.9744 7.60198 84.4784 7.09798 85.1084 6.71998C85.7384 6.34198 86.4244 6.15298 87.1664 6.15298C87.9224 6.15298 88.6084 6.34198 89.2244 6.71998C89.8404 7.09798 90.3304 7.60198 90.6944 8.23198C91.0724 8.86198 91.2614 9.56198 91.2614 10.332L91.2824 16.989C91.2824 17.759 91.0934 18.466 90.7154 19.11C90.3514 19.74 89.8544 20.251 89.2244 20.643C88.6084 21.021 87.9224 21.21 87.1664 21.21ZM87.1664 18.669C87.5864 18.669 87.9504 18.501 88.2584 18.165C88.5804 17.815 88.7414 17.423 88.7414 16.989L88.7204 10.332C88.7204 9.86998 88.5734 9.47798 88.2794 9.15598C87.9854 8.83398 87.6144 8.67298 87.1664 8.67298C86.7324 8.67298 86.3614 8.83398 86.0534 9.15598C85.7454 9.46398 85.5914 9.85598 85.5914 10.332V16.989C85.5914 17.451 85.7454 17.85 86.0534 18.186C86.3614 18.508 86.7324 18.669 87.1664 18.669Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M103.463 21C103.407 21 103.379 20.965 103.379 20.895L103.421 6.46798C103.421 6.41198 103.449 6.38398 103.505 6.38398H107.537C108.335 6.38398 109.049 6.57998 109.679 6.97198C110.309 7.34998 110.806 7.85398 111.17 8.48398C111.534 9.11398 111.716 9.79998 111.716 10.542C111.716 11.144 111.576 11.704 111.296 12.222C111.03 12.74 110.708 13.16 110.33 13.482C110.736 13.888 111.051 14.357 111.275 14.889C111.499 15.421 111.611 15.981 111.611 16.569C111.611 17.381 111.415 18.123 111.023 18.795C110.631 19.467 110.099 20.006 109.427 20.412C108.769 20.804 108.034 21 107.222 21H103.463ZM105.941 12.18H107.537C108.027 12.18 108.419 12.012 108.713 11.676C109.021 11.326 109.175 10.948 109.175 10.542C109.175 10.094 109.014 9.70898 108.692 9.38698C108.37 9.05098 107.985 8.88298 107.537 8.88298H105.941V12.18ZM105.92 18.438H107.222C107.726 18.438 108.16 18.256 108.524 17.892C108.888 17.514 109.07 17.073 109.07 16.569C109.07 16.065 108.888 15.631 108.524 15.267C108.16 14.903 107.726 14.721 107.222 14.721H105.941L105.92 18.438Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M122.626 20.895L125.23 6.46803C125.244 6.41203 125.279 6.38403 125.335 6.38403H128.38C128.436 6.38403 128.471 6.41203 128.485 6.46803L130.984 20.895C130.998 20.965 130.97 21 130.9 21H128.569C128.513 21 128.478 20.965 128.464 20.895L128.233 19.362H125.377L125.146 20.895C125.132 20.965 125.097 21 125.041 21H122.71C122.654 21 122.626 20.965 122.626 20.895ZM125.797 17.115H127.813L126.952 11.214L126.826 10.437L126.742 11.214L125.797 17.115Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M142.886 21C142.83 21 142.802 20.965 142.802 20.895L142.844 6.46803C142.844 6.41203 142.872 6.38403 142.928 6.38403H147.17C147.926 6.38403 148.619 6.57303 149.249 6.95103C149.893 7.31503 150.404 7.81203 150.782 8.44203C151.16 9.05803 151.349 9.75803 151.349 10.542C151.349 11.06 151.272 11.529 151.118 11.949C150.964 12.355 150.782 12.705 150.572 12.999C150.362 13.279 150.173 13.489 150.005 13.629C150.761 14.469 151.139 15.456 151.139 16.59L151.16 20.895C151.16 20.965 151.125 21 151.055 21H148.682C148.626 21 148.598 20.979 148.598 20.937V16.59C148.598 16.086 148.416 15.652 148.052 15.288C147.702 14.91 147.268 14.721 146.75 14.721H145.364L145.343 20.895C145.343 20.965 145.315 21 145.259 21H142.886ZM145.364 12.201H147.17C147.604 12.201 147.989 12.04 148.325 11.718C148.661 11.396 148.829 11.004 148.829 10.542C148.829 10.094 148.661 9.70903 148.325 9.38703C148.003 9.06503 147.618 8.90403 147.17 8.90403H145.364V12.201Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M165.123 21C165.067 21 165.039 20.965 165.039 20.895V8.92503H162.309C162.239 8.92503 162.204 8.89003 162.204 8.82003L162.225 6.46803C162.225 6.41203 162.253 6.38403 162.309 6.38403H170.289C170.359 6.38403 170.394 6.41203 170.394 6.46803V8.82003C170.394 8.89003 170.366 8.92503 170.31 8.92503H167.559L167.58 20.895C167.58 20.965 167.552 21 167.496 21H165.123Z%22 fill=%22white%22%3E%3C/path%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 fill=%22black%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22black%22 stroke-width=%220.5%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/circle%3E%3C/svg%3E" preserveAspectRatio="none" clip-path="url(#satori_cp-id-0-0)" mask="url(#satori_om-id-0-0)"/><mask id="satori_om-id-0-0-0"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-1"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-2"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-3"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-4"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-5"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-6"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-7"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-8"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-9"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-10"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-11"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-12"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-13"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-14"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-1"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><mask id="satori_om-id-1-0"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><path fill="white" d="M235.0 227.5L222.5 227.5L222.5 198.5L234.2 198.5Q237.4 198.5 239.5 199.4Q241.7 200.4 242.8 202.0Q243.8 203.7 243.8 205.9L243.8 205.9Q243.8 207.6 243.2 208.9Q242.5 210.2 241.3 211.0Q240.1 211.8 238.6 212.2L238.6 212.2L238.6 212.4Q240.2 212.5 241.7 213.4Q243.2 214.2 244.1 215.8Q245.0 217.4 245.0 219.5L245.0 219.5Q245.0 221.8 243.8 223.6Q242.7 225.4 240.5 226.5Q238.2 227.5 235.0 227.5L235.0 227.5ZM228.7 214.8L228.7 222.5L233.7 222.5Q236.3 222.5 237.4 221.5Q238.6 220.5 238.6 218.9L238.6 218.9Q238.6 217.7 238.0 216.8Q237.5 215.8 236.4 215.3Q235.3 214.8 233.8 214.8L233.8 214.8L228.7 214.8ZM228.7 203.4L228.7 210.6L233.2 210.6Q234.5 210.6 235.5 210.2Q236.5 209.7 237.1 208.9Q237.6 208.1 237.6 206.9L237.6 206.9Q237.6 205.4 236.5 204.4Q235.4 203.4 233.4 203.4L233.4 203.4L228.7 203.4ZM255.1 228.0L255.1 228.0Q253.0 228.0 251.3 227.2Q249.7 226.5 248.8 225.0Q247.8 223.6 247.8 221.4L247.8 221.4Q247.8 219.6 248.5 218.4Q249.2 217.2 250.3 216.4Q251.5 215.7 252.9 215.3Q254.4 214.9 256.0 214.7L256.0 214.7Q257.9 214.5 259.1 214.4Q260.3 214.2 260.8 213.8Q261.3 213.5 261.3 212.8L261.3 212.8L261.3 212.7Q261.3 211.3 260.5 210.6Q259.6 209.9 258.1 209.9L258.1 209.9Q256.4 209.9 255.5 210.6Q254.5 211.3 254.2 212.4L254.2 212.4L248.6 211.9Q249.0 209.9 250.3 208.5Q251.5 207.0 253.5 206.2Q255.5 205.4 258.1 205.4L258.1 205.4Q259.9 205.4 261.6 205.9Q263.3 206.3 264.6 207.2Q265.9 208.1 266.6 209.5Q267.4 210.9 267.4 212.8L267.4 212.8L267.4 227.5L261.6 227.5L261.6 224.5L261.4 224.5Q260.9 225.5 260.0 226.3Q259.2 227.1 257.9 227.5Q256.7 228.0 255.1 228.0ZM256.8 223.8L256.8 223.8Q258.1 223.8 259.2 223.2Q260.2 222.7 260.8 221.8Q261.3 220.9 261.3 219.7L261.3 219.7L261.3 217.4Q261.1 217.6 260.6 217.8Q260.1 217.9 259.5 218.0Q258.9 218.2 258.3 218.2Q257.6 218.3 257.1 218.4L257.1 218.4Q256.1 218.6 255.3 218.9Q254.5 219.2 254.0 219.8Q253.6 220.4 253.6 221.2L253.6 221.2Q253.6 222.5 254.5 223.1Q255.4 223.8 256.8 223.8ZM278.1 227.5L272.1 227.5L272.1 205.7L277.9 205.7L277.9 209.5L278.2 209.5Q278.8 207.5 280.2 206.5Q281.6 205.4 283.4 205.4L283.4 205.4Q283.8 205.4 284.4 205.5Q284.9 205.5 285.3 205.6L285.3 205.6L285.3 211.0Q284.9 210.9 284.1 210.8Q283.4 210.7 282.7 210.7L282.7 210.7Q281.4 210.7 280.4 211.2Q279.3 211.8 278.7 212.8Q278.1 213.9 278.1 215.2L278.1 215.2L278.1 227.5ZM288.0 205.7L301.1 205.7L301.1 210.3L288.0 210.3L288.0 205.7ZM291.0 221.6L291.0 200.5L297.0 200.5L297.0 220.8Q297.0 221.7 297.3 222.1Q297.5 222.6 298.0 222.8Q298.4 223.0 299.0 223.0L299.0 223.0Q299.5 223.0 299.9 222.9Q300.3 222.8 300.6 222.8L300.6 222.8L301.5 227.3Q301.1 227.4 300.2 227.6Q299.4 227.8 298.2 227.8L298.2 227.8Q296.0 227.9 294.4 227.3Q292.8 226.6 291.8 225.2Q290.9 223.8 291.0 221.6L291.0 221.6Z M327.2 205.7L333.6 205.7L325.9 227.5L319.1 227.5L311.5 205.7L317.9 205.7L322.4 221.3L322.6 221.3L327.2 205.7ZM342.3 228.0L342.3 228.0Q340.2 228.0 338.6 227.2Q336.9 226.5 336.0 225.0Q335.0 223.6 335.0 221.4L335.0 221.4Q335.0 219.6 335.7 218.4Q336.4 217.2 337.5 216.4Q338.7 215.7 340.1 215.3Q341.6 214.9 343.2 214.7L343.2 214.7Q345.1 214.5 346.3 214.4Q347.5 214.2 348.0 213.8Q348.5 213.5 348.5 212.8L348.5 212.8L348.5 212.7Q348.5 211.3 347.7 210.6Q346.8 209.9 345.3 209.9L345.3 209.9Q343.6 209.9 342.7 210.6Q341.7 211.3 341.4 212.4L341.4 212.4L335.8 211.9Q336.2 209.9 337.5 208.5Q338.7 207.0 340.7 206.2Q342.7 205.4 345.3 205.4L345.3 205.4Q347.1 205.4 348.8 205.9Q350.5 206.3 351.8 207.2Q353.1 208.1 353.8 209.5Q354.6 210.9 354.6 212.8L354.6 212.8L354.6 227.5L348.8 227.5L348.8 224.5L348.7 224.5Q348.1 225.5 347.2 226.3Q346.4 227.1 345.1 227.5Q343.9 228.0 342.3 228.0ZM344.0 223.8L344.0 223.8Q345.3 223.8 346.4 223.2Q347.4 222.7 348.0 221.8Q348.6 220.9 348.6 219.7L348.6 219.7L348.6 217.4Q348.3 217.6 347.8 217.8Q347.3 217.9 346.7 218.0Q346.1 218.2 345.5 218.2Q344.8 218.3 344.3 218.4L344.3 218.4Q343.3 218.6 342.5 218.9Q341.7 219.2 341.3 219.8Q340.8 220.4 340.8 221.2L340.8 221.2Q340.8 222.5 341.7 223.1Q342.6 223.8 344.0 223.8ZM365.3 214.9L365.3 214.9L365.3 227.5L359.3 227.5L359.3 205.7L365.0 205.7L365.0 209.6L365.3 209.6Q366.0 207.7 367.7 206.6Q369.4 205.4 371.8 205.4L371.8 205.4Q374.1 205.4 375.8 206.4Q377.5 207.4 378.4 209.3Q379.4 211.1 379.4 213.7L379.4 213.7L379.4 227.5L373.3 227.5L373.3 214.7Q373.3 212.7 372.3 211.6Q371.3 210.5 369.4 210.5L369.4 210.5Q368.2 210.5 367.3 211.0Q366.4 211.5 365.8 212.5Q365.3 213.5 365.3 214.9Z M402.1 227.9L402.1 227.9Q399.6 227.9 397.6 226.6Q395.6 225.3 394.4 222.8Q393.2 220.3 393.2 216.7L393.2 216.7Q393.2 212.9 394.4 210.4Q395.6 207.9 397.6 206.7Q399.6 205.4 402.0 205.4L402.0 205.4Q403.9 205.4 405.1 206.1Q406.3 206.7 407.1 207.6Q407.9 208.5 408.3 209.4L408.3 209.4L408.4 209.4L408.4 198.5L414.5 198.5L414.5 227.5L408.5 227.5L408.5 224.0L408.3 224.0Q407.8 225.0 407.1 225.8Q406.3 226.7 405.0 227.3Q403.8 227.9 402.1 227.9ZM404.0 223.1L404.0 223.1Q405.4 223.1 406.5 222.3Q407.5 221.5 408.0 220.0Q408.6 218.6 408.6 216.6L408.6 216.6Q408.6 214.7 408.0 213.3Q407.5 211.8 406.5 211.0Q405.4 210.3 404.0 210.3L404.0 210.3Q402.5 210.3 401.5 211.1Q400.4 211.9 399.9 213.3Q399.4 214.7 399.4 216.6L399.4 216.6Q399.4 218.5 399.9 220.0Q400.5 221.4 401.5 222.3Q402.5 223.1 404.0 223.1ZM429.4 228.0L429.4 228.0Q426.0 228.0 423.6 226.6Q421.2 225.2 419.9 222.7Q418.6 220.2 418.6 216.7L418.6 216.7Q418.6 213.4 419.9 210.8Q421.2 208.3 423.5 206.9Q425.9 205.4 429.1 205.4L429.1 205.4Q431.3 205.4 433.2 206.1Q435.0 206.8 436.4 208.2Q437.8 209.6 438.6 211.7Q439.4 213.7 439.4 216.5L439.4 216.5L439.4 218.2L421.0 218.2L421.0 214.4L433.7 214.4Q433.7 213.1 433.1 212.1Q432.6 211.1 431.6 210.5Q430.6 210.0 429.2 210.0L429.2 210.0Q427.9 210.0 426.8 210.6Q425.7 211.2 425.1 212.3Q424.5 213.3 424.5 214.6L424.5 214.6L424.5 218.2Q424.5 219.8 425.1 221.0Q425.7 222.2 426.8 222.8Q428.0 223.5 429.5 223.5L429.5 223.5Q430.5 223.5 431.3 223.2Q432.2 222.9 432.8 222.3Q433.4 221.7 433.7 220.9L433.7 220.9L439.3 221.3Q438.8 223.3 437.5 224.8Q436.2 226.3 434.1 227.1Q432.1 228.0 429.4 228.0ZM449.4 227.5L443.3 227.5L443.3 205.7L449.2 205.7L449.2 209.5L449.4 209.5Q450.0 207.5 451.4 206.5Q452.8 205.4 454.7 205.4L454.7 205.4Q455.1 205.4 455.7 205.5Q456.2 205.5 456.6 205.6L456.6 205.6L456.6 211.0Q456.2 210.9 455.4 210.8Q454.6 210.7 454.0 210.7L454.0 210.7Q452.7 210.7 451.6 211.2Q450.6 211.8 450.0 212.8Q449.4 213.9 449.4 215.2L449.4 215.2L449.4 227.5Z M481.5 227.5L469.1 227.5L469.1 198.5L480.7 198.5Q483.9 198.5 486.1 199.4Q488.2 200.4 489.3 202.0Q490.4 203.7 490.4 205.9L490.4 205.9Q490.4 207.6 489.7 208.9Q489.0 210.2 487.8 211.0Q486.6 211.8 485.1 212.2L485.1 212.2L485.1 212.4Q486.8 212.5 488.2 213.4Q489.7 214.2 490.6 215.8Q491.5 217.4 491.5 219.5L491.5 219.5Q491.5 221.8 490.4 223.6Q489.2 225.4 487.0 226.5Q484.8 227.5 481.5 227.5L481.5 227.5ZM475.2 214.8L475.2 222.5L480.2 222.5Q482.8 222.5 484.0 221.5Q485.2 220.5 485.2 218.9L485.2 218.9Q485.2 217.7 484.6 216.8Q484.0 215.8 482.9 215.3Q481.9 214.8 480.4 214.8L480.4 214.8L475.2 214.8ZM475.2 203.4L475.2 210.6L479.8 210.6Q481.1 210.6 482.0 210.2Q483.0 209.7 483.6 208.9Q484.2 208.1 484.2 206.9L484.2 206.9Q484.2 205.4 483.1 204.4Q481.9 203.4 479.9 203.4L479.9 203.4L475.2 203.4ZM501.4 227.5L495.4 227.5L495.4 205.7L501.3 205.7L501.3 209.5L501.5 209.5Q502.1 207.5 503.5 206.5Q504.9 205.4 506.7 205.4L506.7 205.4Q507.2 205.4 507.7 205.5Q508.2 205.5 508.6 205.6L508.6 205.6L508.6 211.0Q508.2 210.9 507.5 210.8Q506.7 210.7 506.1 210.7L506.1 210.7Q504.7 210.7 503.7 211.2Q502.7 211.8 502.1 212.8Q501.4 213.9 501.4 215.2L501.4 215.2L501.4 227.5ZM517.4 228.0L517.4 228.0Q515.3 228.0 513.6 227.2Q512.0 226.5 511.1 225.0Q510.1 223.6 510.1 221.4L510.1 221.4Q510.1 219.6 510.8 218.4Q511.4 217.2 512.6 216.4Q513.8 215.7 515.2 215.3Q516.7 214.9 518.3 214.7L518.3 214.7Q520.2 214.5 521.4 214.4Q522.5 214.2 523.1 213.8Q523.6 213.5 523.6 212.8L523.6 212.8L523.6 212.7Q523.6 211.3 522.7 210.6Q521.9 209.9 520.4 209.9L520.4 209.9Q518.7 209.9 517.8 210.6Q516.8 211.3 516.5 212.4L516.5 212.4L510.9 211.9Q511.3 209.9 512.6 208.5Q513.8 207.0 515.8 206.2Q517.8 205.4 520.4 205.4L520.4 205.4Q522.2 205.4 523.9 205.9Q525.5 206.3 526.8 207.2Q528.1 208.1 528.9 209.5Q529.6 210.9 529.6 212.8L529.6 212.8L529.6 227.5L523.9 227.5L523.9 224.5L523.7 224.5Q523.2 225.5 522.3 226.3Q521.4 227.1 520.2 227.5Q519.0 228.0 517.4 228.0ZM519.1 223.8L519.1 223.8Q520.4 223.8 521.4 223.2Q522.5 222.7 523.1 221.8Q523.6 220.9 523.6 219.7L523.6 219.7L523.6 217.4Q523.4 217.6 522.9 217.8Q522.4 217.9 521.8 218.0Q521.2 218.2 520.5 218.2Q519.9 218.3 519.4 218.4L519.4 218.4Q518.4 218.6 517.6 218.9Q516.8 219.2 516.3 219.8Q515.9 220.4 515.9 221.2L515.9 221.2Q515.9 222.5 516.8 223.1Q517.7 223.8 519.1 223.8ZM540.6 228.0L540.6 228.0Q538.5 228.0 536.8 227.2Q535.2 226.5 534.3 225.0Q533.3 223.6 533.3 221.4L533.3 221.4Q533.3 219.6 534.0 218.4Q534.7 217.2 535.8 216.4Q537.0 215.7 538.4 215.3Q539.9 214.9 541.5 214.7L541.5 214.7Q543.4 214.5 544.6 214.4Q545.8 214.2 546.3 213.8Q546.8 213.5 546.8 212.8L546.8 212.8L546.8 212.7Q546.8 211.3 546.0 210.6Q545.1 209.9 543.6 209.9L543.6 209.9Q541.9 209.9 541.0 210.6Q540.0 211.3 539.7 212.4L539.7 212.4L534.1 211.9Q534.5 209.9 535.8 208.5Q537.0 207.0 539.0 206.2Q541.0 205.4 543.6 205.4L543.6 205.4Q545.4 205.4 547.1 205.9Q548.8 206.3 550.0 207.2Q551.3 208.1 552.1 209.5Q552.9 210.9 552.9 212.8L552.9 212.8L552.9 227.5L547.1 227.5L547.1 224.5L546.9 224.5Q546.4 225.5 545.5 226.3Q544.7 227.1 543.4 227.5Q542.2 228.0 540.6 228.0ZM542.3 223.8L542.3 223.8Q543.6 223.8 544.7 223.2Q545.7 222.7 546.3 221.8Q546.8 220.9 546.8 219.7L546.8 219.7L546.8 217.4Q546.6 217.6 546.1 217.8Q545.6 217.9 545.0 218.0Q544.4 218.2 543.8 218.2Q543.1 218.3 542.6 218.4L542.6 218.4Q541.6 218.6 540.8 218.9Q540.0 219.2 539.5 219.8Q539.1 220.4 539.1 221.2L539.1 221.2Q539.1 222.5 540.0 223.1Q540.9 223.8 542.3 223.8ZM567.0 216.7L563.0 221.3L563.1 214.0L563.9 214.0L570.9 205.7L577.9 205.7L568.5 216.7L567.0 216.7ZM563.6 227.5L557.6 227.5L557.6 198.5L563.6 198.5L563.6 227.5ZM578.3 227.5L571.2 227.5L564.8 218.0L568.8 213.8L578.3 227.5Z "/><mask id="satori_om-id-2"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><clipPath id="satori_bct-id-2-0"><path d="M310.2 273.5L306.5 273.5L306.5 256.0L313.4 256.0Q315.4 256.0 316.8 256.8Q318.2 257.5 318.9 258.9Q319.7 260.2 319.7 261.9L319.7 261.9Q319.7 263.7 318.9 265.0Q318.2 266.3 316.7 267.1Q315.3 267.8 313.3 267.8L313.3 267.8L308.9 267.8L308.9 264.8L312.7 264.8Q313.8 264.8 314.5 264.5Q315.2 264.1 315.5 263.4Q315.9 262.8 315.9 261.9L315.9 261.9Q315.9 261.1 315.5 260.4Q315.2 259.8 314.5 259.4Q313.8 259.0 312.7 259.0L312.7 259.0L310.2 259.0L310.2 273.5ZM326.7 273.7L326.7 273.7Q324.7 273.7 323.3 272.9Q321.8 272.1 321.0 270.6Q320.2 269.0 320.2 267.0L320.2 267.0Q320.2 265.0 321.0 263.4Q321.8 261.9 323.2 261.1Q324.7 260.2 326.6 260.2L326.6 260.2Q327.9 260.2 329.0 260.6Q330.1 261.0 331.0 261.9Q331.8 262.7 332.3 263.9Q332.7 265.2 332.7 266.9L332.7 266.9L332.7 267.8L321.7 267.8L321.7 265.6L329.3 265.6Q329.3 264.8 329.0 264.2Q328.6 263.6 328.0 263.3Q327.4 262.9 326.7 262.9L326.7 262.9Q325.8 262.9 325.2 263.3Q324.6 263.7 324.2 264.3Q323.8 264.9 323.8 265.7L323.8 265.7L323.8 267.9Q323.8 268.8 324.2 269.5Q324.6 270.2 325.2 270.6Q325.9 271.0 326.8 271.0L326.8 271.0Q327.4 271.0 327.9 270.8Q328.4 270.7 328.8 270.3Q329.1 270.0 329.3 269.5L329.3 269.5L332.7 269.7Q332.4 270.9 331.6 271.8Q330.8 272.7 329.6 273.2Q328.4 273.7 326.7 273.7ZM337.7 273.5L334.1 273.5L334.1 260.4L337.6 260.4L337.6 262.7L337.8 262.7Q338.1 261.4 339.0 260.8Q339.8 260.2 340.9 260.2L340.9 260.2Q341.2 260.2 341.5 260.2Q341.8 260.3 342.1 260.3L342.1 260.3L342.1 263.5Q341.8 263.5 341.4 263.4Q340.9 263.3 340.5 263.3L340.5 263.3Q339.7 263.3 339.1 263.7Q338.5 264.0 338.1 264.6Q337.7 265.3 337.7 266.1L337.7 266.1L337.7 273.5ZM353.8 264.1L353.8 264.1L350.5 264.3Q350.4 263.9 350.1 263.5Q349.8 263.2 349.4 263.0Q348.9 262.8 348.3 262.8L348.3 262.8Q347.5 262.8 346.9 263.1Q346.3 263.5 346.3 264.1L346.3 264.1Q346.3 264.5 346.7 264.9Q347.1 265.2 348.0 265.4L348.0 265.4L350.3 265.9Q352.2 266.3 353.2 267.1Q354.1 268.0 354.1 269.4L354.1 269.4Q354.1 270.7 353.4 271.7Q352.6 272.6 351.3 273.2Q350.0 273.7 348.3 273.7L348.3 273.7Q345.7 273.7 344.1 272.6Q342.6 271.5 342.3 269.7L342.3 269.7L345.9 269.5Q346.1 270.3 346.7 270.7Q347.3 271.1 348.3 271.1L348.3 271.1Q349.2 271.1 349.8 270.7Q350.4 270.4 350.4 269.8L350.4 269.8Q350.4 269.3 350.0 269.0Q349.6 268.6 348.7 268.5L348.7 268.5L346.5 268.0Q344.6 267.6 343.6 266.7Q342.7 265.7 342.7 264.3L342.7 264.3Q342.7 263.0 343.4 262.1Q344.1 261.2 345.3 260.7Q346.6 260.2 348.2 260.2L348.2 260.2Q350.7 260.2 352.2 261.3Q353.6 262.3 353.8 264.1ZM361.3 273.7L361.3 273.7Q359.3 273.7 357.9 272.9Q356.4 272.0 355.7 270.5Q354.9 269.0 354.9 267.0L354.9 267.0Q354.9 264.9 355.7 263.4Q356.4 261.9 357.9 261.1Q359.3 260.2 361.3 260.2L361.3 260.2Q363.3 260.2 364.8 261.1Q366.2 261.9 367.0 263.4Q367.8 264.9 367.8 267.0L367.8 267.0Q367.8 269.0 367.0 270.5Q366.2 272.0 364.8 272.9Q363.3 273.7 361.3 273.7ZM361.3 270.9L361.3 270.9Q362.2 270.9 362.8 270.4Q363.5 269.9 363.8 269.0Q364.1 268.1 364.1 266.9L364.1 266.9Q364.1 265.8 363.8 264.9Q363.5 264.0 362.8 263.5Q362.2 263.0 361.3 263.0L361.3 263.0Q360.4 263.0 359.8 263.5Q359.2 264.0 358.9 264.9Q358.6 265.8 358.6 266.9L358.6 266.9Q358.6 268.1 358.9 269.0Q359.2 269.9 359.8 270.4Q360.4 270.9 361.3 270.9ZM372.8 265.9L372.8 265.9L372.8 273.5L369.1 273.5L369.1 260.4L372.6 260.4L372.6 262.7L372.8 262.7Q373.2 261.5 374.2 260.9Q375.2 260.2 376.7 260.2L376.7 260.2Q378.1 260.2 379.1 260.8Q380.1 261.4 380.6 262.5Q381.2 263.6 381.2 265.1L381.2 265.1L381.2 273.5L377.6 273.5L377.6 265.8Q377.6 264.6 377.0 263.9Q376.3 263.2 375.2 263.2L375.2 263.2Q374.5 263.2 374.0 263.5Q373.4 263.9 373.1 264.5Q372.8 265.1 372.8 265.9ZM386.8 273.7L386.8 273.7Q385.5 273.7 384.6 273.3Q383.6 272.8 383.0 272.0Q382.4 271.1 382.4 269.8L382.4 269.8Q382.4 268.7 382.8 268.0Q383.2 267.2 383.9 266.8Q384.6 266.3 385.5 266.1Q386.4 265.9 387.4 265.8L387.4 265.8Q388.5 265.7 389.2 265.6Q389.9 265.4 390.2 265.2Q390.5 265.0 390.5 264.6L390.5 264.6L390.5 264.5Q390.5 263.7 390.0 263.3Q389.5 262.9 388.6 262.9L388.6 262.9Q387.6 262.9 387.0 263.3Q386.5 263.7 386.3 264.4L386.3 264.4L382.9 264.1Q383.2 262.9 383.9 262.0Q384.7 261.1 385.9 260.7Q387.0 260.2 388.6 260.2L388.6 260.2Q389.7 260.2 390.7 260.5Q391.7 260.7 392.5 261.3Q393.3 261.8 393.7 262.6Q394.2 263.5 394.2 264.6L394.2 264.6L394.2 273.5L390.7 273.5L390.7 271.6L390.6 271.6Q390.3 272.3 389.8 272.7Q389.2 273.2 388.5 273.5Q387.8 273.7 386.8 273.7ZM387.8 271.2L387.8 271.2Q388.6 271.2 389.2 270.9Q389.9 270.6 390.2 270.0Q390.6 269.5 390.6 268.8L390.6 268.8L390.6 267.4Q390.4 267.5 390.1 267.6Q389.8 267.7 389.4 267.8Q389.1 267.8 388.7 267.9Q388.3 267.9 388.0 268.0L388.0 268.0Q387.4 268.1 386.9 268.3Q386.4 268.5 386.2 268.8Q385.9 269.2 385.9 269.7L385.9 269.7Q385.9 270.4 386.5 270.8Q387.0 271.2 387.8 271.2ZM396.0 256.0L399.6 256.0L399.6 273.5L396.0 273.5L396.0 256.0Z M413.9 273.5L410.3 273.5L405.3 256.0L409.3 256.0L412.2 268.1L412.4 268.1L415.6 256.0L419.0 256.0L422.2 268.2L422.3 268.2L425.2 256.0L429.3 256.0L424.3 273.5L420.7 273.5L417.3 262.1L417.2 262.1L413.9 273.5ZM434.7 273.7L434.7 273.7Q432.7 273.7 431.2 272.9Q429.8 272.1 429.0 270.6Q428.2 269.0 428.2 267.0L428.2 267.0Q428.2 265.0 429.0 263.4Q429.8 261.9 431.2 261.1Q432.6 260.2 434.6 260.2L434.6 260.2Q435.9 260.2 437.0 260.6Q438.1 261.0 438.9 261.9Q439.8 262.7 440.3 263.9Q440.7 265.2 440.7 266.9L440.7 266.9L440.7 267.8L429.7 267.8L429.7 265.6L437.3 265.6Q437.3 264.8 437.0 264.2Q436.6 263.6 436.0 263.3Q435.4 262.9 434.6 262.9L434.6 262.9Q433.8 262.9 433.2 263.3Q432.5 263.7 432.2 264.3Q431.8 264.9 431.8 265.7L431.8 265.7L431.8 267.9Q431.8 268.8 432.2 269.5Q432.5 270.2 433.2 270.6Q433.9 271.0 434.8 271.0L434.8 271.0Q435.4 271.0 435.9 270.8Q436.4 270.7 436.7 270.3Q437.1 270.0 437.3 269.5L437.3 269.5L440.6 269.7Q440.4 270.9 439.6 271.8Q438.8 272.7 437.6 273.2Q436.3 273.7 434.7 273.7ZM445.7 273.5L442.2 273.5L442.2 256.0L445.8 256.0L445.8 262.6L445.9 262.6Q446.1 262.0 446.6 261.5Q447.1 260.9 447.8 260.6Q448.5 260.2 449.6 260.2L449.6 260.2Q451.1 260.2 452.3 260.9Q453.5 261.7 454.2 263.2Q454.9 264.7 454.9 266.9L454.9 266.9Q454.9 269.1 454.2 270.6Q453.5 272.1 452.3 272.9Q451.1 273.7 449.6 273.7L449.6 273.7Q448.6 273.7 447.8 273.3Q447.1 273.0 446.6 272.4Q446.1 271.9 445.9 271.4L445.9 271.4L445.7 271.4L445.7 273.5ZM445.7 266.9L445.7 266.9Q445.7 268.1 446.0 269.0Q446.4 269.8 447.0 270.3Q447.6 270.8 448.5 270.8L448.5 270.8Q449.4 270.8 450.0 270.3Q450.6 269.8 450.9 268.9Q451.2 268.1 451.2 266.9L451.2 266.9Q451.2 265.8 450.9 264.9Q450.6 264.1 450.0 263.6Q449.4 263.1 448.5 263.1L448.5 263.1Q447.6 263.1 447.0 263.6Q446.4 264.0 446.0 264.9Q445.7 265.8 445.7 266.9ZM467.2 264.1L467.2 264.1L463.9 264.3Q463.8 263.9 463.5 263.5Q463.3 263.2 462.8 263.0Q462.3 262.8 461.7 262.8L461.7 262.8Q460.9 262.8 460.3 263.1Q459.7 263.5 459.7 264.1L459.7 264.1Q459.7 264.5 460.1 264.9Q460.5 265.2 461.4 265.4L461.4 265.4L463.7 265.9Q465.7 266.3 466.6 267.1Q467.5 268.0 467.5 269.4L467.5 269.4Q467.5 270.7 466.8 271.7Q466.0 272.6 464.7 273.2Q463.4 273.7 461.7 273.7L461.7 273.7Q459.1 273.7 457.6 272.6Q456.0 271.5 455.8 269.7L455.8 269.7L459.3 269.5Q459.5 270.3 460.1 270.7Q460.7 271.1 461.7 271.1L461.7 271.1Q462.7 271.1 463.2 270.7Q463.8 270.4 463.8 269.8L463.8 269.8Q463.8 269.3 463.4 269.0Q463.0 268.6 462.2 268.5L462.2 268.5L459.9 268.0Q458.0 267.6 457.0 266.7Q456.1 265.7 456.1 264.3L456.1 264.3Q456.1 263.0 456.8 262.1Q457.5 261.2 458.7 260.7Q460.0 260.2 461.7 260.2L461.7 260.2Q464.1 260.2 465.6 261.3Q467.0 262.3 467.2 264.1ZM472.5 273.5L468.8 273.5L468.8 260.4L472.5 260.4L472.5 273.5ZM470.6 258.7L470.6 258.7Q469.8 258.7 469.3 258.1Q468.7 257.6 468.7 256.8L468.7 256.8Q468.7 256.1 469.3 255.6Q469.8 255.0 470.6 255.0L470.6 255.0Q471.5 255.0 472.0 255.6Q472.6 256.1 472.6 256.8L472.6 256.8Q472.6 257.6 472.0 258.1Q471.5 258.7 470.6 258.7ZM473.4 260.4L481.3 260.4L481.3 263.1L473.4 263.1L473.4 260.4ZM475.2 269.9L475.2 257.2L478.8 257.2L478.8 269.4Q478.8 269.9 479.0 270.2Q479.2 270.5 479.4 270.6Q479.7 270.7 480.1 270.7L480.1 270.7Q480.3 270.7 480.6 270.7Q480.8 270.6 481.0 270.6L481.0 270.6L481.6 273.3Q481.3 273.4 480.8 273.5Q480.3 273.6 479.6 273.6L479.6 273.6Q478.3 273.7 477.3 273.3Q476.3 272.9 475.8 272.0Q475.2 271.2 475.2 269.9L475.2 269.9ZM488.5 273.7L488.5 273.7Q486.5 273.7 485.0 272.9Q483.6 272.1 482.8 270.6Q482.0 269.0 482.0 267.0L482.0 267.0Q482.0 265.0 482.8 263.4Q483.6 261.9 485.0 261.1Q486.4 260.2 488.4 260.2L488.4 260.2Q489.7 260.2 490.8 260.6Q491.9 261.0 492.7 261.9Q493.6 262.7 494.0 263.9Q494.5 265.2 494.5 266.9L494.5 266.9L494.5 267.8L483.5 267.8L483.5 265.6L491.1 265.6Q491.1 264.8 490.8 264.2Q490.4 263.6 489.8 263.3Q489.2 262.9 488.4 262.9L488.4 262.9Q487.6 262.9 487.0 263.3Q486.3 263.7 486.0 264.3Q485.6 264.9 485.6 265.7L485.6 265.7L485.6 267.9Q485.6 268.8 486.0 269.5Q486.3 270.2 487.0 270.6Q487.7 271.0 488.6 271.0L488.6 271.0Q489.2 271.0 489.7 270.8Q490.2 270.7 490.5 270.3Q490.9 270.0 491.1 269.5L491.1 269.5L494.4 269.7Q494.2 270.9 493.4 271.8Q492.6 272.7 491.4 273.2Q490.1 273.7 488.5 273.7Z "/></clipPath><defs><pattern id="satori_pattern_id-2-0_0" x="0" y="0" width="1" height="1" patternUnits="objectBoundingBox"><linearGradient id="satori_biid-2-0_0" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgb(121,40,202)"/><stop offset="100%" stop-color="rgb(255,0,128)"/></linearGradient><rect x="0" y="0" width="191" height="29" fill="url(#satori_biid-2-0_0)"/></pattern></defs><mask id="satori_om-id-2-0"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><rect x="305" y="251" width="191" height="29" fill="url(#satori_pattern_id-2-0_0)" clip-path="url(#satori_bct-id-2-0)"/></svg>
\ No newline at end of file
+<svg width="800" height="400" viewBox="0 0 800 400" xmlns="http://www.w3.org/2000/svg"><defs><pattern id="satori_pattern_id_1" x="0" y="0" width="0.125" height="0.25" patternUnits="objectBoundingBox"><radialGradient id="satori_radial_id_1"><stop offset="0" stop-color="#4e46e589"/><stop offset="0.03" stop-color="#4e46e589"/><stop offset="0" stop-color="transparent"/><stop offset="1" stop-color="transparent"/></radialGradient><mask id="satori_mask_id_1"><rect x="0" y="0" width="100" height="100" fill="#fff"/></mask><rect x="0" y="0" width="100" height="100" fill="transparent"/><circle cx="75" cy="75" width="100" height="100" r="106.06601717798213" fill="url(#satori_radial_id_1)" mask="url(#satori_mask_id_1)"/></pattern><pattern id="satori_pattern_id_0" x="0" y="0" width="0.125" height="0.25" patternUnits="objectBoundingBox"><radialGradient id="satori_radial_id_0"><stop offset="0" stop-color="#4e46e589"/><stop offset="0.03" stop-color="#4e46e589"/><stop offset="0" stop-color="transparent"/><stop offset="1" stop-color="transparent"/></radialGradient><mask id="satori_mask_id_0"><rect x="0" y="0" width="100" height="100" fill="#fff"/></mask><rect x="0" y="0" width="100" height="100" fill="transparent"/><circle cx="25" cy="25" width="100" height="100" r="106.06601717798213" fill="url(#satori_radial_id_0)" mask="url(#satori_mask_id_0)"/></pattern></defs><mask id="satori_om-id"><rect x="0" y="0" width="800" height="400" fill="#fff"/></mask><rect x="0" y="0" width="800" height="400" fill="black"/><rect x="0" y="0" width="800" height="400" fill="url(#satori_pattern_id_1)"/><rect x="0" y="0" width="800" height="400" fill="url(#satori_pattern_id_0)"/><mask id="satori_om-id-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><clipPath id="satori_cp-id-0-0"><rect x="312" y="120" width="177" height="28"/></clipPath><mask id="satori_om-id-0-0"><rect x="312" y="120" width="177" height="28" fill="#fff"/></mask><image x="312" y="120" width="177" height="28" href="data:image/svg+xml;utf8,%3Csvg  fill=%22none%22 xmlns=%22http://www.w3.org/2000/svg%22 width=%22176.99999999999997%22 height=%2227.999999999999996%22 viewBox=%220 0 177 28%22%3E%3Crect x=%220.5%22 y=%220.5%22 width=%22116.25%22 height=%2227%22 fill=%22white%22 stroke=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 width=%2259.5%22 height=%2228%22 fill=%22black%22%3E%3C/rect%3E%3Crect x=%22117.25%22 y=%221.25%22 width=%2258.5%22 height=%2225.5%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/rect%3E%3Cpath d=%22M6.174 21C6.118 21 6.09 20.965 6.09 20.895L6.111 6.46798C6.111 6.41198 6.146 6.38398 6.216 6.38398H8.547C8.617 6.38398 8.652 6.41198 8.652 6.46798L8.631 12.18H11.781V6.46798C11.781 6.41198 11.809 6.38398 11.865 6.38398H14.196C14.266 6.38398 14.301 6.41198 14.301 6.46798L14.343 20.895C14.343 20.965 14.308 21 14.238 21H11.886C11.816 21 11.781 20.965 11.781 20.895V14.721H8.631V20.895C8.631 20.965 8.603 21 8.547 21H6.174Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M26.6408 21C26.5848 21 26.5568 20.965 26.5568 20.895L26.5778 6.46798C26.5778 6.41198 26.6058 6.38398 26.6618 6.38398H33.4028C33.4588 6.38398 33.4868 6.41898 33.4868 6.48898V8.84098C33.4868 8.89698 33.4588 8.92498 33.4028 8.92498H29.0978V12.201H33.4028C33.4588 12.201 33.4868 12.229 33.4868 12.285L33.5078 14.658C33.5078 14.714 33.4798 14.742 33.4238 14.742H29.0978V18.417H33.4238C33.4798 18.417 33.5078 18.452 33.5078 18.522V20.916C33.5078 20.972 33.4798 21 33.4238 21H26.6408Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M45.9592 21C45.9032 21 45.8752 20.965 45.8752 20.895L45.8962 6.48898C45.8962 6.41898 45.9312 6.38398 46.0012 6.38398H48.3322C48.4022 6.38398 48.4372 6.41898 48.4372 6.48898L48.4162 18.417H52.7422C52.8122 18.417 52.8472 18.452 52.8472 18.522V20.895C52.8472 20.965 52.8122 21 52.7422 21H45.9592Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M64.8058 21C64.7498 21 64.7218 20.965 64.7218 20.895L64.7428 6.48898C64.7428 6.41898 64.7778 6.38398 64.8478 6.38398H67.1788C67.2488 6.38398 67.2838 6.41898 67.2838 6.48898L67.2628 18.417H71.5888C71.6588 18.417 71.6938 18.452 71.6938 18.522V20.895C71.6938 20.965 71.6588 21 71.5888 21H64.8058Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M87.1664 21.21C86.4104 21.21 85.7174 21.021 85.0874 20.643C84.4714 20.251 83.9744 19.74 83.5964 19.11C83.2184 18.466 83.0294 17.759 83.0294 16.989L83.0504 10.332C83.0504 9.56198 83.2324 8.86198 83.5964 8.23198C83.9744 7.60198 84.4784 7.09798 85.1084 6.71998C85.7384 6.34198 86.4244 6.15298 87.1664 6.15298C87.9224 6.15298 88.6084 6.34198 89.2244 6.71998C89.8404 7.09798 90.3304 7.60198 90.6944 8.23198C91.0724 8.86198 91.2614 9.56198 91.2614 10.332L91.2824 16.989C91.2824 17.759 91.0934 18.466 90.7154 19.11C90.3514 19.74 89.8544 20.251 89.2244 20.643C88.6084 21.021 87.9224 21.21 87.1664 21.21ZM87.1664 18.669C87.5864 18.669 87.9504 18.501 88.2584 18.165C88.5804 17.815 88.7414 17.423 88.7414 16.989L88.7204 10.332C88.7204 9.86998 88.5734 9.47798 88.2794 9.15598C87.9854 8.83398 87.6144 8.67298 87.1664 8.67298C86.7324 8.67298 86.3614 8.83398 86.0534 9.15598C85.7454 9.46398 85.5914 9.85598 85.5914 10.332V16.989C85.5914 17.451 85.7454 17.85 86.0534 18.186C86.3614 18.508 86.7324 18.669 87.1664 18.669Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M103.463 21C103.407 21 103.379 20.965 103.379 20.895L103.421 6.46798C103.421 6.41198 103.449 6.38398 103.505 6.38398H107.537C108.335 6.38398 109.049 6.57998 109.679 6.97198C110.309 7.34998 110.806 7.85398 111.17 8.48398C111.534 9.11398 111.716 9.79998 111.716 10.542C111.716 11.144 111.576 11.704 111.296 12.222C111.03 12.74 110.708 13.16 110.33 13.482C110.736 13.888 111.051 14.357 111.275 14.889C111.499 15.421 111.611 15.981 111.611 16.569C111.611 17.381 111.415 18.123 111.023 18.795C110.631 19.467 110.099 20.006 109.427 20.412C108.769 20.804 108.034 21 107.222 21H103.463ZM105.941 12.18H107.537C108.027 12.18 108.419 12.012 108.713 11.676C109.021 11.326 109.175 10.948 109.175 10.542C109.175 10.094 109.014 9.70898 108.692 9.38698C108.37 9.05098 107.985 8.88298 107.537 8.88298H105.941V12.18ZM105.92 18.438H107.222C107.726 18.438 108.16 18.256 108.524 17.892C108.888 17.514 109.07 17.073 109.07 16.569C109.07 16.065 108.888 15.631 108.524 15.267C108.16 14.903 107.726 14.721 107.222 14.721H105.941L105.92 18.438Z%22 fill=%22black%22%3E%3C/path%3E%3Cpath d=%22M122.626 20.895L125.23 6.46803C125.244 6.41203 125.279 6.38403 125.335 6.38403H128.38C128.436 6.38403 128.471 6.41203 128.485 6.46803L130.984 20.895C130.998 20.965 130.97 21 130.9 21H128.569C128.513 21 128.478 20.965 128.464 20.895L128.233 19.362H125.377L125.146 20.895C125.132 20.965 125.097 21 125.041 21H122.71C122.654 21 122.626 20.965 122.626 20.895ZM125.797 17.115H127.813L126.952 11.214L126.826 10.437L126.742 11.214L125.797 17.115Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M142.886 21C142.83 21 142.802 20.965 142.802 20.895L142.844 6.46803C142.844 6.41203 142.872 6.38403 142.928 6.38403H147.17C147.926 6.38403 148.619 6.57303 149.249 6.95103C149.893 7.31503 150.404 7.81203 150.782 8.44203C151.16 9.05803 151.349 9.75803 151.349 10.542C151.349 11.06 151.272 11.529 151.118 11.949C150.964 12.355 150.782 12.705 150.572 12.999C150.362 13.279 150.173 13.489 150.005 13.629C150.761 14.469 151.139 15.456 151.139 16.59L151.16 20.895C151.16 20.965 151.125 21 151.055 21H148.682C148.626 21 148.598 20.979 148.598 20.937V16.59C148.598 16.086 148.416 15.652 148.052 15.288C147.702 14.91 147.268 14.721 146.75 14.721H145.364L145.343 20.895C145.343 20.965 145.315 21 145.259 21H142.886ZM145.364 12.201H147.17C147.604 12.201 147.989 12.04 148.325 11.718C148.661 11.396 148.829 11.004 148.829 10.542C148.829 10.094 148.661 9.70903 148.325 9.38703C148.003 9.06503 147.618 8.90403 147.17 8.90403H145.364V12.201Z%22 fill=%22white%22%3E%3C/path%3E%3Cpath d=%22M165.123 21C165.067 21 165.039 20.965 165.039 20.895V8.92503H162.309C162.239 8.92503 162.204 8.89003 162.204 8.82003L162.225 6.46803C162.225 6.41203 162.253 6.38403 162.309 6.38403H170.289C170.359 6.38403 170.394 6.41203 170.394 6.46803V8.82003C170.394 8.89003 170.366 8.92503 170.31 8.92503H167.559L167.58 20.895C167.58 20.965 167.552 21 167.496 21H165.123Z%22 fill=%22white%22%3E%3C/path%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 fill=%22black%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22black%22 stroke-width=%220.5%22%3E%3C/circle%3E%3Ccircle cx=%22117%22 cy=%2221%22 r=%222.25%22 stroke=%22white%22 stroke-width=%220.5%22%3E%3C/circle%3E%3C/svg%3E" preserveAspectRatio="none" clip-path="url(#satori_cp-id-0-0)" mask="url(#satori_om-id-0-0)"/><mask id="satori_om-id-0-0-0"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-1"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-2"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-3"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-4"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-5"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-6"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-7"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-8"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-9"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-10"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-11"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-12"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-13"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-0-0-14"><rect x="312" y="120" width="0" height="28" fill="#fff"/></mask><mask id="satori_om-id-1"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><mask id="satori_om-id-1-0"><rect x="220" y="178" width="360" height="73" fill="#fff"/></mask><path fill="white" d="M235.0 227.5L222.5 227.5L222.5 198.5L234.2 198.5Q237.4 198.5 239.5 199.4Q241.7 200.4 242.8 202.0Q243.8 203.7 243.8 205.9L243.8 205.9Q243.8 207.6 243.2 208.9Q242.5 210.2 241.3 211.0Q240.1 211.8 238.6 212.2L238.6 212.2L238.6 212.4Q240.2 212.5 241.7 213.4Q243.2 214.2 244.1 215.8Q245.0 217.4 245.0 219.5L245.0 219.5Q245.0 221.8 243.8 223.6Q242.7 225.4 240.5 226.5Q238.2 227.5 235.0 227.5L235.0 227.5ZM228.7 214.8L228.7 222.5L233.7 222.5Q236.3 222.5 237.4 221.5Q238.6 220.5 238.6 218.9L238.6 218.9Q238.6 217.7 238.0 216.8Q237.5 215.8 236.4 215.3Q235.3 214.8 233.8 214.8L233.8 214.8L228.7 214.8ZM228.7 203.4L228.7 210.6L233.2 210.6Q234.5 210.6 235.5 210.2Q236.5 209.7 237.1 208.9Q237.6 208.1 237.6 206.9L237.6 206.9Q237.6 205.4 236.5 204.4Q235.4 203.4 233.4 203.4L233.4 203.4L228.7 203.4ZM255.1 228.0L255.1 228.0Q253.0 228.0 251.3 227.2Q249.7 226.5 248.8 225.0Q247.8 223.6 247.8 221.4L247.8 221.4Q247.8 219.6 248.5 218.4Q249.2 217.2 250.3 216.4Q251.5 215.7 252.9 215.3Q254.4 214.9 256.0 214.7L256.0 214.7Q257.9 214.5 259.1 214.4Q260.3 214.2 260.8 213.8Q261.3 213.5 261.3 212.8L261.3 212.8L261.3 212.7Q261.3 211.3 260.5 210.6Q259.6 209.9 258.1 209.9L258.1 209.9Q256.4 209.9 255.5 210.6Q254.5 211.3 254.2 212.4L254.2 212.4L248.6 211.9Q249.0 209.9 250.3 208.5Q251.5 207.0 253.5 206.2Q255.5 205.4 258.1 205.4L258.1 205.4Q259.9 205.4 261.6 205.9Q263.3 206.3 264.6 207.2Q265.9 208.1 266.6 209.5Q267.4 210.9 267.4 212.8L267.4 212.8L267.4 227.5L261.6 227.5L261.6 224.5L261.4 224.5Q260.9 225.5 260.0 226.3Q259.2 227.1 257.9 227.5Q256.7 228.0 255.1 228.0ZM256.8 223.8L256.8 223.8Q258.1 223.8 259.2 223.2Q260.2 222.7 260.8 221.8Q261.3 220.9 261.3 219.7L261.3 219.7L261.3 217.4Q261.1 217.6 260.6 217.8Q260.1 217.9 259.5 218.0Q258.9 218.2 258.3 218.2Q257.6 218.3 257.1 218.4L257.1 218.4Q256.1 218.6 255.3 218.9Q254.5 219.2 254.0 219.8Q253.6 220.4 253.6 221.2L253.6 221.2Q253.6 222.5 254.5 223.1Q255.4 223.8 256.8 223.8ZM278.1 227.5L272.1 227.5L272.1 205.7L277.9 205.7L277.9 209.5L278.2 209.5Q278.8 207.5 280.2 206.5Q281.6 205.4 283.4 205.4L283.4 205.4Q283.8 205.4 284.4 205.5Q284.9 205.5 285.3 205.6L285.3 205.6L285.3 211.0Q284.9 210.9 284.1 210.8Q283.4 210.7 282.7 210.7L282.7 210.7Q281.4 210.7 280.4 211.2Q279.3 211.8 278.7 212.8Q278.1 213.9 278.1 215.2L278.1 215.2L278.1 227.5ZM288.0 205.7L301.1 205.7L301.1 210.3L288.0 210.3L288.0 205.7ZM291.0 221.6L291.0 200.5L297.0 200.5L297.0 220.8Q297.0 221.7 297.3 222.1Q297.5 222.6 298.0 222.8Q298.4 223.0 299.0 223.0L299.0 223.0Q299.5 223.0 299.9 222.9Q300.3 222.8 300.6 222.8L300.6 222.8L301.5 227.3Q301.1 227.4 300.2 227.6Q299.4 227.8 298.2 227.8L298.2 227.8Q296.0 227.9 294.4 227.3Q292.8 226.6 291.8 225.2Q290.9 223.8 291.0 221.6L291.0 221.6Z M327.2 205.7L333.6 205.7L325.9 227.5L319.1 227.5L311.5 205.7L317.9 205.7L322.4 221.3L322.6 221.3L327.2 205.7ZM342.3 228.0L342.3 228.0Q340.2 228.0 338.6 227.2Q336.9 226.5 336.0 225.0Q335.0 223.6 335.0 221.4L335.0 221.4Q335.0 219.6 335.7 218.4Q336.4 217.2 337.5 216.4Q338.7 215.7 340.1 215.3Q341.6 214.9 343.2 214.7L343.2 214.7Q345.1 214.5 346.3 214.4Q347.5 214.2 348.0 213.8Q348.5 213.5 348.5 212.8L348.5 212.8L348.5 212.7Q348.5 211.3 347.7 210.6Q346.8 209.9 345.3 209.9L345.3 209.9Q343.6 209.9 342.7 210.6Q341.7 211.3 341.4 212.4L341.4 212.4L335.8 211.9Q336.2 209.9 337.5 208.5Q338.7 207.0 340.7 206.2Q342.7 205.4 345.3 205.4L345.3 205.4Q347.1 205.4 348.8 205.9Q350.5 206.3 351.8 207.2Q353.1 208.1 353.8 209.5Q354.6 210.9 354.6 212.8L354.6 212.8L354.6 227.5L348.8 227.5L348.8 224.5L348.7 224.5Q348.1 225.5 347.2 226.3Q346.4 227.1 345.1 227.5Q343.9 228.0 342.3 228.0ZM344.0 223.8L344.0 223.8Q345.3 223.8 346.4 223.2Q347.4 222.7 348.0 221.8Q348.6 220.9 348.6 219.7L348.6 219.7L348.6 217.4Q348.3 217.6 347.8 217.8Q347.3 217.9 346.7 218.0Q346.1 218.2 345.5 218.2Q344.8 218.3 344.3 218.4L344.3 218.4Q343.3 218.6 342.5 218.9Q341.7 219.2 341.3 219.8Q340.8 220.4 340.8 221.2L340.8 221.2Q340.8 222.5 341.7 223.1Q342.6 223.8 344.0 223.8ZM365.3 214.9L365.3 214.9L365.3 227.5L359.3 227.5L359.3 205.7L365.0 205.7L365.0 209.6L365.3 209.6Q366.0 207.7 367.7 206.6Q369.4 205.4 371.8 205.4L371.8 205.4Q374.1 205.4 375.8 206.4Q377.5 207.4 378.4 209.3Q379.4 211.1 379.4 213.7L379.4 213.7L379.4 227.5L373.3 227.5L373.3 214.7Q373.3 212.7 372.3 211.6Q371.3 210.5 369.4 210.5L369.4 210.5Q368.2 210.5 367.3 211.0Q366.4 211.5 365.8 212.5Q365.3 213.5 365.3 214.9Z M402.1 227.9L402.1 227.9Q399.6 227.9 397.6 226.6Q395.6 225.3 394.4 222.8Q393.2 220.3 393.2 216.7L393.2 216.7Q393.2 212.9 394.4 210.4Q395.6 207.9 397.6 206.7Q399.6 205.4 402.0 205.4L402.0 205.4Q403.9 205.4 405.1 206.1Q406.3 206.7 407.1 207.6Q407.9 208.5 408.3 209.4L408.3 209.4L408.4 209.4L408.4 198.5L414.5 198.5L414.5 227.5L408.5 227.5L408.5 224.0L408.3 224.0Q407.8 225.0 407.1 225.8Q406.3 226.7 405.0 227.3Q403.8 227.9 402.1 227.9ZM404.0 223.1L404.0 223.1Q405.4 223.1 406.5 222.3Q407.5 221.5 408.0 220.0Q408.6 218.6 408.6 216.6L408.6 216.6Q408.6 214.7 408.0 213.3Q407.5 211.8 406.5 211.0Q405.4 210.3 404.0 210.3L404.0 210.3Q402.5 210.3 401.5 211.1Q400.4 211.9 399.9 213.3Q399.4 214.7 399.4 216.6L399.4 216.6Q399.4 218.5 399.9 220.0Q400.5 221.4 401.5 222.3Q402.5 223.1 404.0 223.1ZM429.4 228.0L429.4 228.0Q426.0 228.0 423.6 226.6Q421.2 225.2 419.9 222.7Q418.6 220.2 418.6 216.7L418.6 216.7Q418.6 213.4 419.9 210.8Q421.2 208.3 423.5 206.9Q425.9 205.4 429.1 205.4L429.1 205.4Q431.3 205.4 433.2 206.1Q435.0 206.8 436.4 208.2Q437.8 209.6 438.6 211.7Q439.4 213.7 439.4 216.5L439.4 216.5L439.4 218.2L421.0 218.2L421.0 214.4L433.7 214.4Q433.7 213.1 433.1 212.1Q432.6 211.1 431.6 210.5Q430.6 210.0 429.2 210.0L429.2 210.0Q427.9 210.0 426.8 210.6Q425.7 211.2 425.1 212.3Q424.5 213.3 424.5 214.6L424.5 214.6L424.5 218.2Q424.5 219.8 425.1 221.0Q425.7 222.2 426.8 222.8Q428.0 223.5 429.5 223.5L429.5 223.5Q430.5 223.5 431.3 223.2Q432.2 222.9 432.8 222.3Q433.4 221.7 433.7 220.9L433.7 220.9L439.3 221.3Q438.8 223.3 437.5 224.8Q436.2 226.3 434.1 227.1Q432.1 228.0 429.4 228.0ZM449.4 227.5L443.3 227.5L443.3 205.7L449.2 205.7L449.2 209.5L449.4 209.5Q450.0 207.5 451.4 206.5Q452.8 205.4 454.7 205.4L454.7 205.4Q455.1 205.4 455.7 205.5Q456.2 205.5 456.6 205.6L456.6 205.6L456.6 211.0Q456.2 210.9 455.4 210.8Q454.6 210.7 454.0 210.7L454.0 210.7Q452.7 210.7 451.6 211.2Q450.6 211.8 450.0 212.8Q449.4 213.9 449.4 215.2L449.4 215.2L449.4 227.5Z M481.5 227.5L469.1 227.5L469.1 198.5L480.7 198.5Q483.9 198.5 486.1 199.4Q488.2 200.4 489.3 202.0Q490.4 203.7 490.4 205.9L490.4 205.9Q490.4 207.6 489.7 208.9Q489.0 210.2 487.8 211.0Q486.6 211.8 485.1 212.2L485.1 212.2L485.1 212.4Q486.8 212.5 488.2 213.4Q489.7 214.2 490.6 215.8Q491.5 217.4 491.5 219.5L491.5 219.5Q491.5 221.8 490.4 223.6Q489.2 225.4 487.0 226.5Q484.8 227.5 481.5 227.5L481.5 227.5ZM475.2 214.8L475.2 222.5L480.2 222.5Q482.8 222.5 484.0 221.5Q485.2 220.5 485.2 218.9L485.2 218.9Q485.2 217.7 484.6 216.8Q484.0 215.8 482.9 215.3Q481.9 214.8 480.4 214.8L480.4 214.8L475.2 214.8ZM475.2 203.4L475.2 210.6L479.8 210.6Q481.1 210.6 482.0 210.2Q483.0 209.7 483.6 208.9Q484.2 208.1 484.2 206.9L484.2 206.9Q484.2 205.4 483.1 204.4Q481.9 203.4 479.9 203.4L479.9 203.4L475.2 203.4ZM501.4 227.5L495.4 227.5L495.4 205.7L501.3 205.7L501.3 209.5L501.5 209.5Q502.1 207.5 503.5 206.5Q504.9 205.4 506.7 205.4L506.7 205.4Q507.2 205.4 507.7 205.5Q508.2 205.5 508.6 205.6L508.6 205.6L508.6 211.0Q508.2 210.9 507.5 210.8Q506.7 210.7 506.1 210.7L506.1 210.7Q504.7 210.7 503.7 211.2Q502.7 211.8 502.1 212.8Q501.4 213.9 501.4 215.2L501.4 215.2L501.4 227.5ZM517.4 228.0L517.4 228.0Q515.3 228.0 513.6 227.2Q512.0 226.5 511.1 225.0Q510.1 223.6 510.1 221.4L510.1 221.4Q510.1 219.6 510.8 218.4Q511.4 217.2 512.6 216.4Q513.8 215.7 515.2 215.3Q516.7 214.9 518.3 214.7L518.3 214.7Q520.2 214.5 521.4 214.4Q522.5 214.2 523.1 213.8Q523.6 213.5 523.6 212.8L523.6 212.8L523.6 212.7Q523.6 211.3 522.7 210.6Q521.9 209.9 520.4 209.9L520.4 209.9Q518.7 209.9 517.8 210.6Q516.8 211.3 516.5 212.4L516.5 212.4L510.9 211.9Q511.3 209.9 512.6 208.5Q513.8 207.0 515.8 206.2Q517.8 205.4 520.4 205.4L520.4 205.4Q522.2 205.4 523.9 205.9Q525.5 206.3 526.8 207.2Q528.1 208.1 528.9 209.5Q529.6 210.9 529.6 212.8L529.6 212.8L529.6 227.5L523.9 227.5L523.9 224.5L523.7 224.5Q523.2 225.5 522.3 226.3Q521.4 227.1 520.2 227.5Q519.0 228.0 517.4 228.0ZM519.1 223.8L519.1 223.8Q520.4 223.8 521.4 223.2Q522.5 222.7 523.1 221.8Q523.6 220.9 523.6 219.7L523.6 219.7L523.6 217.4Q523.4 217.6 522.9 217.8Q522.4 217.9 521.8 218.0Q521.2 218.2 520.5 218.2Q519.9 218.3 519.4 218.4L519.4 218.4Q518.4 218.6 517.6 218.9Q516.8 219.2 516.3 219.8Q515.9 220.4 515.9 221.2L515.9 221.2Q515.9 222.5 516.8 223.1Q517.7 223.8 519.1 223.8ZM540.6 228.0L540.6 228.0Q538.5 228.0 536.8 227.2Q535.2 226.5 534.3 225.0Q533.3 223.6 533.3 221.4L533.3 221.4Q533.3 219.6 534.0 218.4Q534.7 217.2 535.8 216.4Q537.0 215.7 538.4 215.3Q539.9 214.9 541.5 214.7L541.5 214.7Q543.4 214.5 544.6 214.4Q545.8 214.2 546.3 213.8Q546.8 213.5 546.8 212.8L546.8 212.8L546.8 212.7Q546.8 211.3 546.0 210.6Q545.1 209.9 543.6 209.9L543.6 209.9Q541.9 209.9 541.0 210.6Q540.0 211.3 539.7 212.4L539.7 212.4L534.1 211.9Q534.5 209.9 535.8 208.5Q537.0 207.0 539.0 206.2Q541.0 205.4 543.6 205.4L543.6 205.4Q545.4 205.4 547.1 205.9Q548.8 206.3 550.0 207.2Q551.3 208.1 552.1 209.5Q552.9 210.9 552.9 212.8L552.9 212.8L552.9 227.5L547.1 227.5L547.1 224.5L546.9 224.5Q546.4 225.5 545.5 226.3Q544.7 227.1 543.4 227.5Q542.2 228.0 540.6 228.0ZM542.3 223.8L542.3 223.8Q543.6 223.8 544.7 223.2Q545.7 222.7 546.3 221.8Q546.8 220.9 546.8 219.7L546.8 219.7L546.8 217.4Q546.6 217.6 546.1 217.8Q545.6 217.9 545.0 218.0Q544.4 218.2 543.8 218.2Q543.1 218.3 542.6 218.4L542.6 218.4Q541.6 218.6 540.8 218.9Q540.0 219.2 539.5 219.8Q539.1 220.4 539.1 221.2L539.1 221.2Q539.1 222.5 540.0 223.1Q540.9 223.8 542.3 223.8ZM567.0 216.7L563.0 221.3L563.1 214.0L563.9 214.0L570.9 205.7L577.9 205.7L568.5 216.7L567.0 216.7ZM563.6 227.5L557.6 227.5L557.6 198.5L563.6 198.5L563.6 227.5ZM578.3 227.5L571.2 227.5L564.8 218.0L568.8 213.8L578.3 227.5Z "/><mask id="satori_om-id-2"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><clipPath id="satori_bct-id-2-0"><path d="M310.2 273.5L306.5 273.5L306.5 256.0L313.4 256.0Q315.4 256.0 316.8 256.8Q318.2 257.5 318.9 258.9Q319.7 260.2 319.7 261.9L319.7 261.9Q319.7 263.7 318.9 265.0Q318.2 266.3 316.7 267.1Q315.3 267.8 313.3 267.8L313.3 267.8L308.9 267.8L308.9 264.8L312.7 264.8Q313.8 264.8 314.5 264.5Q315.2 264.1 315.5 263.4Q315.9 262.8 315.9 261.9L315.9 261.9Q315.9 261.1 315.5 260.4Q315.2 259.8 314.5 259.4Q313.8 259.0 312.7 259.0L312.7 259.0L310.2 259.0L310.2 273.5ZM326.7 273.7L326.7 273.7Q324.7 273.7 323.3 272.9Q321.8 272.1 321.0 270.6Q320.2 269.0 320.2 267.0L320.2 267.0Q320.2 265.0 321.0 263.4Q321.8 261.9 323.2 261.1Q324.7 260.2 326.6 260.2L326.6 260.2Q327.9 260.2 329.0 260.6Q330.1 261.0 331.0 261.9Q331.8 262.7 332.3 263.9Q332.7 265.2 332.7 266.9L332.7 266.9L332.7 267.8L321.7 267.8L321.7 265.6L329.3 265.6Q329.3 264.8 329.0 264.2Q328.6 263.6 328.0 263.3Q327.4 262.9 326.7 262.9L326.7 262.9Q325.8 262.9 325.2 263.3Q324.6 263.7 324.2 264.3Q323.8 264.9 323.8 265.7L323.8 265.7L323.8 267.9Q323.8 268.8 324.2 269.5Q324.6 270.2 325.2 270.6Q325.9 271.0 326.8 271.0L326.8 271.0Q327.4 271.0 327.9 270.8Q328.4 270.7 328.8 270.3Q329.1 270.0 329.3 269.5L329.3 269.5L332.7 269.7Q332.4 270.9 331.6 271.8Q330.8 272.7 329.6 273.2Q328.4 273.7 326.7 273.7ZM337.7 273.5L334.1 273.5L334.1 260.4L337.6 260.4L337.6 262.7L337.8 262.7Q338.1 261.4 339.0 260.8Q339.8 260.2 340.9 260.2L340.9 260.2Q341.2 260.2 341.5 260.2Q341.8 260.3 342.1 260.3L342.1 260.3L342.1 263.5Q341.8 263.5 341.4 263.4Q340.9 263.3 340.5 263.3L340.5 263.3Q339.7 263.3 339.1 263.7Q338.5 264.0 338.1 264.6Q337.7 265.3 337.7 266.1L337.7 266.1L337.7 273.5ZM353.8 264.1L353.8 264.1L350.5 264.3Q350.4 263.9 350.1 263.5Q349.8 263.2 349.4 263.0Q348.9 262.8 348.3 262.8L348.3 262.8Q347.5 262.8 346.9 263.1Q346.3 263.5 346.3 264.1L346.3 264.1Q346.3 264.5 346.7 264.9Q347.1 265.2 348.0 265.4L348.0 265.4L350.3 265.9Q352.2 266.3 353.2 267.1Q354.1 268.0 354.1 269.4L354.1 269.4Q354.1 270.7 353.4 271.7Q352.6 272.6 351.3 273.2Q350.0 273.7 348.3 273.7L348.3 273.7Q345.7 273.7 344.1 272.6Q342.6 271.5 342.3 269.7L342.3 269.7L345.9 269.5Q346.1 270.3 346.7 270.7Q347.3 271.1 348.3 271.1L348.3 271.1Q349.2 271.1 349.8 270.7Q350.4 270.4 350.4 269.8L350.4 269.8Q350.4 269.3 350.0 269.0Q349.6 268.6 348.7 268.5L348.7 268.5L346.5 268.0Q344.6 267.6 343.6 266.7Q342.7 265.7 342.7 264.3L342.7 264.3Q342.7 263.0 343.4 262.1Q344.1 261.2 345.3 260.7Q346.6 260.2 348.2 260.2L348.2 260.2Q350.7 260.2 352.2 261.3Q353.6 262.3 353.8 264.1ZM361.3 273.7L361.3 273.7Q359.3 273.7 357.9 272.9Q356.4 272.0 355.7 270.5Q354.9 269.0 354.9 267.0L354.9 267.0Q354.9 264.9 355.7 263.4Q356.4 261.9 357.9 261.1Q359.3 260.2 361.3 260.2L361.3 260.2Q363.3 260.2 364.8 261.1Q366.2 261.9 367.0 263.4Q367.8 264.9 367.8 267.0L367.8 267.0Q367.8 269.0 367.0 270.5Q366.2 272.0 364.8 272.9Q363.3 273.7 361.3 273.7ZM361.3 270.9L361.3 270.9Q362.2 270.9 362.8 270.4Q363.5 269.9 363.8 269.0Q364.1 268.1 364.1 266.9L364.1 266.9Q364.1 265.8 363.8 264.9Q363.5 264.0 362.8 263.5Q362.2 263.0 361.3 263.0L361.3 263.0Q360.4 263.0 359.8 263.5Q359.2 264.0 358.9 264.9Q358.6 265.8 358.6 266.9L358.6 266.9Q358.6 268.1 358.9 269.0Q359.2 269.9 359.8 270.4Q360.4 270.9 361.3 270.9ZM372.8 265.9L372.8 265.9L372.8 273.5L369.1 273.5L369.1 260.4L372.6 260.4L372.6 262.7L372.8 262.7Q373.2 261.5 374.2 260.9Q375.2 260.2 376.7 260.2L376.7 260.2Q378.1 260.2 379.1 260.8Q380.1 261.4 380.6 262.5Q381.2 263.6 381.2 265.1L381.2 265.1L381.2 273.5L377.6 273.5L377.6 265.8Q377.6 264.6 377.0 263.9Q376.3 263.2 375.2 263.2L375.2 263.2Q374.5 263.2 374.0 263.5Q373.4 263.9 373.1 264.5Q372.8 265.1 372.8 265.9ZM386.8 273.7L386.8 273.7Q385.5 273.7 384.6 273.3Q383.6 272.8 383.0 272.0Q382.4 271.1 382.4 269.8L382.4 269.8Q382.4 268.7 382.8 268.0Q383.2 267.2 383.9 266.8Q384.6 266.3 385.5 266.1Q386.4 265.9 387.4 265.8L387.4 265.8Q388.5 265.7 389.2 265.6Q389.9 265.4 390.2 265.2Q390.5 265.0 390.5 264.6L390.5 264.6L390.5 264.5Q390.5 263.7 390.0 263.3Q389.5 262.9 388.6 262.9L388.6 262.9Q387.6 262.9 387.0 263.3Q386.5 263.7 386.3 264.4L386.3 264.4L382.9 264.1Q383.2 262.9 383.9 262.0Q384.7 261.1 385.9 260.7Q387.0 260.2 388.6 260.2L388.6 260.2Q389.7 260.2 390.7 260.5Q391.7 260.7 392.5 261.3Q393.3 261.8 393.7 262.6Q394.2 263.5 394.2 264.6L394.2 264.6L394.2 273.5L390.7 273.5L390.7 271.6L390.6 271.6Q390.3 272.3 389.8 272.7Q389.2 273.2 388.5 273.5Q387.8 273.7 386.8 273.7ZM387.8 271.2L387.8 271.2Q388.6 271.2 389.2 270.9Q389.9 270.6 390.2 270.0Q390.6 269.5 390.6 268.8L390.6 268.8L390.6 267.4Q390.4 267.5 390.1 267.6Q389.8 267.7 389.4 267.8Q389.1 267.8 388.7 267.9Q388.3 267.9 388.0 268.0L388.0 268.0Q387.4 268.1 386.9 268.3Q386.4 268.5 386.2 268.8Q385.9 269.2 385.9 269.7L385.9 269.7Q385.9 270.4 386.5 270.8Q387.0 271.2 387.8 271.2ZM396.0 256.0L399.6 256.0L399.6 273.5L396.0 273.5L396.0 256.0Z M413.9 273.5L410.3 273.5L405.3 256.0L409.3 256.0L412.2 268.1L412.4 268.1L415.6 256.0L419.0 256.0L422.2 268.2L422.3 268.2L425.2 256.0L429.3 256.0L424.3 273.5L420.7 273.5L417.3 262.1L417.2 262.1L413.9 273.5ZM434.7 273.7L434.7 273.7Q432.7 273.7 431.2 272.9Q429.8 272.1 429.0 270.6Q428.2 269.0 428.2 267.0L428.2 267.0Q428.2 265.0 429.0 263.4Q429.8 261.9 431.2 261.1Q432.6 260.2 434.6 260.2L434.6 260.2Q435.9 260.2 437.0 260.6Q438.1 261.0 438.9 261.9Q439.8 262.7 440.3 263.9Q440.7 265.2 440.7 266.9L440.7 266.9L440.7 267.8L429.7 267.8L429.7 265.6L437.3 265.6Q437.3 264.8 437.0 264.2Q436.6 263.6 436.0 263.3Q435.4 262.9 434.6 262.9L434.6 262.9Q433.8 262.9 433.2 263.3Q432.5 263.7 432.2 264.3Q431.8 264.9 431.8 265.7L431.8 265.7L431.8 267.9Q431.8 268.8 432.2 269.5Q432.5 270.2 433.2 270.6Q433.9 271.0 434.8 271.0L434.8 271.0Q435.4 271.0 435.9 270.8Q436.4 270.7 436.7 270.3Q437.1 270.0 437.3 269.5L437.3 269.5L440.6 269.7Q440.4 270.9 439.6 271.8Q438.8 272.7 437.6 273.2Q436.3 273.7 434.7 273.7ZM445.7 273.5L442.2 273.5L442.2 256.0L445.8 256.0L445.8 262.6L445.9 262.6Q446.1 262.0 446.6 261.5Q447.1 260.9 447.8 260.6Q448.5 260.2 449.6 260.2L449.6 260.2Q451.1 260.2 452.3 260.9Q453.5 261.7 454.2 263.2Q454.9 264.7 454.9 266.9L454.9 266.9Q454.9 269.1 454.2 270.6Q453.5 272.1 452.3 272.9Q451.1 273.7 449.6 273.7L449.6 273.7Q448.6 273.7 447.8 273.3Q447.1 273.0 446.6 272.4Q446.1 271.9 445.9 271.4L445.9 271.4L445.7 271.4L445.7 273.5ZM445.7 266.9L445.7 266.9Q445.7 268.1 446.0 269.0Q446.4 269.8 447.0 270.3Q447.6 270.8 448.5 270.8L448.5 270.8Q449.4 270.8 450.0 270.3Q450.6 269.8 450.9 268.9Q451.2 268.1 451.2 266.9L451.2 266.9Q451.2 265.8 450.9 264.9Q450.6 264.1 450.0 263.6Q449.4 263.1 448.5 263.1L448.5 263.1Q447.6 263.1 447.0 263.6Q446.4 264.0 446.0 264.9Q445.7 265.8 445.7 266.9ZM467.2 264.1L467.2 264.1L463.9 264.3Q463.8 263.9 463.5 263.5Q463.3 263.2 462.8 263.0Q462.3 262.8 461.7 262.8L461.7 262.8Q460.9 262.8 460.3 263.1Q459.7 263.5 459.7 264.1L459.7 264.1Q459.7 264.5 460.1 264.9Q460.5 265.2 461.4 265.4L461.4 265.4L463.7 265.9Q465.7 266.3 466.6 267.1Q467.5 268.0 467.5 269.4L467.5 269.4Q467.5 270.7 466.8 271.7Q466.0 272.6 464.7 273.2Q463.4 273.7 461.7 273.7L461.7 273.7Q459.1 273.7 457.6 272.6Q456.0 271.5 455.8 269.7L455.8 269.7L459.3 269.5Q459.5 270.3 460.1 270.7Q460.7 271.1 461.7 271.1L461.7 271.1Q462.7 271.1 463.2 270.7Q463.8 270.4 463.8 269.8L463.8 269.8Q463.8 269.3 463.4 269.0Q463.0 268.6 462.2 268.5L462.2 268.5L459.9 268.0Q458.0 267.6 457.0 266.7Q456.1 265.7 456.1 264.3L456.1 264.3Q456.1 263.0 456.8 262.1Q457.5 261.2 458.7 260.7Q460.0 260.2 461.7 260.2L461.7 260.2Q464.1 260.2 465.6 261.3Q467.0 262.3 467.2 264.1ZM472.5 273.5L468.8 273.5L468.8 260.4L472.5 260.4L472.5 273.5ZM470.6 258.7L470.6 258.7Q469.8 258.7 469.3 258.1Q468.7 257.6 468.7 256.8L468.7 256.8Q468.7 256.1 469.3 255.6Q469.8 255.0 470.6 255.0L470.6 255.0Q471.5 255.0 472.0 255.6Q472.6 256.1 472.6 256.8L472.6 256.8Q472.6 257.6 472.0 258.1Q471.5 258.7 470.6 258.7ZM473.4 260.4L481.3 260.4L481.3 263.1L473.4 263.1L473.4 260.4ZM475.2 269.9L475.2 257.2L478.8 257.2L478.8 269.4Q478.8 269.9 479.0 270.2Q479.2 270.5 479.4 270.6Q479.7 270.7 480.1 270.7L480.1 270.7Q480.3 270.7 480.6 270.7Q480.8 270.6 481.0 270.6L481.0 270.6L481.6 273.3Q481.3 273.4 480.8 273.5Q480.3 273.6 479.6 273.6L479.6 273.6Q478.3 273.7 477.3 273.3Q476.3 272.9 475.8 272.0Q475.2 271.2 475.2 269.9L475.2 269.9ZM488.5 273.7L488.5 273.7Q486.5 273.7 485.0 272.9Q483.6 272.1 482.8 270.6Q482.0 269.0 482.0 267.0L482.0 267.0Q482.0 265.0 482.8 263.4Q483.6 261.9 485.0 261.1Q486.4 260.2 488.4 260.2L488.4 260.2Q489.7 260.2 490.8 260.6Q491.9 261.0 492.7 261.9Q493.6 262.7 494.0 263.9Q494.5 265.2 494.5 266.9L494.5 266.9L494.5 267.8L483.5 267.8L483.5 265.6L491.1 265.6Q491.1 264.8 490.8 264.2Q490.4 263.6 489.8 263.3Q489.2 262.9 488.4 262.9L488.4 262.9Q487.6 262.9 487.0 263.3Q486.3 263.7 486.0 264.3Q485.6 264.9 485.6 265.7L485.6 265.7L485.6 267.9Q485.6 268.8 486.0 269.5Q486.3 270.2 487.0 270.6Q487.7 271.0 488.6 271.0L488.6 271.0Q489.2 271.0 489.7 270.8Q490.2 270.7 490.5 270.3Q490.9 270.0 491.1 269.5L491.1 269.5L494.4 269.7Q494.2 270.9 493.4 271.8Q492.6 272.7 491.4 273.2Q490.1 273.7 488.5 273.7Z "/></clipPath><defs><pattern id="satori_pattern_id-2-0_0" x="0" y="0" width="1" height="1" patternUnits="objectBoundingBox"><linearGradient id="satori_biid-2-0_0" x1="0" y1="0" x2="1" y2="0"><stop offset="0%" stop-color="rgb(121,40,202)"/><stop offset="100%" stop-color="rgb(255,0,128)"/></linearGradient><rect x="0" y="0" width="191" height="29" fill="url(#satori_biid-2-0_0)"/></pattern></defs><mask id="satori_om-id-2-0"><rect x="305" y="251" width="191" height="29" fill="#fff"/></mask><rect x="305" y="251" width="191" height="29" fill="url(#satori_pattern_id-2-0_0)" clip-path="url(#satori_bct-id-2-0)"/></svg>
\ No newline at end of file

From 8b4c6a87e0414e43d85f1c9cc2871759cb0cc25a Mon Sep 17 00:00:00 2001
From: Bart van der Braak <bartvdbraak@gmail.com>
Date: Mon, 20 Nov 2023 11:49:07 +0100
Subject: [PATCH 13/13] feat: use main domain for production runs

---
 .github/workflows/unlighthouse.yaml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.github/workflows/unlighthouse.yaml b/.github/workflows/unlighthouse.yaml
index c46fd18..372762b 100644
--- a/.github/workflows/unlighthouse.yaml
+++ b/.github/workflows/unlighthouse.yaml
@@ -75,7 +75,7 @@ jobs:
       - name: Run Unlighthouse
         run: |
           unlighthouse-ci \
-            --site "${{ steps.vercel_preview_url.outputs.preview_url }}" \
+            --site "${{ github.ref == 'refs/heads/main' && 'https://hellob.art' || steps.vercel_preview_url.outputs.preview_url }}" \
             --reporter jsonExpanded \
             --build-static