~siegfriedehret/nyrst.tools

5be7733b2dbfb8f141cd541d8b7da8392b85991e — Siegfried Ehret 1 year, 8 months ago 7a2fa21 main
🎁 update deps and build for vercel
9 files changed, 686 insertions(+), 1086 deletions(-)

M .build.yml
D Procfile
D fly.toml
M package-lock.json
M package.json
M src/app.html
M svelte.config.js
M tsconfig.json
A vercel.json
M .build.yml => .build.yml +4 -6
@@ 1,18 1,16 @@
image: alpine/edge
packages:
  - curl
  - nodejs
  - npm
secrets:
  - b281abe1-aa13-4d4d-aa44-7caae701052e
  - 3c2b6496-0a6a-4741-9d7c-75565fe679b2
  - ee3770cd-c900-47de-8428-e6802c7ae9dd
sources:
  - git@git.sr.ht:~siegfriedehret/nyrst.tools
tasks:
  - install: |
      mkdir ~/fly
      curl -L "https://fly.io/install.sh" | FLYCTL_INSTALL=~/fly sh
  - deploy: |
      set +x
      . ~/.buildsecrets
      set -x
      cd nyrst.tools
      ~/fly/bin/flyctl deploy
\ No newline at end of file
      npx vercel --prod --token $VERCEL_TOKEN

D Procfile => Procfile +0 -1
@@ 1,1 0,0 @@
web: npm start
\ No newline at end of file

D fly.toml => fly.toml +0 -43
@@ 1,43 0,0 @@
# fly.toml file generated for nyrstdottools on 2022-02-23T10:53:39+01:00

app = "nyrstdottools"

kill_signal = "SIGINT"
kill_timeout = 5
processes = []

[build]
  builder = "heroku/buildpacks:20"

[env]
  PORT = "8080"

[experimental]
  allowed_public_ports = []
  auto_rollback = true

[[services]]
  http_checks = []
  internal_port = 8080
  processes = ["app"]
  protocol = "tcp"
  script_checks = []

  [services.concurrency]
    hard_limit = 25
    soft_limit = 20
    type = "connections"

  [[services.ports]]
    handlers = ["http"]
    port = 80

  [[services.ports]]
    handlers = ["tls", "http"]
    port = 443

  [[services.tcp_checks]]
    grace_period = "1s"
    interval = "15s"
    restart_limit = 0
    timeout = "2s"

M package-lock.json => package-lock.json +655 -986
@@ 7,9 7,6 @@
		"": {
			"name": "nyrstdottools",
			"version": "0.0.1",
			"dependencies": {
				"@sveltejs/adapter-node": "^1.0.0-next.69"
			},
			"devDependencies": {
				"@sveltejs/adapter-auto": "next",
				"@sveltejs/kit": "next",


@@ 30,7 27,7 @@
				"svelte-preprocess": "^4.10.1",
				"tailwindcss": "^3.0.23",
				"tslib": "^2.3.1",
				"typescript": "~4.5.4"
				"typescript": "~4.6.2"
			}
		},
		"node_modules/@babel/code-frame": {


@@ 227,9 224,9 @@
			}
		},
		"node_modules/@rollup/pluginutils": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
			"integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz",
			"integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==",
			"dev": true,
			"dependencies": {
				"estree-walker": "^2.0.1",


@@ 240,57 237,49 @@
			}
		},
		"node_modules/@sveltejs/adapter-auto": {
			"version": "1.0.0-next.17",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz",
			"integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==",
			"version": "1.0.0-next.33",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.33.tgz",
			"integrity": "sha512-FVEBSw5XIYCrqMPY2VGmaGyT4ZvbahcdQJ613O4lgAoafRdUy7ZaE8GoeDmCJxtTUsqhAQUFu7jx9IIhz+QrsQ==",
			"dev": true,
			"dependencies": {
				"@sveltejs/adapter-cloudflare": "1.0.0-next.9",
				"@sveltejs/adapter-netlify": "1.0.0-next.44",
				"@sveltejs/adapter-vercel": "1.0.0-next.39"
				"@sveltejs/adapter-cloudflare": "1.0.0-next.16",
				"@sveltejs/adapter-netlify": "1.0.0-next.51",
				"@sveltejs/adapter-vercel": "1.0.0-next.47"
			}
		},
		"node_modules/@sveltejs/adapter-cloudflare": {
			"version": "1.0.0-next.9",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz",
			"integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==",
			"version": "1.0.0-next.16",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.16.tgz",
			"integrity": "sha512-ripTRtOasAtxDJEIF3kwwji/9WHfX069i5LuRwGUzOi4/cbcGfgV1RFBVfo/8G6hr3ehqLeKCdloet1yTsp34A==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.13.15"
				"esbuild": "^0.14.21"
			}
		},
		"node_modules/@sveltejs/adapter-netlify": {
			"version": "1.0.0-next.44",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz",
			"integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==",
			"version": "1.0.0-next.51",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.51.tgz",
			"integrity": "sha512-P7/cW/0z8zd8J6DOI2yxKZG0+HRMMuzfOf0yzFXX0vRwBePhKlZ/H4qhTOo2NrCmj3Len545o+ugj5gyMXl1+g==",
			"dev": true,
			"dependencies": {
				"@iarna/toml": "^2.2.5",
				"esbuild": "^0.13.15",
				"tiny-glob": "^0.2.9"
			}
		},
		"node_modules/@sveltejs/adapter-node": {
			"version": "1.0.0-next.69",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.69.tgz",
			"integrity": "sha512-tVKwJ8vYG4NGFJ5L+tRuyRglGPaJ1khNqTKq4bYIUahk/pjXIu9USbMmFtNHd6IyDdxjPtRoVwHubAYfTQLTpg==",
			"dependencies": {
				"esbuild": "^0.14.21",
				"tiny-glob": "^0.2.9"
			}
		},
		"node_modules/@sveltejs/adapter-vercel": {
			"version": "1.0.0-next.39",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz",
			"integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==",
			"version": "1.0.0-next.47",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.47.tgz",
			"integrity": "sha512-VV3vP8KqL9XOc7xfQLVhXTM5jrTme+r1qJy98u5/dhAhkdjqrGDwAKo/s7MoB3rTYxLb2b8I4QxAaoz2Y2aIBg==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.13.15"
				"esbuild": "^0.14.21"
			}
		},
		"node_modules/@sveltejs/kit": {
			"version": "1.0.0-next.282",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.282.tgz",
			"integrity": "sha512-EE6YrJLcMbYDZINQoC6brXdoxIjwmtHjGb4KXn9g7a69anYw8inBuupt9l9gn+HppTOlH95bP7PreEl09HbgJA==",
			"version": "1.0.0-next.303",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.303.tgz",
			"integrity": "sha512-WdxDc8OiF1WEd/bEza7CBdzA+3qIcCi1GKBj/gieKX9I3N8iDJt/Cg2POrLo9wQoJ47nZcAd1eOhfr7XEX1aIQ==",
			"dev": true,
			"dependencies": {
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.32",


@@ 308,16 297,16 @@
			}
		},
		"node_modules/@sveltejs/vite-plugin-svelte": {
			"version": "1.0.0-next.37",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz",
			"integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==",
			"version": "1.0.0-next.40",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.40.tgz",
			"integrity": "sha512-DtXF01fYGEJkbC7GntU/7jaq9M1SwyyNCkbDA+cfQSXRpm3H7zbu0M80wSQBSpntdd+hgSdxKCxv4GgX6/zI6w==",
			"dev": true,
			"dependencies": {
				"@rollup/pluginutils": "^4.1.2",
				"@rollup/pluginutils": "^4.2.0",
				"debug": "^4.3.3",
				"kleur": "^4.1.4",
				"magic-string": "^0.25.7",
				"svelte-hmr": "^0.14.9"
				"magic-string": "^0.26.1",
				"svelte-hmr": "^0.14.11"
			},
			"engines": {
				"node": "^14.13.1 || >= 16"


@@ 334,9 323,9 @@
			}
		},
		"node_modules/@tailwindcss/forms": {
			"version": "0.4.0",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz",
			"integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==",
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.1.tgz",
			"integrity": "sha512-gS9xjCmJjUBz/eP12QlENPLnf0tCx68oYE3mri0GMP5jdtVwLbGUNSRpjsp6NzLAZzZy3ueOwrcqB78Ax6Z84A==",
			"dev": true,
			"dependencies": {
				"mini-svg-data-uri": "^1.2.3"


@@ 366,15 355,15 @@
			"dev": true
		},
		"node_modules/@types/json-schema": {
			"version": "7.0.9",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
			"integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
			"version": "7.0.10",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz",
			"integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==",
			"dev": true
		},
		"node_modules/@types/node": {
			"version": "17.0.19",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
			"integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==",
			"version": "17.0.23",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
			"integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==",
			"dev": true
		},
		"node_modules/@types/parse-json": {


@@ 399,14 388,14 @@
			}
		},
		"node_modules/@typescript-eslint/eslint-plugin": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
			"integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz",
			"integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/type-utils": "5.12.1",
				"@typescript-eslint/utils": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/type-utils": "5.16.0",
				"@typescript-eslint/utils": "5.16.0",
				"debug": "^4.3.2",
				"functional-red-black-tree": "^1.0.1",
				"ignore": "^5.1.8",


