From 1414c7ad33bc2d141fd7b9c01770f29bf55b5b86 Mon Sep 17 00:00:00 2001
From: w3bdesign <45217974+w3bdesign@users.noreply.github.com>
Date: Thu, 8 Jun 2023 16:38:11 +0200
Subject: [PATCH 01/14] Update package-lock.json
---
 package-lock.json | 415 ++++++++++++++++++++++++----------------------
 1 file changed, 220 insertions(+), 195 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index e7aaa8e0..fd47ef7c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -28,74 +28,74 @@
       }
     },
     "node_modules/@algolia/cache-browser-local-storage": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.1.tgz",
-      "integrity": "sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.2.tgz",
+      "integrity": "sha512-ZkVN7K/JE+qMQbpR6h3gQOGR6yCJpmucSBCmH5YDxnrYbp2CbrVCu0Nr+FGVoWzMJNznj1waShkfQ9awERulLw==",
       "dependencies": {
-        "@algolia/cache-common": "4.17.1"
+        "@algolia/cache-common": "4.17.2"
       }
     },
     "node_modules/@algolia/cache-common": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.1.tgz",
-      "integrity": "sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA=="
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.2.tgz",
+      "integrity": "sha512-fojbhYIS8ovfYs6hwZpy1O4mBfVRxNgAaZRqsdVQd54hU4MxYDYFCxagYX28lOBz7btcDHld6BMoWXvjzkx6iQ=="
     },
     "node_modules/@algolia/cache-in-memory": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.1.tgz",
-      "integrity": "sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.2.tgz",
+      "integrity": "sha512-UYQcMzPurNi+cPYkuPemTZkjKAjdgAS1hagC5irujKbrYnN4yscK4TkOI5tX+O8/KegtJt3kOK07OIrJ2QDAAw==",
       "dependencies": {
-        "@algolia/cache-common": "4.17.1"
+        "@algolia/cache-common": "4.17.2"
       }
     },
     "node_modules/@algolia/client-account": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.1.tgz",
-      "integrity": "sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.2.tgz",
+      "integrity": "sha512-doSk89pBPDpDyKJSHFADIGa2XSGrBCj3QwPvqtRJXDADpN+OjW+eTR8r4hEs/7X4GGfjfAOAES8JgDx+fZntYw==",
       "dependencies": {
-        "@algolia/client-common": "4.17.1",
-        "@algolia/client-search": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+        "@algolia/client-common": "4.17.2",
+        "@algolia/client-search": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/client-analytics": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.1.tgz",
-      "integrity": "sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.2.tgz",
+      "integrity": "sha512-V+DcXbOtD/hKwAR3qGQrtlrJ3q2f9OKfx843q744o4m3xHv5ueCAvGXB1znPsdaUrVDNAImcgEgqwI9x7EJbDw==",
       "dependencies": {
-        "@algolia/client-common": "4.17.1",
-        "@algolia/client-search": "4.17.1",
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+        "@algolia/client-common": "4.17.2",
+        "@algolia/client-search": "4.17.2",
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/client-common": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.1.tgz",
-      "integrity": "sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.2.tgz",
+      "integrity": "sha512-gKBUnjxi0ukJYIJxVREYGt1Dmj1B3RBYbfGWi0dIPp1BC1VvQm+BOuNwsIwmq/x3MPO+sGuK978eKiP3tZDvag==",
       "dependencies": {
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/client-personalization": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.1.tgz",
-      "integrity": "sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.2.tgz",
+      "integrity": "sha512-wc4UgOWxSYWz5wpuelNmlt895jA9twjZWM2ms17Ws8qCvBHF7OVGdMGgbysPB8790YnfvvDnSsWOv3CEj26Eow==",
       "dependencies": {
-        "@algolia/client-common": "4.17.1",
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+        "@algolia/client-common": "4.17.2",
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/client-search": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.1.tgz",
-      "integrity": "sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.2.tgz",
+      "integrity": "sha512-FUjIs+gRe0upJC++uVs4sdxMw15JxfkT86Gr/kqVwi9kcqaZhXntSbW/Fw959bIYXczjmeVQsilYvBWW4YvSZA==",
       "dependencies": {
-        "@algolia/client-common": "4.17.1",
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+        "@algolia/client-common": "4.17.2",
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/events": {
@@ -104,65 +104,65 @@
       "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ=="
     },
     "node_modules/@algolia/logger-common": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.1.tgz",
-      "integrity": "sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg=="
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.2.tgz",
+      "integrity": "sha512-EfXuweUE+1HiSMsQidaDWA5Lv4NnStYIlh7PO5pLkI+sdhbMX0e5AO5nUAMIFM1VkEANes70RA8fzhP6OqCqQQ=="
     },
     "node_modules/@algolia/logger-console": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.1.tgz",
-      "integrity": "sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.2.tgz",
+      "integrity": "sha512-JuG8HGVlJ+l/UEDK4h2Y8q/IEmRjQz1J0aS9tf6GPNbGYiSvMr1DDdZ+hqV3bb1XE6wU8Ypex56HisWMSpnG0A==",
       "dependencies": {
-        "@algolia/logger-common": "4.17.1"
+        "@algolia/logger-common": "4.17.2"
       }
     },
     "node_modules/@algolia/recommend": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.17.1.tgz",
-      "integrity": "sha512-AZ6oi2uU+aSNuPZZsppIdKDdGaMoniwsItPNaVa8Ydu87hiZW8CC0Em2HqT6F0C18VhJM/DV+fJa5xDK++xt8g==",
-      "dependencies": {
-        "@algolia/cache-browser-local-storage": "4.17.1",
-        "@algolia/cache-common": "4.17.1",
-        "@algolia/cache-in-memory": "4.17.1",
-        "@algolia/client-common": "4.17.1",
-        "@algolia/client-search": "4.17.1",
-        "@algolia/logger-common": "4.17.1",
-        "@algolia/logger-console": "4.17.1",
-        "@algolia/requester-browser-xhr": "4.17.1",
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/requester-node-http": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/recommend/-/recommend-4.17.2.tgz",
+      "integrity": "sha512-xrCirl9tGFU/mNCJWAFQVE7VMjdtJLkiE025U1lcwzPbmSxOE3j3ZluzUzMNTrzRMNnizZQC96EWtMz6wZpDbQ==",
+      "dependencies": {
+        "@algolia/cache-browser-local-storage": "4.17.2",
+        "@algolia/cache-common": "4.17.2",
+        "@algolia/cache-in-memory": "4.17.2",
+        "@algolia/client-common": "4.17.2",
+        "@algolia/client-search": "4.17.2",
+        "@algolia/logger-common": "4.17.2",
+        "@algolia/logger-console": "4.17.2",
+        "@algolia/requester-browser-xhr": "4.17.2",
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/requester-node-http": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/@algolia/requester-browser-xhr": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.1.tgz",
-      "integrity": "sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.2.tgz",
+      "integrity": "sha512-FKI2lYWwksALfRt2OETFmGb5+P7WVc4py2Ai3H7k8FSfTLwVvs9WVVmtlx6oANQ8RFEK4B85h8DQJTJ29TDfmA==",
       "dependencies": {
-        "@algolia/requester-common": "4.17.1"
+        "@algolia/requester-common": "4.17.2"
       }
     },
     "node_modules/@algolia/requester-common": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.1.tgz",
-      "integrity": "sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ=="
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.2.tgz",
+      "integrity": "sha512-Rfim23ztAhYpE9qm+KCfCRo+YLJCjiiTG+IpDdzUjMpYPhUtirQT0A35YEd/gKn86YNyydxS9w8iRSjwKh+L0A=="
     },
     "node_modules/@algolia/requester-node-http": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.1.tgz",
-      "integrity": "sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.2.tgz",
+      "integrity": "sha512-E0b0kyCDMvUIhQmDNd/mH4fsKJdEEX6PkMKrYJjzm6moo+rP22tqpq4Rfe7DZD8OB6/LsDD3zs3Kvd+L+M5wwQ==",
       "dependencies": {
-        "@algolia/requester-common": "4.17.1"
+        "@algolia/requester-common": "4.17.2"
       }
     },
     "node_modules/@algolia/transporter": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.1.tgz",
-      "integrity": "sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==",
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.2.tgz",
+      "integrity": "sha512-m8pXlz5OnNzjD1rcw+duCN4jG4yEzkJBsvKYMoN22Oq6rQwy1AY5muZ+IQUs4dL+A364CYkRMLRWhvXpCZ1x+g==",
       "dependencies": {
-        "@algolia/cache-common": "4.17.1",
-        "@algolia/logger-common": "4.17.1",
-        "@algolia/requester-common": "4.17.1"
+        "@algolia/cache-common": "4.17.2",
+        "@algolia/logger-common": "4.17.2",
+        "@algolia/requester-common": "4.17.2"
       }
     },
     "node_modules/@algolia/ui-components-highlight-vdom": {
@@ -183,7 +183,7 @@
       "version": "5.2.0",
       "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
       "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">=10"
       },