@@ 432,14 421,14 @@
			}
		},
		"node_modules/@typescript-eslint/parser": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
			"integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz",
			"integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/typescript-estree": "5.16.0",
				"debug": "^4.3.2"
			},
			"engines": {


@@ 459,13 448,13 @@
			}
		},
		"node_modules/@typescript-eslint/scope-manager": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
			"integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz",
			"integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1"
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/visitor-keys": "5.16.0"
			},
			"engines": {
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"


@@ 476,12 465,12 @@
			}
		},
		"node_modules/@typescript-eslint/type-utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
			"integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz",
			"integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/utils": "5.12.1",
				"@typescript-eslint/utils": "5.16.0",
				"debug": "^4.3.2",
				"tsutils": "^3.21.0"
			},


@@ 502,9 491,9 @@
			}
		},
		"node_modules/@typescript-eslint/types": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
			"integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
			"integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
			"dev": true,
			"engines": {
				"node": "^12.22.0 || ^14.17.0 || >=16.0.0"


@@ 515,13 504,13 @@
			}
		},
		"node_modules/@typescript-eslint/typescript-estree": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
			"integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
			"integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/visitor-keys": "5.16.0",
				"debug": "^4.3.2",
				"globby": "^11.0.4",
				"is-glob": "^4.0.3",


@@ 542,15 531,15 @@
			}
		},
		"node_modules/@typescript-eslint/utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
			"integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz",
			"integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==",
			"dev": true,
			"dependencies": {
				"@types/json-schema": "^7.0.9",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/typescript-estree": "5.16.0",
				"eslint-scope": "^5.1.1",
				"eslint-utils": "^3.0.0"
			},