@@ -1121,95 +1121,120 @@
       }
     },
     "node_modules/@formkit/core": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/core/-/core-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-KNvqx1xC+uk1LFwc4WqM7qkIJucShAVPIFJff0APh5UbyyB1Sl8WVQ5moApb2HBdrwDixQB2uowynxd5mGY+xA==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/core/-/core-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-EOUlP129AhGR6CgUIHlc1L9zkBfuHf3GGr/6s3m2r2CFlfgFEu3/cVeIUQtc75MpfLtfnLOk1cNW+z1vKfcOJQ==",
       "dependencies": {
-        "@formkit/utils": "1.0.0-220222.4d97af0"
+        "@formkit/utils": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/dev": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/dev/-/dev-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-ArHH4wYfkFl9sLSiohGd540QLNRgHBbIXQKiHV1Nyj8o0bp5NPyXXdwyXZRnZu8KBMT1g8iUX4+o1VgU0Y7dpQ==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/dev/-/dev-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-Vpt6M7/xv4jo3grZpjTCk/Z8y27NEXgcmJZFm9Jwtt5rGaHefnY6GqQbj3JxN7q03PpRDYLPpivNQPgnNSkeKA==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/utils": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/utils": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/i18n": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/i18n/-/i18n-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-LHKl0sldoqihx6w2u+cfKK2zMR10HNbzNVmNMHPPHuEDv9rXnTfe6wtrICbBHC+zKpWDyhhDTV2z5IfZ3NA38A==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/i18n/-/i18n-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-K5QcKN9VCNVOk3WNhv9GsQzA3QKn/nu8/637qWOc6kvkxFVRpFsg9q9CX714Ctw+4B8emRo/+Wy00hQ3HBtj3w==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/utils": "1.0.0-220222.4d97af0",
-        "@formkit/validation": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/utils": "1.0.0-beta.9-f64c966",
+        "@formkit/validation": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/inputs": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/inputs/-/inputs-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-hLtOesDMGsNtf2bUWDJnF0hg4dq5ND53ObifMb4LRYDmI6eQpSmTbrywS51EmaCgVxK042cK4QLFjV9PxDbFwg==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/inputs/-/inputs-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-SK+dg6NHUPZ18hGHowxR8dzi4WiXye8byoqe5KP7bLZS/2BrJTzod69kDD/xzu5zeXWWJ/+ZU3XpDR/EsD45uw==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/nuxt": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/nuxt/-/nuxt-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-1yKa3yPVPpm7QiXDjfaC28bEMrjtcrMRN7oIQFV3K3SP4/yNlX5zE/NxEg9DLjlirOz0uFMO0+zFwIsLZsrlFw==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/nuxt/-/nuxt-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-v77IsFCsmL5vWYH9d2y7QVf/FoXmsxvXCP0y+duaaDlkEK+P7xV0ErD5V9hRz5wZGMc9bF7q+/Tqm9U/bpwPTg==",
       "dependencies": {
-        "@formkit/vue": "1.0.0-220222.4d97af0",
+        "@formkit/vue": "1.0.0-beta.9-f64c966",
         "@nuxt/kit": "npm:@nuxt/kit-edge@latest"
       }
     },
     "node_modules/@formkit/observer": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/observer/-/observer-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-JujfZo27H2L6ttFdJg8oZl8mEQeK/WDyALJQjlFcgsS+ILaVw347MknTiQZCc6b/PfGWt6xd5I9zdy97Gt7HoA==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/observer/-/observer-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-XUFXPUiW35j63P0f6lDSLc5d07DIcqwQo+xhVdlKpR8Yyri5W8l6+rvKPpLyMJS3WJx/Gyr3QPSYawduXzfycw==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/utils": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/utils": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/rules": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/rules/-/rules-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-z/jmdTUDF3A7YeZJIRMcSQSgSALui049LCsGrIudT9SzCb5uv8U+qDiNgH8G4KLml2ez7jpQmBe0mOC2R/sCPQ==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/rules/-/rules-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-UqLh6495obsuGe714QrzU+XDBaZiVQg1axHmw7Lh29CM1/zY0CTDS5h37NnLbpxW0cPwkvkdaCh0wrdDoBRLew==",
+      "dependencies": {
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/utils": "1.0.0-beta.9-f64c966",
+        "@formkit/validation": "1.0.0-beta.9-f64c966"
+      }
+    },
+    "node_modules/@formkit/themes": {
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/themes/-/themes-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-Iy/9KoNAZfB/MI6HUfsuxSg8+Ys2veuXoyJNr5AaNDRfzihrv3wIIv1nZuonXgQm3X7+mnfrSybBcXPtqnKU7Q==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/utils": "1.0.0-220222.4d97af0",
-        "@formkit/validation": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966"
+      },
+      "peerDependencies": {
+        "tailwindcss": "^3.0.0",
+        "unocss": "^0.31.0",
+        "windicss": "^3.0.0"
+      },
+      "peerDependenciesMeta": {
+        "tailwindcss": {
+          "optional": true
+        },
+        "unocss": {
+          "optional": true
+        },
+        "windicss": {
+          "optional": true
+        }
       }
     },
     "node_modules/@formkit/utils": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/utils/-/utils-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-3wdT1krmYCenDgkdowQ7O5FzZXZGT684C3fTb7FjbSvO/JV/2XNJptVMTF/UauHLKWipqGQktNqbvxEEY9Ztqg=="
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/utils/-/utils-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-MPldWKsqmabj7LzMOlha0G6Fn+a6hShc7jyiF1j0P9rJdj9lYyk7t286co4CxqhQNgOpU0XOv7FZroq8k6clzQ=="
     },
     "node_modules/@formkit/validation": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/validation/-/validation-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-TPHf9/6OHvd/ehx0yKO8y5WfFBvxq5xS8rGrV99z+MGXD/YKulepDAbk6lNxwGb/uoIMurUPTgU9a4wlW07EVQ==",
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/validation/-/validation-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-3B85PcwZ8zyeINn25CkppOizqfY2jrqDicD/aoG7Ox/Q4tMojTZZHE26Xxwvwuzbzw5qLdpqZTKPyML12p6Rgg==",
       "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/observer": "1.0.0-220222.4d97af0"
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/observer": "1.0.0-beta.9-f64c966"
       }
     },
     "node_modules/@formkit/vue": {
-      "version": "1.0.0-220222.4d97af0",
-      "resolved": "https://registry.npmjs.org/@formkit/vue/-/vue-1.0.0-220222.4d97af0.tgz",
-      "integrity": "sha512-7TmlNWEYs9zzGUXQJ6QF3+1Al0JZm+mY/RG/nN54vCfFICQSu396O04rHrai4WlYItIJSStSWvArG0xxYCwoLg==",
-      "dependencies": {
-        "@formkit/core": "1.0.0-220222.4d97af0",
-        "@formkit/dev": "1.0.0-220222.4d97af0",
-        "@formkit/i18n": "1.0.0-220222.4d97af0",
-        "@formkit/inputs": "1.0.0-220222.4d97af0",
-        "@formkit/observer": "1.0.0-220222.4d97af0",
-        "@formkit/rules": "1.0.0-220222.4d97af0",
-        "@formkit/utils": "1.0.0-220222.4d97af0",
-        "@formkit/validation": "1.0.0-220222.4d97af0"
+      "version": "1.0.0-beta.9-f64c966",
+      "resolved": "https://registry.npmjs.org/@formkit/vue/-/vue-1.0.0-beta.9-f64c966.tgz",
+      "integrity": "sha512-q3EJURxZ8vfbuoHOMetluVxDlVEMKfh6KlnlX7HxkSCA/LY8IyXdDv0POG0co6u+6RjiShdTW3uorX31FqZheg==",
+      "dependencies": {
+        "@formkit/core": "1.0.0-beta.9-f64c966",
+        "@formkit/dev": "1.0.0-beta.9-f64c966",
+        "@formkit/i18n": "1.0.0-beta.9-f64c966",
+        "@formkit/inputs": "1.0.0-beta.9-f64c966",
+        "@formkit/observer": "1.0.0-beta.9-f64c966",
+        "@formkit/rules": "1.0.0-beta.9-f64c966",
+        "@formkit/themes": "1.0.0-beta.9-f64c966",
+        "@formkit/utils": "1.0.0-beta.9-f64c966",
+        "@formkit/validation": "1.0.0-beta.9-f64c966"
       },
       "peerDependencies": {
         "vue": "^3.2.1"
@@ -2694,24 +2719,24 @@
       }
     },
     "node_modules/algoliasearch": {
-      "version": "4.17.1",
-      "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.1.tgz",
-      "integrity": "sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==",
-      "dependencies": {
-        "@algolia/cache-browser-local-storage": "4.17.1",
-        "@algolia/cache-common": "4.17.1",
-        "@algolia/cache-in-memory": "4.17.1",
-        "@algolia/client-account": "4.17.1",
-        "@algolia/client-analytics": "4.17.1",
-        "@algolia/client-common": "4.17.1",
-        "@algolia/client-personalization": "4.17.1",
-        "@algolia/client-search": "4.17.1",
-        "@algolia/logger-common": "4.17.1",
-        "@algolia/logger-console": "4.17.1",
-        "@algolia/requester-browser-xhr": "4.17.1",
-        "@algolia/requester-common": "4.17.1",
-        "@algolia/requester-node-http": "4.17.1",
-        "@algolia/transporter": "4.17.1"
+      "version": "4.17.2",
+      "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.2.tgz",
+      "integrity": "sha512-VFu43JJNYIW74awp7oeQcQsPcxOhd8psqBDTfyNO2Zt6L1NqnNMTVnaIdQ+8dtKqUDBqQZp0szPxECvX8CK2Fg==",
+      "dependencies": {
+        "@algolia/cache-browser-local-storage": "4.17.2",
+        "@algolia/cache-common": "4.17.2",
+        "@algolia/cache-in-memory": "4.17.2",
+        "@algolia/client-account": "4.17.2",
+        "@algolia/client-analytics": "4.17.2",
+        "@algolia/client-common": "4.17.2",
+        "@algolia/client-personalization": "4.17.2",
+        "@algolia/client-search": "4.17.2",
+        "@algolia/logger-common": "4.17.2",
+        "@algolia/logger-console": "4.17.2",
+        "@algolia/requester-browser-xhr": "4.17.2",
+        "@algolia/requester-common": "4.17.2",
+        "@algolia/requester-node-http": "4.17.2",
+        "@algolia/transporter": "4.17.2"
       }
     },
     "node_modules/algoliasearch-helper": {
@@ -2777,7 +2802,7 @@
       "version": "1.3.0",
       "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
       "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/anymatch": {
       "version": "3.1.3",
@@ -2945,7 +2970,7 @@
       "version": "5.0.2",
       "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
       "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/argparse": {
       "version": "2.0.1",
@@ -3030,7 +3055,7 @@
       "version": "1.0.2",
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/base64-js": {
       "version": "1.5.1",
@@ -3268,7 +3293,7 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
       "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 6"
       }
@@ -3579,7 +3604,7 @@
       "version": "0.0.1",
       "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
       "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/consola": {
       "version": "3.1.0",
@@ -3710,7 +3735,7 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
       "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
-      "dev": true,
+      "devOptional": true,
       "bin": {
         "cssesc": "bin/cssesc"
       },
@@ -3996,7 +4021,7 @@
       "version": "1.2.2",
       "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
       "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/dir-glob": {
       "version": "3.0.1",
@@ -4013,7 +4038,7 @@
       "version": "1.1.3",
       "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
       "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/dom-serializer": {
       "version": "2.0.0",
@@ -4536,7 +4561,7 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
       "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/fsevents": {
       "version": "2.3.2",
@@ -4555,7 +4580,7 @@
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
       "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/gauge": {
       "version": "3.0.2",
@@ -4814,7 +4839,7 @@
       "version": "1.0.3",
       "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
       "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "function-bind": "^1.1.1"
       },
@@ -5029,7 +5054,7 @@
       "version": "1.0.6",
       "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
       "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "once": "^1.3.0",
         "wrappy": "1"
@@ -5175,7 +5200,7 @@
       "version": "2.12.1",
       "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz",
       "integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "has": "^1.0.3"
       },
@@ -5490,7 +5515,7 @@
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
       "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">=10"
       }
@@ -5499,7 +5524,7 @@
       "version": "1.2.4",
       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/listhen": {
       "version": "1.0.4",
@@ -5963,7 +5988,7 @@
       "version": "2.7.0",
       "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
       "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "any-promise": "^1.0.0",
         "object-assign": "^4.0.1",
@@ -6564,7 +6589,7 @@
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
       "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -6573,7 +6598,7 @@
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
       "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 6"
       }
@@ -6833,7 +6858,7 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
       "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -6851,7 +6876,7 @@
       "version": "1.0.7",
       "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
       "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/path-type": {
       "version": "4.0.0",
@@ -6891,7 +6916,7 @@
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
       "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">=0.10.0"
       }
@@ -6959,7 +6984,7 @@
       "version": "4.0.5",
       "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz",
       "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 6"
       }
@@ -7103,7 +7128,7 @@
       "version": "15.1.0",
       "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
       "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "postcss-value-parser": "^4.0.0",
         "read-cache": "^1.0.0",
@@ -7149,7 +7174,7 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
       "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "camelcase-css": "^2.0.1"
       },
@@ -7168,7 +7193,7 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz",
       "integrity": "sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "lilconfig": "^2.0.5",
         "yaml": "^2.1.1"
@@ -7295,7 +7320,7 @@
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
       "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "postcss-selector-parser": "^6.0.11"
       },
@@ -7494,7 +7519,7 @@
       "version": "6.0.13",
       "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz",
       "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "cssesc": "^3.0.0",
         "util-deprecate": "^1.0.2"
@@ -7590,7 +7615,7 @@
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
       "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/postcss/node_modules/nanoid": {
       "version": "3.3.6",
@@ -7789,7 +7814,7 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
       "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "pify": "^2.3.0"
       }
@@ -7873,7 +7898,7 @@
       "version": "1.22.2",
       "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz",
       "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "is-core-module": "^2.11.0",
         "path-parse": "^1.0.7",
@@ -8508,7 +8533,7 @@
       "version": "3.32.0",
       "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz",
       "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "@jridgewell/gen-mapping": "^0.3.2",
         "commander": "^4.0.0",
@@ -8530,7 +8555,7 @@
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
       "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "balanced-match": "^1.0.0",
         "concat-map": "0.0.1"
@@ -8540,7 +8565,7 @@
       "version": "4.1.1",
       "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
       "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 6"
       }
@@ -8549,7 +8574,7 @@
       "version": "7.1.6",
       "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
       "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "fs.realpath": "^1.0.0",
         "inflight": "^1.0.4",
@@ -8569,7 +8594,7 @@
       "version": "3.1.2",
       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
       "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "brace-expansion": "^1.1.7"
       },