@@ 566,12 555,12 @@
			}
		},
		"node_modules/@typescript-eslint/visitor-keys": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
			"integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
			"integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
			"dev": true,
			"dependencies": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/types": "5.16.0",
				"eslint-visitor-keys": "^3.0.0"
			},
			"engines": {


@@ 719,14 708,24 @@
			}
		},
		"node_modules/autoprefixer": {
			"version": "10.4.2",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
			"integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
			"version": "10.4.4",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz",
			"integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==",
			"dev": true,
			"funding": [
				{
					"type": "opencollective",
					"url": "https://opencollective.com/postcss/"
				},
				{
					"type": "tidelift",
					"url": "https://tidelift.com/funding/github/npm/autoprefixer"
				}
			],
			"dependencies": {
				"browserslist": "^4.19.1",
				"caniuse-lite": "^1.0.30001297",
				"fraction.js": "^4.1.2",
				"browserslist": "^4.20.2",
				"caniuse-lite": "^1.0.30001317",
				"fraction.js": "^4.2.0",
				"normalize-range": "^0.1.2",
				"picocolors": "^1.0.0",
				"postcss-value-parser": "^4.2.0"


@@ 737,10 736,6 @@
			"engines": {
				"node": "^10 || ^12 || >=14"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			},
			"peerDependencies": {
				"postcss": "^8.1.0"
			}


@@ 783,13 778,23 @@
			}
		},
		"node_modules/browserslist": {
			"version": "4.19.3",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
			"version": "4.20.2",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
			"integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
			"dev": true,
			"funding": [
				{
					"type": "opencollective",
					"url": "https://opencollective.com/browserslist"
				},
				{
					"type": "tidelift",
					"url": "https://tidelift.com/funding/github/npm/browserslist"
				}
			],
			"dependencies": {
				"caniuse-lite": "^1.0.30001312",
				"electron-to-chromium": "^1.4.71",
				"caniuse-lite": "^1.0.30001317",
				"electron-to-chromium": "^1.4.84",
				"escalade": "^3.1.1",
				"node-releases": "^2.0.2",
				"picocolors": "^1.0.0"


@@ 799,10 804,6 @@
			},
			"engines": {
				"node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
		},
		"node_modules/buffer-crc32": {


@@ 833,14 834,20 @@
			}
		},
		"node_modules/caniuse-lite": {
			"version": "1.0.30001312",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
			"integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
			"version": "1.0.30001320",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz",
			"integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==",
			"dev": true,
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/browserslist"
			}
			"funding": [
				{
					"type": "opencollective",
					"url": "https://opencollective.com/browserslist"
				},
				{
					"type": "tidelift",
					"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
				}
			]
		},
		"node_modules/chalk": {
			"version": "4.1.2",


@@ 952,9 959,9 @@
			}
		},
		"node_modules/debug": {
			"version": "4.3.3",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
			"version": "4.3.4",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
			"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
			"dev": true,
			"dependencies": {
				"ms": "2.1.2"


@@ 1043,9 1050,9 @@
			}
		},
		"node_modules/electron-to-chromium": {
			"version": "1.4.71",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz",
			"integrity": "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==",
			"version": "1.4.92",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz",
			"integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==",
			"dev": true
		},
		"node_modules/emoji-regex": {


@@ 1082,38 1089,60 @@
			"dev": true
		},
		"node_modules/esbuild": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
			"integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz",
			"integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==",
			"dev": true,
			"hasInstallScript": true,
			"bin": {
				"esbuild": "bin/esbuild"
			},
			"engines": {
				"node": ">=12"
			},
			"optionalDependencies": {
				"esbuild-android-arm64": "0.13.15",
				"esbuild-darwin-64": "0.13.15",
				"esbuild-darwin-arm64": "0.13.15",
				"esbuild-freebsd-64": "0.13.15",
				"esbuild-freebsd-arm64": "0.13.15",
				"esbuild-linux-32": "0.13.15",
				"esbuild-linux-64": "0.13.15",
				"esbuild-linux-arm": "0.13.15",
				"esbuild-linux-arm64": "0.13.15",
				"esbuild-linux-mips64le": "0.13.15",
				"esbuild-linux-ppc64le": "0.13.15",
				"esbuild-netbsd-64": "0.13.15",
				"esbuild-openbsd-64": "0.13.15",
				"esbuild-sunos-64": "0.13.15",
				"esbuild-windows-32": "0.13.15",
				"esbuild-windows-64": "0.13.15",
				"esbuild-windows-arm64": "0.13.15"
				"esbuild-android-64": "0.14.27",
				"esbuild-android-arm64": "0.14.27",
				"esbuild-darwin-64": "0.14.27",
				"esbuild-darwin-arm64": "0.14.27",
				"esbuild-freebsd-64": "0.14.27",
				"esbuild-freebsd-arm64": "0.14.27",
				"esbuild-linux-32": "0.14.27",
				"esbuild-linux-64": "0.14.27",
				"esbuild-linux-arm": "0.14.27",
				"esbuild-linux-arm64": "0.14.27",
				"esbuild-linux-mips64le": "0.14.27",
				"esbuild-linux-ppc64le": "0.14.27",
				"esbuild-linux-riscv64": "0.14.27",
				"esbuild-linux-s390x": "0.14.27",
				"esbuild-netbsd-64": "0.14.27",
				"esbuild-openbsd-64": "0.14.27",
				"esbuild-sunos-64": "0.14.27",
				"esbuild-windows-32": "0.14.27",
				"esbuild-windows-64": "0.14.27",
				"esbuild-windows-arm64": "0.14.27"
			}
		},
		"node_modules/esbuild-android-64": {
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz",
			"integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"android"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-android-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
			"integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz",
			"integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==",
			"cpu": [
				"arm64"
			],


@@ 1121,12 1150,15 @@
			"optional": true,
			"os": [
				"android"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-darwin-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
			"integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz",
			"integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==",
			"cpu": [
				"x64"
			],


@@ 1134,12 1166,15 @@
			"optional": true,
			"os": [
				"darwin"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-darwin-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
			"integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz",
			"integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==",
			"cpu": [
				"arm64"
			],


@@ 1147,12 1182,15 @@
			"optional": true,
			"os": [
				"darwin"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-freebsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
			"integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz",
			"integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==",
			"cpu": [
				"x64"
			],


@@ 1160,12 1198,15 @@
			"optional": true,
			"os": [
				"freebsd"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-freebsd-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
			"integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz",
			"integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==",
			"cpu": [
				"arm64"
			],


@@ 1173,12 1214,15 @@
			"optional": true,
			"os": [
				"freebsd"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
			"integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz",
			"integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==",
			"cpu": [
				"ia32"
			],


@@ 1186,12 1230,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
			"integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz",
			"integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==",
			"cpu": [
				"x64"
			],


@@ 1199,12 1246,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-arm": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
			"integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz",
			"integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==",
			"cpu": [
				"arm"
			],


@@ 1212,12 1262,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
			"integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz",
			"integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==",
			"cpu": [
				"arm64"
			],


@@ 1225,12 1278,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-mips64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
			"integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz",
			"integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==",
			"cpu": [
				"mips64el"
			],


@@ 1238,12 1294,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-ppc64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
			"integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz",
			"integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==",
			"cpu": [
				"ppc64"
			],


@@ 1251,12 1310,15 @@
			"optional": true,
			"os": [
				"linux"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-linux-riscv64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz",
			"integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz",
			"integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==",
			"cpu": [
				"riscv64"
			],


@@ 1270,9 1332,9 @@
			}
		},
		"node_modules/esbuild-linux-s390x": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz",
			"integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz",
			"integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==",
			"cpu": [
				"s390x"
			],


@@ 1286,9 1348,9 @@
			}
		},
		"node_modules/esbuild-netbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
			"integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz",
			"integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==",
			"cpu": [
				"x64"
			],


@@ 1296,12 1358,15 @@
			"optional": true,
			"os": [
				"netbsd"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-openbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
			"integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz",
			"integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==",
			"cpu": [
				"x64"
			],


@@ 1309,12 1374,15 @@
			"optional": true,
			"os": [
				"openbsd"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-sunos-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
			"integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz",
			"integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==",
			"cpu": [
				"x64"
			],


@@ 1322,12 1390,15 @@
			"optional": true,
			"os": [
				"sunos"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-windows-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
			"integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz",
			"integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==",
			"cpu": [
				"ia32"
			],


@@ 1335,12 1406,15 @@
			"optional": true,
			"os": [
				"win32"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-windows-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
			"integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz",
			"integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==",
			"cpu": [
				"x64"
			],


@@ 1348,12 1422,15 @@
			"optional": true,
			"os": [
				"win32"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/esbuild-windows-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
			"integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz",
			"integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==",
			"cpu": [
				"arm64"
			],


@@ 1361,7 1438,10 @@
			"optional": true,
			"os": [
				"win32"
			]
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/escalade": {
			"version": "3.1.1",


@@ 1442,9 1522,9 @@
			}
		},
		"node_modules/eslint-config-prettier": {
			"version": "8.4.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
			"integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
			"version": "8.5.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
			"integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
			"dev": true,
			"bin": {
				"eslint-config-prettier": "bin/cli.js"


@@ 1454,9 1534,9 @@
			}
		},
		"node_modules/eslint-plugin-svelte3": {
			"version": "3.4.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.0.tgz",
			"integrity": "sha512-MIQUTuRv3o7LyQ+360qOc9mLT35j1I5YzHr04g/UDcvJTpg0X/kHWELY99ve869Rp/9wjqD7I26Aq5H8OH5RIg==",
			"version": "3.4.1",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz",
			"integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==",
			"dev": true,
			"engines": {
				"node": ">=10"


@@ 1746,9 1826,9 @@
			"dev": true
		},
		"node_modules/fraction.js": {
			"version": "4.1.3",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
			"integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
			"integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
			"dev": true,
			"engines": {
				"node": "*"


@@ 1823,9 1903,9 @@
			}
		},
		"node_modules/globals": {
			"version": "13.12.1",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
			"integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
			"version": "13.13.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
			"integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
			"dev": true,
			"dependencies": {
				"type-fest": "^0.20.2"


@@ 1840,7 1920,8 @@
		"node_modules/globalyzer": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
			"dev": true
		},
		"node_modules/globby": {
			"version": "11.1.0",


@@ 1865,7 1946,8 @@
		"node_modules/globrex": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
			"dev": true
		},
		"node_modules/graceful-fs": {
			"version": "4.2.9",


@@ 2079,9 2161,9 @@
			}
		},
		"node_modules/lilconfig": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
			"integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
			"integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==",
			"dev": true,
			"engines": {
				"node": ">=10"


@@ 2130,12 2212,15 @@
			}
		},
		"node_modules/magic-string": {
			"version": "0.25.7",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
			"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
			"version": "0.26.1",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz",
			"integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==",
			"dev": true,
			"dependencies": {
				"sourcemap-codec": "^1.4.4"
				"sourcemap-codec": "^1.4.8"
			},
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/merge2": {


@@ 2148,13 2233,13 @@
			}
		},
		"node_modules/micromatch": {
			"version": "4.0.4",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
			"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
			"version": "4.0.5",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
			"dev": true,
			"dependencies": {
				"braces": "^3.0.1",
				"picomatch": "^2.2.3"
				"braces": "^3.0.2",
				"picomatch": "^2.3.1"
			},
			"engines": {
				"node": ">=8.6"


@@ 2170,9 2255,9 @@
			}
		},
		"node_modules/mini-svg-data-uri": {
			"version": "1.4.3",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz",
			"integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==",
			"version": "1.4.4",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
			"integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
			"dev": true,
			"bin": {
				"mini-svg-data-uri": "cli.js"


@@ 2191,18 2276,18 @@
			}
		},
		"node_modules/minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
			"version": "1.2.6",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
			"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
			"dev": true
		},
		"node_modules/mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"version": "0.5.6",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
			"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
			"dev": true,
			"dependencies": {
				"minimist": "^1.2.5"
				"minimist": "^1.2.6"
			},
			"bin": {
				"mkdirp": "bin/cmd.js"


@@ 2382,21 2467,27 @@
			}
		},
		"node_modules/postcss": {
			"version": "8.4.6",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz",
			"integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==",
			"version": "8.4.12",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
			"integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
			"dev": true,
			"funding": [
				{
					"type": "opencollective",
					"url": "https://opencollective.com/postcss/"
				},
				{
					"type": "tidelift",
					"url": "https://tidelift.com/funding/github/npm/postcss"
				}
			],
			"dependencies": {
				"nanoid": "^3.2.0",
				"nanoid": "^3.3.1",
				"picocolors": "^1.0.0",
				"source-map-js": "^1.0.2"
			},
			"engines": {
				"node": "^10 || ^12 || >=14"
			},
			"funding": {
				"type": "opencollective",
				"url": "https://opencollective.com/postcss/"
			}
		},
		"node_modules/postcss-js": {


@@ 2491,15 2582,18 @@
			}
		},
		"node_modules/prettier": {
			"version": "2.5.1",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
			"integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
			"version": "2.6.0",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz",
			"integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==",
			"dev": true,
			"bin": {
				"prettier": "bin-prettier.js"
			},
			"engines": {
				"node": ">=10.13.0"
			},
			"funding": {
				"url": "https://github.com/prettier/prettier?sponsor=1"
			}
		},
		"node_modules/prettier-plugin-svelte": {


@@ 2647,9 2741,9 @@
			}
		},
		"node_modules/rollup": {
			"version": "2.68.0",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz",
			"integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==",
			"version": "2.70.1",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz",
			"integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==",
			"dev": true,
			"bin": {
				"rollup": "dist/bin/rollup"


@@ 2911,9 3005,9 @@
			}
		},
		"node_modules/svelte-check": {
			"version": "2.4.5",
			"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.5.tgz",
			"integrity": "sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==",
			"version": "2.4.6",
			"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.6.tgz",
			"integrity": "sha512-luzdly7RJhyXucQe8ID/7CqDgXdMrPYXmyZBjCbp+cixzTopZotuWevrB5hWDOnOU19m2cyetigIIa7WDHnCmQ==",
			"dev": true,
			"dependencies": {
				"chokidar": "^3.4.1",


@@ 2934,18 3028,21 @@
			}
		},
		"node_modules/svelte-hmr": {
			"version": "0.14.9",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz",
			"integrity": "sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==",
			"version": "0.14.11",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.11.tgz",
			"integrity": "sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==",
			"dev": true,
			"engines": {
				"node": "^12.20 || ^14.13.1 || >= 16"
			},
			"peerDependencies": {
				"svelte": ">=3.19.0"
			}
		},
		"node_modules/svelte-preprocess": {
			"version": "4.10.3",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.3.tgz",
			"integrity": "sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==",
			"version": "4.10.4",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.4.tgz",
			"integrity": "sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==",
			"dev": true,
			"hasInstallScript": true,
			"dependencies": {


@@ 3008,6 3105,15 @@
				}
			}
		},
		"node_modules/svelte-preprocess/node_modules/magic-string": {
			"version": "0.25.9",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
			"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
			"dev": true,
			"dependencies": {
				"sourcemap-codec": "^1.4.8"
			}
		},
		"node_modules/table": {
			"version": "6.8.0",
			"resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz",


@@ 3025,9 3131,9 @@
			}
		},
		"node_modules/table/node_modules/ajv": {
			"version": "8.10.0",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
			"integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
			"version": "8.11.0",
			"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
			"integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
			"dev": true,
			"dependencies": {
				"fast-deep-equal": "^3.1.1",


@@ 3108,6 3214,7 @@
			"version": "0.2.9",
			"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
			"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
			"dev": true,
			"dependencies": {
				"globalyzer": "0.1.0",
				"globrex": "^0.1.2"


@@ 3177,9 3284,9 @@
			}
		},
		"node_modules/typescript": {
			"version": "4.5.5",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
			"integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
			"version": "4.6.3",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
			"integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
			"dev": true,
			"bin": {
				"tsc": "bin/tsc",


@@ 3211,9 3318,9 @@
			"dev": true
		},
		"node_modules/vite": {
			"version": "2.8.4",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.8.4.tgz",
			"integrity": "sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==",
			"version": "2.8.6",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz",
			"integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==",
			"dev": true,
			"dependencies": {
				"esbuild": "^0.14.14",


@@ 3247,312 3354,6 @@
				}
			}
		},
		"node_modules/vite/node_modules/esbuild": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz",
			"integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==",
			"dev": true,
			"hasInstallScript": true,
			"bin": {
				"esbuild": "bin/esbuild"
			},
			"engines": {
				"node": ">=12"
			},
			"optionalDependencies": {
				"esbuild-android-arm64": "0.14.23",
				"esbuild-darwin-64": "0.14.23",
				"esbuild-darwin-arm64": "0.14.23",
				"esbuild-freebsd-64": "0.14.23",
				"esbuild-freebsd-arm64": "0.14.23",
				"esbuild-linux-32": "0.14.23",
				"esbuild-linux-64": "0.14.23",
				"esbuild-linux-arm": "0.14.23",
				"esbuild-linux-arm64": "0.14.23",
				"esbuild-linux-mips64le": "0.14.23",
				"esbuild-linux-ppc64le": "0.14.23",
				"esbuild-linux-riscv64": "0.14.23",
				"esbuild-linux-s390x": "0.14.23",
				"esbuild-netbsd-64": "0.14.23",
				"esbuild-openbsd-64": "0.14.23",
				"esbuild-sunos-64": "0.14.23",
				"esbuild-windows-32": "0.14.23",
				"esbuild-windows-64": "0.14.23",
				"esbuild-windows-arm64": "0.14.23"
			}
		},
		"node_modules/vite/node_modules/esbuild-android-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz",
			"integrity": "sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"android"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-darwin-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz",
			"integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-darwin-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz",
			"integrity": "sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"darwin"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-freebsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz",
			"integrity": "sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-freebsd-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz",
			"integrity": "sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"freebsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-32": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz",
			"integrity": "sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz",
			"integrity": "sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-arm": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz",
			"integrity": "sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==",
			"cpu": [
				"arm"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz",
			"integrity": "sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-mips64le": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz",
			"integrity": "sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==",
			"cpu": [
				"mips64el"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-linux-ppc64le": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz",
			"integrity": "sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==",
			"cpu": [
				"ppc64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"linux"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-netbsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz",
			"integrity": "sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"netbsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-openbsd-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz",
			"integrity": "sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"openbsd"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-sunos-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz",
			"integrity": "sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"sunos"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-32": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz",
			"integrity": "sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==",
			"cpu": [
				"ia32"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz",
			"integrity": "sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==",
			"cpu": [
				"x64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/vite/node_modules/esbuild-windows-arm64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz",
			"integrity": "sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==",
			"cpu": [
				"arm64"
			],
			"dev": true,
			"optional": true,
			"os": [
				"win32"
			],
			"engines": {
				"node": ">=12"
			}
		},
		"node_modules/which": {
			"version": "2.0.2",
			"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",


@@ 3768,9 3569,9 @@
			}
		},
		"@rollup/pluginutils": {
			"version": "4.1.2",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.2.tgz",
			"integrity": "sha512-ROn4qvkxP9SyPeHaf7uQC/GPFY6L/OWy9+bd9AwcjOAWQwxRscoEyAUD8qCY5o5iL4jqQwoLk2kaTKJPb/HwzQ==",
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.0.tgz",
			"integrity": "sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==",
			"dev": true,
			"requires": {
				"estree-walker": "^2.0.1",


@@ 3778,57 3579,49 @@
			}
		},
		"@sveltejs/adapter-auto": {
			"version": "1.0.0-next.17",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.17.tgz",
			"integrity": "sha512-jLMh+5whg9uSJkvAYyVhi4z4GpqWxSR/XhhFCUqDMYN2hMTGCBaB4ReUAHSYIFw3IPV7m318z9igXriOaL6agQ==",
			"version": "1.0.0-next.33",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-1.0.0-next.33.tgz",
			"integrity": "sha512-FVEBSw5XIYCrqMPY2VGmaGyT4ZvbahcdQJ613O4lgAoafRdUy7ZaE8GoeDmCJxtTUsqhAQUFu7jx9IIhz+QrsQ==",
			"dev": true,
			"requires": {
				"@sveltejs/adapter-cloudflare": "1.0.0-next.9",
				"@sveltejs/adapter-netlify": "1.0.0-next.44",
				"@sveltejs/adapter-vercel": "1.0.0-next.39"
				"@sveltejs/adapter-cloudflare": "1.0.0-next.16",
				"@sveltejs/adapter-netlify": "1.0.0-next.51",
				"@sveltejs/adapter-vercel": "1.0.0-next.47"
			}
		},
		"@sveltejs/adapter-cloudflare": {
			"version": "1.0.0-next.9",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.9.tgz",
			"integrity": "sha512-xoPbFinqFbzphVf4rjGqU/6CC/QciXtXpBn6+hp4mChjX/9X5c/fxjkVGHPdpq6moTIfaZiMU/EUKtbBvyTBUw==",
			"version": "1.0.0-next.16",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-cloudflare/-/adapter-cloudflare-1.0.0-next.16.tgz",
			"integrity": "sha512-ripTRtOasAtxDJEIF3kwwji/9WHfX069i5LuRwGUzOi4/cbcGfgV1RFBVfo/8G6hr3ehqLeKCdloet1yTsp34A==",
			"dev": true,
			"requires": {
				"esbuild": "^0.13.15"
				"esbuild": "^0.14.21"
			}
		},
		"@sveltejs/adapter-netlify": {
			"version": "1.0.0-next.44",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.44.tgz",
			"integrity": "sha512-GY3w4K4gW+wXo6lGes7gFcPPaUt9kY2xCfhcNfwDvbOf0PsasZD5WatAPtEE9Xz5WTtQLEEgXljVMqsPkpb75Q==",
			"version": "1.0.0-next.51",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-netlify/-/adapter-netlify-1.0.0-next.51.tgz",
			"integrity": "sha512-P7/cW/0z8zd8J6DOI2yxKZG0+HRMMuzfOf0yzFXX0vRwBePhKlZ/H4qhTOo2NrCmj3Len545o+ugj5gyMXl1+g==",
			"dev": true,
			"requires": {
				"@iarna/toml": "^2.2.5",
				"esbuild": "^0.13.15",
				"tiny-glob": "^0.2.9"
			}
		},
		"@sveltejs/adapter-node": {
			"version": "1.0.0-next.69",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.0.0-next.69.tgz",
			"integrity": "sha512-tVKwJ8vYG4NGFJ5L+tRuyRglGPaJ1khNqTKq4bYIUahk/pjXIu9USbMmFtNHd6IyDdxjPtRoVwHubAYfTQLTpg==",
			"requires": {
				"esbuild": "^0.14.21",
				"tiny-glob": "^0.2.9"
			}
		},
		"@sveltejs/adapter-vercel": {
			"version": "1.0.0-next.39",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.39.tgz",
			"integrity": "sha512-YOPGKIILm26h22GN4/iliXce61aTG3Dq5hX8xpDx0cNuCocv0OoLfIqiGpdyJ9NIMpjwXmpVoL4+nV+yh2wcSA==",
			"version": "1.0.0-next.47",
			"resolved": "https://registry.npmjs.org/@sveltejs/adapter-vercel/-/adapter-vercel-1.0.0-next.47.tgz",
			"integrity": "sha512-VV3vP8KqL9XOc7xfQLVhXTM5jrTme+r1qJy98u5/dhAhkdjqrGDwAKo/s7MoB3rTYxLb2b8I4QxAaoz2Y2aIBg==",
			"dev": true,
			"requires": {
				"esbuild": "^0.13.15"
				"esbuild": "^0.14.21"
			}
		},
		"@sveltejs/kit": {
			"version": "1.0.0-next.282",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.282.tgz",
			"integrity": "sha512-EE6YrJLcMbYDZINQoC6brXdoxIjwmtHjGb4KXn9g7a69anYw8inBuupt9l9gn+HppTOlH95bP7PreEl09HbgJA==",
			"version": "1.0.0-next.303",
			"resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.0.0-next.303.tgz",
			"integrity": "sha512-WdxDc8OiF1WEd/bEza7CBdzA+3qIcCi1GKBj/gieKX9I3N8iDJt/Cg2POrLo9wQoJ47nZcAd1eOhfr7XEX1aIQ==",
			"dev": true,
			"requires": {
				"@sveltejs/vite-plugin-svelte": "^1.0.0-next.32",


@@ 3837,22 3630,22 @@
			}
		},
		"@sveltejs/vite-plugin-svelte": {
			"version": "1.0.0-next.37",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.37.tgz",
			"integrity": "sha512-EdSXw2rXeOahNrQfMJVZxa/NxZxW1a0TiBI3s+pVxnxU14hEQtnkLtdbTFhnceu22gJpNPFSIJRcIwRBBDQIeA==",
			"version": "1.0.0-next.40",
			"resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-1.0.0-next.40.tgz",
			"integrity": "sha512-DtXF01fYGEJkbC7GntU/7jaq9M1SwyyNCkbDA+cfQSXRpm3H7zbu0M80wSQBSpntdd+hgSdxKCxv4GgX6/zI6w==",
			"dev": true,
			"requires": {
				"@rollup/pluginutils": "^4.1.2",
				"@rollup/pluginutils": "^4.2.0",
				"debug": "^4.3.3",
				"kleur": "^4.1.4",
				"magic-string": "^0.25.7",
				"svelte-hmr": "^0.14.9"
				"magic-string": "^0.26.1",
				"svelte-hmr": "^0.14.11"
			}
		},
		"@tailwindcss/forms": {
			"version": "0.4.0",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz",
			"integrity": "sha512-DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==",
			"version": "0.4.1",
			"resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.1.tgz",
			"integrity": "sha512-gS9xjCmJjUBz/eP12QlENPLnf0tCx68oYE3mri0GMP5jdtVwLbGUNSRpjsp6NzLAZzZy3ueOwrcqB78Ax6Z84A==",
			"dev": true,
			"requires": {
				"mini-svg-data-uri": "^1.2.3"


@@ 3876,15 3669,15 @@
			"dev": true
		},
		"@types/json-schema": {
			"version": "7.0.9",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
			"integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==",
			"version": "7.0.10",
			"resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz",
			"integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==",
			"dev": true
		},
		"@types/node": {
			"version": "17.0.19",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.19.tgz",
			"integrity": "sha512-PfeQhvcMR4cPFVuYfBN4ifG7p9c+Dlh3yUZR6k+5yQK7wX3gDgVxBly4/WkBRs9x4dmcy1TVl08SY67wwtEvmA==",
			"version": "17.0.23",
			"resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.23.tgz",
			"integrity": "sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw==",
			"dev": true
		},
		"@types/parse-json": {


@@ 3909,14 3702,14 @@
			}
		},
		"@typescript-eslint/eslint-plugin": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz",
			"integrity": "sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz",
			"integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==",
			"dev": true,
			"requires": {
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/type-utils": "5.12.1",
				"@typescript-eslint/utils": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/type-utils": "5.16.0",
				"@typescript-eslint/utils": "5.16.0",
				"debug": "^4.3.2",
				"functional-red-black-tree": "^1.0.1",
				"ignore": "^5.1.8",


@@ 3926,52 3719,52 @@
			}
		},
		"@typescript-eslint/parser": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.12.1.tgz",
			"integrity": "sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz",
			"integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==",
			"dev": true,
			"requires": {
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/typescript-estree": "5.16.0",
				"debug": "^4.3.2"
			}
		},
		"@typescript-eslint/scope-manager": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz",
			"integrity": "sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz",
			"integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1"
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/visitor-keys": "5.16.0"
			}
		},
		"@typescript-eslint/type-utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz",
			"integrity": "sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz",
			"integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==",
			"dev": true,
			"requires": {
				"@typescript-eslint/utils": "5.12.1",
				"@typescript-eslint/utils": "5.16.0",
				"debug": "^4.3.2",
				"tsutils": "^3.21.0"
			}
		},
		"@typescript-eslint/types": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.12.1.tgz",
			"integrity": "sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz",
			"integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==",
			"dev": true
		},
		"@typescript-eslint/typescript-estree": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz",
			"integrity": "sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz",
			"integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/visitor-keys": "5.12.1",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/visitor-keys": "5.16.0",
				"debug": "^4.3.2",
				"globby": "^11.0.4",
				"is-glob": "^4.0.3",


@@ 3980,26 3773,26 @@
			}
		},
		"@typescript-eslint/utils": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.12.1.tgz",
			"integrity": "sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz",
			"integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==",
			"dev": true,
			"requires": {
				"@types/json-schema": "^7.0.9",
				"@typescript-eslint/scope-manager": "5.12.1",
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/typescript-estree": "5.12.1",
				"@typescript-eslint/scope-manager": "5.16.0",
				"@typescript-eslint/types": "5.16.0",
				"@typescript-eslint/typescript-estree": "5.16.0",
				"eslint-scope": "^5.1.1",
				"eslint-utils": "^3.0.0"
			}
		},
		"@typescript-eslint/visitor-keys": {
			"version": "5.12.1",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz",
			"integrity": "sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A==",
			"version": "5.16.0",
			"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz",
			"integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==",
			"dev": true,
			"requires": {
				"@typescript-eslint/types": "5.12.1",
				"@typescript-eslint/types": "5.16.0",
				"eslint-visitor-keys": "^3.0.0"
			}
		},


@@ 4104,14 3897,14 @@
			"dev": true
		},
		"autoprefixer": {
			"version": "10.4.2",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz",
			"integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==",
			"version": "10.4.4",
			"resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz",
			"integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==",
			"dev": true,
			"requires": {
				"browserslist": "^4.19.1",
				"caniuse-lite": "^1.0.30001297",
				"fraction.js": "^4.1.2",
				"browserslist": "^4.20.2",
				"caniuse-lite": "^1.0.30001317",
				"fraction.js": "^4.2.0",
				"normalize-range": "^0.1.2",
				"picocolors": "^1.0.0",
				"postcss-value-parser": "^4.2.0"


@@ 4149,13 3942,13 @@
			}
		},
		"browserslist": {
			"version": "4.19.3",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz",
			"integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==",
			"version": "4.20.2",
			"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz",
			"integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==",
			"dev": true,
			"requires": {
				"caniuse-lite": "^1.0.30001312",
				"electron-to-chromium": "^1.4.71",
				"caniuse-lite": "^1.0.30001317",
				"electron-to-chromium": "^1.4.84",
				"escalade": "^3.1.1",
				"node-releases": "^2.0.2",
				"picocolors": "^1.0.0"


@@ 4180,9 3973,9 @@
			"dev": true
		},
		"caniuse-lite": {
			"version": "1.0.30001312",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz",
			"integrity": "sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ==",
			"version": "1.0.30001320",
			"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz",
			"integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==",
			"dev": true
		},
		"chalk": {


@@ 4263,9 4056,9 @@
			"dev": true
		},
		"debug": {
			"version": "4.3.3",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
			"integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
			"version": "4.3.4",
			"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
			"integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
			"dev": true,
			"requires": {
				"ms": "2.1.2"


@@ 4331,9 4124,9 @@
			}
		},
		"electron-to-chromium": {
			"version": "1.4.71",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz",
			"integrity": "sha512-Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==",
			"version": "1.4.92",
			"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz",
			"integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==",
			"dev": true
		},
		"emoji-regex": {


@@ 4367,160 4160,170 @@
			"dev": true
		},
		"esbuild": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.15.tgz",
			"integrity": "sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.27.tgz",
			"integrity": "sha512-MZQt5SywZS3hA9fXnMhR22dv0oPGh6QtjJRIYbgL1AeqAoQZE+Qn5ppGYQAoHv/vq827flj4tIJ79Mrdiwk46Q==",
			"dev": true,
			"requires": {
				"esbuild-android-arm64": "0.13.15",
				"esbuild-darwin-64": "0.13.15",
				"esbuild-darwin-arm64": "0.13.15",
				"esbuild-freebsd-64": "0.13.15",
				"esbuild-freebsd-arm64": "0.13.15",
				"esbuild-linux-32": "0.13.15",
				"esbuild-linux-64": "0.13.15",
				"esbuild-linux-arm": "0.13.15",
				"esbuild-linux-arm64": "0.13.15",
				"esbuild-linux-mips64le": "0.13.15",
				"esbuild-linux-ppc64le": "0.13.15",
				"esbuild-netbsd-64": "0.13.15",
				"esbuild-openbsd-64": "0.13.15",
				"esbuild-sunos-64": "0.13.15",
				"esbuild-windows-32": "0.13.15",
				"esbuild-windows-64": "0.13.15",
				"esbuild-windows-arm64": "0.13.15"
			}
				"esbuild-android-64": "0.14.27",
				"esbuild-android-arm64": "0.14.27",
				"esbuild-darwin-64": "0.14.27",
				"esbuild-darwin-arm64": "0.14.27",
				"esbuild-freebsd-64": "0.14.27",
				"esbuild-freebsd-arm64": "0.14.27",
				"esbuild-linux-32": "0.14.27",
				"esbuild-linux-64": "0.14.27",
				"esbuild-linux-arm": "0.14.27",
				"esbuild-linux-arm64": "0.14.27",
				"esbuild-linux-mips64le": "0.14.27",
				"esbuild-linux-ppc64le": "0.14.27",
				"esbuild-linux-riscv64": "0.14.27",
				"esbuild-linux-s390x": "0.14.27",
				"esbuild-netbsd-64": "0.14.27",
				"esbuild-openbsd-64": "0.14.27",
				"esbuild-sunos-64": "0.14.27",
				"esbuild-windows-32": "0.14.27",
				"esbuild-windows-64": "0.14.27",
				"esbuild-windows-arm64": "0.14.27"
			}
		},
		"esbuild-android-64": {
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.27.tgz",
			"integrity": "sha512-LuEd4uPuj/16Y8j6kqy3Z2E9vNY9logfq8Tq+oTE2PZVuNs3M1kj5Qd4O95ee66yDGb3isaOCV7sOLDwtMfGaQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-android-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz",
			"integrity": "sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.27.tgz",
			"integrity": "sha512-E8Ktwwa6vX8q7QeJmg8yepBYXaee50OdQS3BFtEHKrzbV45H4foMOeEE7uqdjGQZFBap5VAqo7pvjlyA92wznQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-darwin-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz",
			"integrity": "sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.27.tgz",
			"integrity": "sha512-czw/kXl/1ZdenPWfw9jDc5iuIYxqUxgQ/Q+hRd4/3udyGGVI31r29LCViN2bAJgGvQkqyLGVcG03PJPEXQ5i2g==",
			"dev": true,
			"optional": true
		},
		"esbuild-darwin-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz",
			"integrity": "sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.27.tgz",
			"integrity": "sha512-BEsv2U2U4o672oV8+xpXNxN9bgqRCtddQC6WBh4YhXKDcSZcdNh7+6nS+DM2vu7qWIWNA4JbRG24LUUYXysimQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-freebsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz",
			"integrity": "sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.27.tgz",
			"integrity": "sha512-7FeiFPGBo+ga+kOkDxtPmdPZdayrSzsV9pmfHxcyLKxu+3oTcajeZlOO1y9HW+t5aFZPiv7czOHM4KNd0tNwCA==",
			"dev": true,
			"optional": true
		},
		"esbuild-freebsd-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz",
			"integrity": "sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.27.tgz",
			"integrity": "sha512-8CK3++foRZJluOWXpllG5zwAVlxtv36NpHfsbWS7TYlD8S+QruXltKlXToc/5ZNzBK++l6rvRKELu/puCLc7jA==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz",
			"integrity": "sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.27.tgz",
			"integrity": "sha512-qhNYIcT+EsYSBClZ5QhLzFzV5iVsP1YsITqblSaztr3+ZJUI+GoK8aXHyzKd7/CKKuK93cxEMJPpfi1dfsOfdw==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz",
			"integrity": "sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.27.tgz",
			"integrity": "sha512-ESjck9+EsHoTaKWlFKJpPZRN26uiav5gkI16RuI8WBxUdLrrAlYuYSndxxKgEn1csd968BX/8yQZATYf/9+/qg==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-arm": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz",
			"integrity": "sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.27.tgz",
			"integrity": "sha512-JnnmgUBdqLQO9hoNZQqNHFWlNpSX82vzB3rYuCJMhtkuaWQEmQz6Lec1UIxJdC38ifEghNTBsF9bbe8dFilnCw==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz",
			"integrity": "sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.27.tgz",
			"integrity": "sha512-no6Mi17eV2tHlJnqBHRLekpZ2/VYx+NfGxKcBE/2xOMYwctsanCaXxw4zapvNrGE9X38vefVXLz6YCF8b1EHiQ==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-mips64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz",
			"integrity": "sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.27.tgz",
			"integrity": "sha512-NolWP2uOvIJpbwpsDbwfeExZOY1bZNlWE/kVfkzLMsSgqeVcl5YMen/cedRe9mKnpfLli+i0uSp7N+fkKNU27A==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-ppc64le": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz",
			"integrity": "sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.27.tgz",
			"integrity": "sha512-/7dTjDvXMdRKmsSxKXeWyonuGgblnYDn0MI1xDC7J1VQXny8k1qgNp6VmrlsawwnsymSUUiThhkJsI+rx0taNA==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-riscv64": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz",
			"integrity": "sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.27.tgz",
			"integrity": "sha512-D+aFiUzOJG13RhrSmZgrcFaF4UUHpqj7XSKrIiCXIj1dkIkFqdrmqMSOtSs78dOtObWiOrFCDDzB24UyeEiNGg==",
			"dev": true,
			"optional": true
		},
		"esbuild-linux-s390x": {
			"version": "0.14.23",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz",
			"integrity": "sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.27.tgz",
			"integrity": "sha512-CD/D4tj0U4UQjELkdNlZhQ8nDHU5rBn6NGp47Hiz0Y7/akAY5i0oGadhEIg0WCY/HYVXFb3CsSPPwaKcTOW3bg==",
			"dev": true,
			"optional": true
		},
		"esbuild-netbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz",
			"integrity": "sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.27.tgz",
			"integrity": "sha512-h3mAld69SrO1VoaMpYl3a5FNdGRE/Nqc+E8VtHOag4tyBwhCQXxtvDDOAKOUQexBGca0IuR6UayQ4ntSX5ij1Q==",
			"dev": true,
			"optional": true
		},
		"esbuild-openbsd-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz",
			"integrity": "sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.27.tgz",
			"integrity": "sha512-xwSje6qIZaDHXWoPpIgvL+7fC6WeubHHv18tusLYMwL+Z6bEa4Pbfs5IWDtQdHkArtfxEkIZz77944z8MgDxGw==",
			"dev": true,
			"optional": true
		},
		"esbuild-sunos-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz",
			"integrity": "sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.27.tgz",
			"integrity": "sha512-/nBVpWIDjYiyMhuqIqbXXsxBc58cBVH9uztAOIfWShStxq9BNBik92oPQPJ57nzWXRNKQUEFWr4Q98utDWz7jg==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-32": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz",
			"integrity": "sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.27.tgz",
			"integrity": "sha512-Q9/zEjhZJ4trtWhFWIZvS/7RUzzi8rvkoaS9oiizkHTTKd8UxFwn/Mm2OywsAfYymgUYm8+y2b+BKTNEFxUekw==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz",
			"integrity": "sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.27.tgz",
			"integrity": "sha512-b3y3vTSl5aEhWHK66ngtiS/c6byLf6y/ZBvODH1YkBM+MGtVL6jN38FdHUsZasCz9gFwYs/lJMVY9u7GL6wfYg==",
			"dev": true,
			"optional": true
		},
		"esbuild-windows-arm64": {
			"version": "0.13.15",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz",
			"integrity": "sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==",
			"version": "0.14.27",
			"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.27.tgz",
			"integrity": "sha512-I/reTxr6TFMcR5qbIkwRGvldMIaiBu2+MP0LlD7sOlNXrfqIl9uNjsuxFPGEG4IRomjfQ5q8WT+xlF/ySVkqKg==",
			"dev": true,
			"optional": true
		},