@@ -8593,7 +8618,7 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
       "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 0.4"
       },
@@ -8644,7 +8669,7 @@
       "version": "3.3.2",
       "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.2.tgz",
       "integrity": "sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "@alloc/quick-lru": "^5.2.0",
         "arg": "^5.0.2",
@@ -8682,7 +8707,7 @@
       "version": "6.0.2",
       "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
       "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "is-glob": "^4.0.3"
       },
@@ -8764,7 +8789,7 @@
       "version": "3.3.1",
       "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
       "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "any-promise": "^1.0.0"
       }
@@ -8773,7 +8798,7 @@
       "version": "1.6.0",
       "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
       "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
-      "dev": true,
+      "devOptional": true,
       "dependencies": {
         "thenify": ">= 3.1.0 < 4"
       },
@@ -8871,7 +8896,7 @@
       "version": "0.1.13",
       "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
       "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
-      "dev": true
+      "devOptional": true
     },
     "node_modules/ts-invariant": {
       "version": "0.10.3",
@@ -9688,7 +9713,7 @@
       "version": "2.3.1",
       "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
       "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
-      "dev": true,
+      "devOptional": true,
       "engines": {
         "node": ">= 14"
       }
From a0ed5b4c1ec0997489717f687bb6587162361b52 Mon Sep 17 00:00:00 2001
From: w3bdesign <45217974+w3bdesign@users.noreply.github.com>
Date: Thu, 8 Jun 2023 17:27:04 +0200
Subject: [PATCH 02/14] Refactor to ProductImage
---
 components/Products/ProductImage.vue          | 23 +++++++++++++++++++
 components/Products/ProductsSingleProduct.vue | 16 +++----------
 2 files changed, 26 insertions(+), 13 deletions(-)
 create mode 100644 components/Products/ProductImage.vue
diff --git a/components/Products/ProductImage.vue b/components/Products/ProductImage.vue
new file mode 100644
index 00000000..7fd45db2
--- /dev/null
+++ b/components/Products/ProductImage.vue
@@ -0,0 +1,23 @@
+
+  
+
+
+
diff --git a/components/Products/ProductsSingleProduct.vue b/components/Products/ProductsSingleProduct.vue
index b5ecdc48..da92d3ca 100644
--- a/components/Products/ProductsSingleProduct.vue
+++ b/components/Products/ProductsSingleProduct.vue
@@ -5,20 +5,10 @@
         
               {{ data.product.name }}
@@ -90,6 +80,8 @@
 import GET_SINGLE_PRODUCT_QUERY from "@/apollo/queries/GET_SINGLE_PRODUCT_QUERY.gql";
 import ADD_TO_CART_MUTATION from "@/apollo/mutations/ADD_TO_CART_MUTATION.gql";
 
+import ProductImage from "@/components/Products/ProductImage.vue";
+
 import {
   stripHTML,
   filteredVariantPrice,
@@ -100,8 +92,6 @@ import { useCart } from "@/store/useCart";
 
 const isLoading = useState("isLoading", () => false);
 
-const config = useRuntimeConfig();
-
 const cart = useCart();
 
 const props = defineProps({
From 3f006cdeaaebb34ae21ecaf02073fcaae22d90ae Mon Sep 17 00:00:00 2001
From: w3bdesign <45217974+w3bdesign@users.noreply.github.com>
Date: Thu, 8 Jun 2023 17:34:38 +0200
Subject: [PATCH 03/14] Use ProductImage
---
 components/Products/ProductImage.vue    | 17 ++++++++---------
 components/Products/ProductsShowAll.vue | 18 ++++++------------
 2 files changed, 14 insertions(+), 21 deletions(-)
diff --git a/components/Products/ProductImage.vue b/components/Products/ProductImage.vue
index 7fd45db2..edaef17a 100644
--- a/components/Products/ProductImage.vue
+++ b/components/Products/ProductImage.vue
@@ -1,23 +1,22 @@
 
-  
+    
 
 
 
diff --git a/components/Products/ProductsShowAll.vue b/components/Products/ProductsShowAll.vue
index 98f3aae9..5837b0a3 100644
--- a/components/Products/ProductsShowAll.vue
+++ b/components/Products/ProductsShowAll.vue
@@ -17,12 +17,8 @@
                 query: { id: product.databaseId },
               }"
             >
-              
+              
                   {{ product.name }}
@@ -69,12 +65,8 @@
                 query: { id: product.databaseId },
               }"
             >
-              
+              
{{ product.name }} @@ -111,6 +103,8 @@ import FETCH_ALL_PRODUCTS_QUERY from "@/apollo/queries/FETCH_ALL_PRODUCTS_QUERY.gql"; import GET_PRODUCTS_FROM_CATEGORY_QUERY from "@/apollo/queries/GET_PRODUCTS_FROM_CATEGORY_QUERY.gql"; +import ProductImage from "@/components/Products/ProductImage.vue"; + import { filteredVariantPrice } from "@/utils/functions"; const props = defineProps({ From 52bf220a37fa1021f10931ee6b91eddb194bb861 Mon Sep 17 00:00:00 2001 From: w3bdesign <45217974+w3bdesign@users.noreply.github.com> Date: Thu, 8 Jun 2023 19:46:22 +0200 Subject: [PATCH 04/14] Add currency to .env --- .env.example | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index 482630d7..6d7c987e 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,7 @@ PUBLIC_GRAPHQL_URL = "change me" PUBLIC_PLACEHOLDER_SMALL_IMAGE_URL = "https://via.placeholder.com/500" -PUBLIC_CURRENCY_SYMBOL = "kr" +PUBLIC_CURRENCY = "NOK" +PUBLIC_CURRENCY_LOCALE = "nb-NO" ALGOLIA_APPLICATION_ID = "change me" ALGOLIA_API_KEY = "change me" ALGOLIA_INDEX_NAME = "change me" \ No newline at end of file From 18d530380fb3eeb79e6f5bbec272f22b7a718cb4 Mon Sep 17 00:00:00 2001 From: w3bdesign <45217974+w3bdesign@users.noreply.github.com> Date: Thu, 8 Jun 2023 19:46:43 +0200 Subject: [PATCH 05/14] Fix config issue --- components/Layout/LayoutCart.vue | 2 +- components/Products/ProductImage.vue | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/Layout/LayoutCart.vue b/components/Layout/LayoutCart.vue index b3084e3a..b735d35d 100644 --- a/components/Layout/LayoutCart.vue +++ b/components/Layout/LayoutCart.vue @@ -37,7 +37,7 @@ {{ cartLength }} Total: {{ config.currencySymbol }} {{ subTotal }}Total: {{ config.public.currencySymbol }} {{ subTotal }}
+ {{ formatPrice(variantPrice) }} + {{ formatPrice(salePrice) }} +
++ > + {{ formatPrice(variantPrice) }} +
++ {{ formatPrice(regularPrice) }} +
++ {{ formatPrice(nonSalePrice) }} +
+{{ product.name }}
- {{ product.price }} -
-{{ data.product.name }}
-- - {{ filteredVariantPrice(data.product.price) }} - {{ data.product.salePrice }} -
-- - {{ filteredVariantPrice(data.product.price, "right") }} - {{ data.product.regularPrice }} -
-- {{ data.product.price }} -
-
+            
{{ stripHTML(data.product.description) }}
-+
{{ data.product.stockQuantity }} in stock
-+
Varianter -