@@ 4616,16 4419,16 @@
			}
		},
		"eslint-config-prettier": {
			"version": "8.4.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz",
			"integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==",
			"version": "8.5.0",
			"resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz",
			"integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==",
			"dev": true,
			"requires": {}
		},
		"eslint-plugin-svelte3": {
			"version": "3.4.0",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.0.tgz",
			"integrity": "sha512-MIQUTuRv3o7LyQ+360qOc9mLT35j1I5YzHr04g/UDcvJTpg0X/kHWELY99ve869Rp/9wjqD7I26Aq5H8OH5RIg==",
			"version": "3.4.1",
			"resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-3.4.1.tgz",
			"integrity": "sha512-7p59WG8qV8L6wLdl4d/c3mdjkgVglQCdv5XOTk/iNPBKXuuV+Q0eFP5Wa6iJd/G2M1qR3BkLPEzaANOqKAZczw==",
			"dev": true,
			"requires": {}
		},


@@ 4814,9 4617,9 @@
			"dev": true
		},
		"fraction.js": {
			"version": "4.1.3",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz",
			"integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==",
			"version": "4.2.0",
			"resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz",
			"integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==",
			"dev": true
		},
		"fs.realpath": {


@@ 4868,9 4671,9 @@
			}
		},
		"globals": {
			"version": "13.12.1",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz",
			"integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==",
			"version": "13.13.0",
			"resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz",
			"integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==",
			"dev": true,
			"requires": {
				"type-fest": "^0.20.2"


@@ 4879,7 4682,8 @@
		"globalyzer": {
			"version": "0.1.0",
			"resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q=="
			"integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
			"dev": true
		},
		"globby": {
			"version": "11.1.0",


@@ 4898,7 4702,8 @@
		"globrex": {
			"version": "0.1.2",
			"resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg=="
			"integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
			"dev": true
		},
		"graceful-fs": {
			"version": "4.2.9",


@@ 5067,9 4872,9 @@
			}
		},
		"lilconfig": {
			"version": "2.0.4",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz",
			"integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==",
			"version": "2.0.5",
			"resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz",
			"integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==",
			"dev": true
		},
		"lines-and-columns": {


@@ 5112,12 4917,12 @@
			}
		},
		"magic-string": {
			"version": "0.25.7",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
			"integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==",
			"version": "0.26.1",
			"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.1.tgz",
			"integrity": "sha512-ndThHmvgtieXe8J/VGPjG+Apu7v7ItcD5mhEIvOscWjPF/ccOiLxHaSuCAS2G+3x4GKsAbT8u7zdyamupui8Tg==",
			"dev": true,
			"requires": {
				"sourcemap-codec": "^1.4.4"
				"sourcemap-codec": "^1.4.8"
			}
		},
		"merge2": {


@@ 5127,13 4932,13 @@
			"dev": true
		},
		"micromatch": {
			"version": "4.0.4",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
			"integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
			"version": "4.0.5",
			"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
			"integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
			"dev": true,
			"requires": {
				"braces": "^3.0.1",
				"picomatch": "^2.2.3"
				"braces": "^3.0.2",
				"picomatch": "^2.3.1"
			}
		},
		"min-indent": {


@@ 5143,9 4948,9 @@
			"dev": true
		},
		"mini-svg-data-uri": {
			"version": "1.4.3",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz",
			"integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==",
			"version": "1.4.4",
			"resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz",
			"integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==",
			"dev": true
		},
		"minimatch": {


@@ 5158,18 4963,18 @@
			}
		},
		"minimist": {
			"version": "1.2.5",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
			"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
			"version": "1.2.6",
			"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
			"integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
			"dev": true
		},
		"mkdirp": {
			"version": "0.5.5",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
			"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
			"version": "0.5.6",
			"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
			"integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
			"dev": true,
			"requires": {
				"minimist": "^1.2.5"
				"minimist": "^1.2.6"
			}
		},
		"mri": {


@@ 5301,12 5106,12 @@
			"dev": true
		},
		"postcss": {
			"version": "8.4.6",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz",
			"integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==",
			"version": "8.4.12",
			"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.12.tgz",
			"integrity": "sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==",
			"dev": true,
			"requires": {
				"nanoid": "^3.2.0",
				"nanoid": "^3.3.1",
				"picocolors": "^1.0.0",
				"source-map-js": "^1.0.2"
			}


@@ 5362,9 5167,9 @@
			"dev": true
		},
		"prettier": {
			"version": "2.5.1",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
			"integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
			"version": "2.6.0",
			"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz",
			"integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==",
			"dev": true
		},
		"prettier-plugin-svelte": {


@@ 5452,9 5257,9 @@
			}
		},
		"rollup": {
			"version": "2.68.0",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz",
			"integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==",
			"version": "2.70.1",
			"resolved": "https://registry.npmjs.org/rollup/-/rollup-2.70.1.tgz",
			"integrity": "sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==",
			"dev": true,
			"requires": {
				"fsevents": "~2.3.2"


@@ 5635,9 5440,9 @@
			"dev": true
		},
		"svelte-check": {
			"version": "2.4.5",
			"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.5.tgz",
			"integrity": "sha512-nRft8BbG2wcxyCdHDZ7X43xLcvDzua3xLwq6wzHGcAF3ka3Jyhv2rvgq0+SF9NwHLMefp9C2XkM6etzsxK/cMQ==",
			"version": "2.4.6",
			"resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.4.6.tgz",
			"integrity": "sha512-luzdly7RJhyXucQe8ID/7CqDgXdMrPYXmyZBjCbp+cixzTopZotuWevrB5hWDOnOU19m2cyetigIIa7WDHnCmQ==",
			"dev": true,
			"requires": {
				"chokidar": "^3.4.1",


@@ 5652,16 5457,16 @@
			}
		},
		"svelte-hmr": {
			"version": "0.14.9",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.9.tgz",
			"integrity": "sha512-bKE9+4qb4sAnA+TKHiYurUl970rjA0XmlP9TEP7K/ncyWz3m81kA4HOgmlZK/7irGK7gzZlaPDI3cmf8fp/+tg==",
			"version": "0.14.11",
			"resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.11.tgz",
			"integrity": "sha512-R9CVfX6DXxW1Kn45Jtmx+yUe+sPhrbYSUp7TkzbW0jI5fVPn6lsNG9NEs5dFg5qRhFNAoVdRw5qQDLALNKhwbQ==",
			"dev": true,
			"requires": {}
		},
		"svelte-preprocess": {
			"version": "4.10.3",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.3.tgz",
			"integrity": "sha512-ttw17lJfb/dx2ZJT9sesaXT5l7mPQ9Apx1H496Kli3Hkk7orIRGpOw6rCPkRNzr6ueVPqb4vzodS5x7sBFhKHw==",
			"version": "4.10.4",
			"resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.10.4.tgz",
			"integrity": "sha512-fuwol0N4UoHsNQolLFbMqWivqcJ9N0vfWO9IuPAiX/5okfoGXURyJ6nECbuEIv0nU3M8Xe2I1ONNje2buk7l6A==",
			"dev": true,
			"requires": {
				"@types/pug": "^2.0.4",


@@ 5670,6 5475,17 @@
				"magic-string": "^0.25.7",
				"sorcery": "^0.10.0",
				"strip-indent": "^3.0.0"
			},
			"dependencies": {
				"magic-string": {
					"version": "0.25.9",
					"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz",
					"integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==",
					"dev": true,
					"requires": {
						"sourcemap-codec": "^1.4.8"
					}
				}
			}
		},
		"table": {


@@ 5686,9 5502,9 @@
			},
			"dependencies": {
				"ajv": {
					"version": "8.10.0",
					"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz",
					"integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==",
					"version": "8.11.0",
					"resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
					"integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
					"dev": true,
					"requires": {
						"fast-deep-equal": "^3.1.1",


@@ 5755,6 5571,7 @@
			"version": "0.2.9",
			"resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz",
			"integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==",
			"dev": true,
			"requires": {
				"globalyzer": "0.1.0",
				"globrex": "^0.1.2"


@@ 5808,9 5625,9 @@
			"dev": true
		},
		"typescript": {
			"version": "4.5.5",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz",
			"integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==",
			"version": "4.6.3",
			"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz",
			"integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==",
			"dev": true
		},
		"uri-js": {


@@ 5835,9 5652,9 @@
			"dev": true
		},
		"vite": {
			"version": "2.8.4",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.8.4.tgz",
			"integrity": "sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw==",
			"version": "2.8.6",
			"resolved": "https://registry.npmjs.org/vite/-/vite-2.8.6.tgz",
			"integrity": "sha512-e4H0QpludOVKkmOsRyqQ7LTcMUDF3mcgyNU4lmi0B5JUbe0ZxeBBl8VoZ8Y6Rfn9eFKYtdXNPcYK97ZwH+K2ug==",
			"dev": true,
			"requires": {
				"esbuild": "^0.14.14",


@@ 5845,154 5662,6 @@
				"postcss": "^8.4.6",
				"resolve": "^1.22.0",
				"rollup": "^2.59.0"
			},
			"dependencies": {
				"esbuild": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz",
					"integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==",
					"dev": true,
					"requires": {
						"esbuild-android-arm64": "0.14.23",
						"esbuild-darwin-64": "0.14.23",
						"esbuild-darwin-arm64": "0.14.23",
						"esbuild-freebsd-64": "0.14.23",
						"esbuild-freebsd-arm64": "0.14.23",
						"esbuild-linux-32": "0.14.23",
						"esbuild-linux-64": "0.14.23",
						"esbuild-linux-arm": "0.14.23",
						"esbuild-linux-arm64": "0.14.23",
						"esbuild-linux-mips64le": "0.14.23",
						"esbuild-linux-ppc64le": "0.14.23",
						"esbuild-linux-riscv64": "0.14.23",
						"esbuild-linux-s390x": "0.14.23",
						"esbuild-netbsd-64": "0.14.23",
						"esbuild-openbsd-64": "0.14.23",
						"esbuild-sunos-64": "0.14.23",
						"esbuild-windows-32": "0.14.23",
						"esbuild-windows-64": "0.14.23",
						"esbuild-windows-arm64": "0.14.23"
					}
				},
				"esbuild-android-arm64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz",
					"integrity": "sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==",
					"dev": true,
					"optional": true
				},
				"esbuild-darwin-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz",
					"integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==",
					"dev": true,
					"optional": true
				},
				"esbuild-darwin-arm64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz",
					"integrity": "sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==",
					"dev": true,
					"optional": true
				},
				"esbuild-freebsd-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz",
					"integrity": "sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==",
					"dev": true,
					"optional": true
				},
				"esbuild-freebsd-arm64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz",
					"integrity": "sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-32": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz",
					"integrity": "sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz",
					"integrity": "sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-arm": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz",
					"integrity": "sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-arm64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz",
					"integrity": "sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-mips64le": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz",
					"integrity": "sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==",
					"dev": true,
					"optional": true
				},
				"esbuild-linux-ppc64le": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz",
					"integrity": "sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==",
					"dev": true,
					"optional": true
				},
				"esbuild-netbsd-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz",
					"integrity": "sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==",
					"dev": true,
					"optional": true
				},
				"esbuild-openbsd-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz",
					"integrity": "sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==",
					"dev": true,
					"optional": true
				},
				"esbuild-sunos-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz",
					"integrity": "sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==",
					"dev": true,
					"optional": true
				},
				"esbuild-windows-32": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz",
					"integrity": "sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==",
					"dev": true,
					"optional": true
				},
				"esbuild-windows-64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz",
					"integrity": "sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==",
					"dev": true,
					"optional": true
				},
				"esbuild-windows-arm64": {
					"version": "0.14.23",
					"resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz",
					"integrity": "sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==",
					"dev": true,
					"optional": true
				}
			}
		},
		"which": {

M package.json => package.json +4 -6
@@ 2,11 2,12 @@
	"name": "nyrstdottools",
	"version": "0.0.1",
	"scripts": {
		"start": "node build",
		"start": "node build/",
		"dev": "svelte-kit dev",
		"build": "svelte-kit build",
		"package": "svelte-kit package",
		"preview": "svelte-kit preview",
		"prepare": "svelte-kit sync",
		"check": "svelte-check --tsconfig ./tsconfig.json",
		"check:watch": "svelte-check --tsconfig ./tsconfig.json --watch",
		"lint": "prettier --ignore-path .gitignore --check --plugin-search-dir=. . && eslint --ignore-path .gitignore .",


@@ 32,10 33,7 @@
		"svelte-preprocess": "^4.10.1",
		"tailwindcss": "^3.0.23",
		"tslib": "^2.3.1",
		"typescript": "~4.5.4"
		"typescript": "~4.6.2"
	},
	"type": "module",
	"dependencies": {
		"@sveltejs/adapter-node": "^1.0.0-next.69"
	}
	"type": "module"
}

M src/app.html => src/app.html +7 -2
@@ 6,9 6,14 @@
		<meta name="viewport" content="width=device-width, initial-scale=1" />
		<meta name="theme-color" content="#00b2eb" />
		%svelte.head%
		<script defer data-domain="nyrst.tools" src="https://plausible.io/js/plausible.js"></script>
		<script
				defer
				src="/stats/js/script.js"
				data-api="/stats/api/event"
				data-domain="nyrst.tools"
		></script>
	</head>
	<body>
		<div id="svelte">%svelte.body%</div>
		%svelte.body%
	</body>
</html>

M svelte.config.js => svelte.config.js +2 -7
@@ 1,4 1,4 @@
import adapter from '@sveltejs/adapter-node';
import adapter from '@sveltejs/adapter-auto';
import preprocess from 'svelte-preprocess';

/** @type {import('@sveltejs/kit').Config} */


@@ 8,12 8,7 @@ const config = {
	preprocess: preprocess(),

	kit: {
		adapter: adapter(),

		// Override http methods in the Todo forms
		methodOverride: {
			allowed: ['PATCH', 'DELETE']
		}
		adapter: adapter()
	}
};


M tsconfig.json => tsconfig.json +2 -35
@@ 1,36 1,3 @@
{
	"compilerOptions": {
		"moduleResolution": "node",
		"module": "es2020",
		"lib": ["es2020", "DOM"],
		"target": "es2020",
		/**
			svelte-preprocess cannot figure out whether you have a value or a type, so tell TypeScript
			to enforce using \`import type\` instead of \`import\` for Types.
		*/
		"importsNotUsedAsValues": "error",
		/**
			TypeScript doesn't know about import usages in the template because it only sees the
			script of a Svelte file. Therefore preserve all value imports. Requires TS 4.5 or higher.
		*/
		"preserveValueImports": true,
		"isolatedModules": true,
		"resolveJsonModule": true,
		/**
			To have warnings/errors of the Svelte compiler at the correct position,
			enable source maps by default.
		*/
		"sourceMap": true,
		"esModuleInterop": true,
		"skipLibCheck": true,
		"forceConsistentCasingInFileNames": true,
		"baseUrl": ".",
		"allowJs": true,
		"checkJs": true,
		"paths": {
			"$lib": ["src/lib"],
			"$lib/*": ["src/lib/*"]
		}
	},
	"include": ["src/**/*.d.ts", "src/**/*.js", "src/**/*.ts", "src/**/*.svelte"]
}
	"extends": "./.svelte-kit/tsconfig.json"
}
\ No newline at end of file

A vercel.json => vercel.json +12 -0
@@ 0,0 1,12 @@
{
	"rewrites": [
		{
			"source": "/stats/js/script.js",
			"destination": "https://plausible.io/js/script.js"
		},
		{
			"source": "/stats/api/event",
			"destination": "https://plausible.io/api/event"
		}
	]
}