From 1de682c79de70b2f927aa643cc9808eb9756d49f Mon Sep 17 00:00:00 2001 From: Christian Westrom Date: Sun, 21 Jul 2024 17:34:50 +0900 Subject: [PATCH] change org to markdown and update all dependencies --- .envrc | 1 + .gitignore | 8 +- .prettierignore | 13 - README.org => README.md | 47 +- bun.lockb | Bin 0 -> 100467 bytes flake.lock | 475 +++++++ flake.nix | 40 + package.json | 97 +- pnpm-lock.yaml | 1382 +++++++++++++++----- posts | 2 +- src/index.d.ts | 1 + src/lib/ExternalLink.svelte | 2 +- src/lib/TodoItem.svelte | 4 +- src/lib/process-md.ts | 51 + src/lib/process-org.ts | 38 - src/routes/blog/+page.server.ts | 6 +- src/routes/blog/+page.svelte | 30 +- src/routes/blog/[slug]/+page.server.ts | 11 +- src/routes/contact/+page.svelte | 6 +- src/routes/portfolio/+page.svelte | 38 +- src/routes/portfolio/PortfolioPiece.svelte | 2 +- vite.config.ts | 13 +- 22 files changed, 1758 insertions(+), 509 deletions(-) create mode 100644 .envrc delete mode 100644 .prettierignore rename README.org => README.md (63%) create mode 100755 bun.lockb create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 src/lib/process-md.ts delete mode 100644 src/lib/process-org.ts diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..cffc922 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake . --impure diff --git a/.gitignore b/.gitignore index de881cb..b8e5d90 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ .DS_Store node_modules -/build -/.log -/.svelte-kit +**/build +**/.log +**/.svelte-kit /package .env.* !.env.example @@ -11,3 +11,5 @@ node_modules .pnpm-debug.log # I have no idea what this is for, but I probably don't need to version control it. vite.config.ts.timestamp* +.devenv +.direnv diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 3897265..0000000 --- a/.prettierignore +++ /dev/null @@ -1,13 +0,0 @@ -.DS_Store -node_modules -/build -/.svelte-kit -/package -.env -.env.* -!.env.example - -# Ignore files for PNPM, NPM and YARN -pnpm-lock.yaml -package-lock.json -yarn.lock diff --git a/README.org b/README.md similarity index 63% rename from README.org rename to README.md index c61d931..7864afe 100644 --- a/README.org +++ b/README.md @@ -1,29 +1,40 @@ -* My Personal Website -Find me at [[https://www.westrom.xyz/][https://www.westrom.xyz/]]. +# My Personal Website -I recently rewrote this site in Svelte from ClojureScript. +Find me at [https://www.westrom.xyz/](https://www.westrom.xyz/). + +## Forking -** Forking This website is free software, however the content posted within it is not. You may not plagiarize my blog posts. -** Develop +## Develop + +First install the dependencies: + +```shell +bun install +``` + To get the blog posts, run: -#+begin_src shell + +```shell git submodule update --init --recursive -#+end_src +``` Then to get hot-reloading while working on it, use: -#+begin_src shell -pnpm dev -#+end_src -** Release -#+begin_src shell -pnpm build -#+end_src +```shell +bun dev +``` + +## Release + +```shell +bun build +``` + +## License -** License -West's Personal Website\\ +West's Personal Website Copyright © 2022 Christian Westrom This program is free software: you can redistribute it and/or modify @@ -33,8 +44,8 @@ License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License -along with this program. If not, see . +along with this program. If not, see . diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..a05815771bfff5ab3cd1f9fb46676c1c72dcae9f GIT binary patch literal 100467 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%0AQH*<<;*+h8IgAxSI#k@bT6WH=|8Y@ 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 literal 0 HcmV?d00001 diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..78f5d82 --- /dev/null +++ b/flake.lock @@ -0,0 +1,475 @@ +{ + "nodes": { + "cachix": { + "inputs": { + "devenv": "devenv_2", + "flake-compat": [ + "devenv", + "flake-compat" + ], + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "pre-commit-hooks": [ + "devenv", + "pre-commit-hooks" + ] + }, + "locked": { + "lastModified": 1712055811, + "narHash": "sha256-7FcfMm5A/f02yyzuavJe06zLa9hcMHsagE28ADcmQvk=", + "owner": "cachix", + "repo": "cachix", + "rev": "02e38da89851ec7fec3356a5c04bc8349cae0e30", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "cachix", + "type": "github" + } + }, + "devenv": { + "inputs": { + "cachix": "cachix", + "flake-compat": "flake-compat_2", + "nix": "nix_2", + "nixpkgs": "nixpkgs_2", + "pre-commit-hooks": "pre-commit-hooks" + }, + "locked": { + "lastModified": 1717877408, + "narHash": "sha256-b6jYnB7nirdK9HRMmiDTN7XVrrUhVKhV9cruGAWTgYU=", + "owner": "cachix", + "repo": "devenv", + "rev": "3712faee803709cbbba8b0f397b9d82d77a2e1de", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "devenv", + "type": "github" + } + }, + "devenv_2": { + "inputs": { + "flake-compat": [ + "devenv", + "cachix", + "flake-compat" + ], + "nix": "nix", + "nixpkgs": "nixpkgs", + "poetry2nix": "poetry2nix", + "pre-commit-hooks": [ + "devenv", + "cachix", + "pre-commit-hooks" + ] + }, + "locked": { + "lastModified": 1708704632, + "narHash": "sha256-w+dOIW60FKMaHI1q5714CSibk99JfYxm0CzTinYWr+Q=", + "owner": "cachix", + "repo": "devenv", + "rev": "2ee4450b0f4b95a1b90f2eb5ffea98b90e48c196", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "python-rewrite", + "repo": "devenv", + "type": "github" + } + }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-compat_2": { + "flake": false, + "locked": { + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1689068808, + "narHash": "sha256-6ixXo3wt24N/melDWjq70UuHQLxGV8jZvooRanIHXw0=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "919d646de7be200f3bf08cb76ae1f09402b6f9b4", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { + "inputs": { + "systems": "systems_3" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "devenv", + "pre-commit-hooks", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1709087332, + "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "nix": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "devenv", + "cachix", + "devenv", + "nixpkgs" + ], + "nixpkgs-regression": "nixpkgs-regression" + }, + "locked": { + "lastModified": 1712911606, + "narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", + "owner": "domenkozar", + "repo": "nix", + "rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", + "type": "github" + }, + "original": { + "owner": "domenkozar", + "ref": "devenv-2.21", + "repo": "nix", + "type": "github" + } + }, + "nix-github-actions": { + "inputs": { + "nixpkgs": [ + "devenv", + "cachix", + "devenv", + "poetry2nix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1688870561, + "narHash": "sha256-4UYkifnPEw1nAzqqPOTL2MvWtm3sNGw1UTYTalkTcGY=", + "owner": "nix-community", + "repo": "nix-github-actions", + "rev": "165b1650b753316aa7f1787f3005a8d2da0f5301", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-github-actions", + "type": "github" + } + }, + "nix_2": { + "inputs": { + "flake-compat": [ + "devenv", + "flake-compat" + ], + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "nixpkgs-regression": "nixpkgs-regression_2" + }, + "locked": { + "lastModified": 1712911606, + "narHash": "sha256-BGvBhepCufsjcUkXnEEXhEVjwdJAwPglCC2+bInc794=", + "owner": "domenkozar", + "repo": "nix", + "rev": "b24a9318ea3f3600c1e24b4a00691ee912d4de12", + "type": "github" + }, + "original": { + "owner": "domenkozar", + "ref": "devenv-2.21", + "repo": "nix", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1692808169, + "narHash": "sha256-x9Opq06rIiwdwGeK2Ykj69dNc2IvUH1fY55Wm7atwrE=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "9201b5ff357e781bf014d0330d18555695df7ba8", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs-regression": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + } + }, + "nixpkgs-regression_2": { + "locked": { + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "type": "github" + } + }, + "nixpkgs-stable": { + "locked": { + "lastModified": 1710695816, + "narHash": "sha256-3Eh7fhEID17pv9ZxrPwCLfqXnYP006RKzSs0JptsN84=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "614b4613980a522ba49f0d194531beddbb7220d3", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-23.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1713361204, + "narHash": "sha256-TA6EDunWTkc5FvDCqU3W2T3SFn0gRZqh6D/hJnM02MM=", + "owner": "cachix", + "repo": "devenv-nixpkgs", + "rev": "285676e87ad9f0ca23d8714a6ab61e7e027020c6", + "type": "github" + }, + "original": { + "owner": "cachix", + "ref": "rolling", + "repo": "devenv-nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1717786204, + "narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "051f920625ab5aabe37c920346e3e69d7d34400e", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "poetry2nix": { + "inputs": { + "flake-utils": "flake-utils", + "nix-github-actions": "nix-github-actions", + "nixpkgs": [ + "devenv", + "cachix", + "devenv", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1692876271, + "narHash": "sha256-IXfZEkI0Mal5y1jr6IRWMqK8GW2/f28xJenZIPQqkY0=", + "owner": "nix-community", + "repo": "poetry2nix", + "rev": "d5006be9c2c2417dafb2e2e5034d83fabd207ee3", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "poetry2nix", + "type": "github" + } + }, + "pre-commit-hooks": { + "inputs": { + "flake-compat": [ + "devenv", + "flake-compat" + ], + "flake-utils": "flake-utils_2", + "gitignore": "gitignore", + "nixpkgs": [ + "devenv", + "nixpkgs" + ], + "nixpkgs-stable": "nixpkgs-stable" + }, + "locked": { + "lastModified": 1713775815, + "narHash": "sha256-Wu9cdYTnGQQwtT20QQMg7jzkANKQjwBD9iccfGKkfls=", + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "rev": "2ac4dcbf55ed43f3be0bae15e181f08a57af24a4", + "type": "github" + }, + "original": { + "owner": "cachix", + "repo": "pre-commit-hooks.nix", + "type": "github" + } + }, + "root": { + "inputs": { + "devenv": "devenv", + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_3" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..c282a31 --- /dev/null +++ b/flake.nix @@ -0,0 +1,40 @@ +{ + inputs = { + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + flake-utils.url = "github:numtide/flake-utils"; + devenv.url = "github:cachix/devenv"; + }; + + outputs = + { + self, + nixpkgs, + flake-utils, + devenv, + }@inputs: + flake-utils.lib.eachDefaultSystem ( + system: + let + pkgs = import nixpkgs { inherit system; }; + in + { + formatter = pkgs.alejandra; + + devShell = devenv.lib.mkShell { + inherit inputs pkgs; + modules = [ + ( + { pkgs, config, ... }: + { + # packages = with pkgs; [ ]; + languages.javascript = { + enable = true; + bun.enable = true; + }; + } + ) + ]; + }; + } + ); +} diff --git a/package.json b/package.json index da3ca36..62c70a5 100644 --- a/package.json +++ b/package.json @@ -1,52 +1,49 @@ { - "name": "westrom.xyz", - "private": true, - "license": "AGPL-3.0-or-later", - "type": "module", - "scripts": { - "build": "vite build", - "preview": "vite preview", - "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", - "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", - "dev": "vite dev", - "lint": "prettier --check .", - "format": "prettier --write .", - "ci": "pnpm check && pnpm lint && pnpm build" - }, - "pre-commit": [ - "format" - ], - "devDependencies": { - "@sveltejs/adapter-static": "^1.0.0", - "@sveltejs/kit": "^1.0.1", - "@types/html-minifier": "^4.0.2", - "autoprefixer": "^10.4.13", - "html-minifier": "^4.0.0", - "postcss": "^8.4.20", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^5.0.6", - "postcss-scss": "^4.0.6", - "prettier": "^2.8.1", - "prettier-plugin-svelte": "^2.9.0", - "rehype-highlight": "^5.0.2", - "rehype-raw": "^6.1.1", - "rehype-shift-heading": "^1.0.2", - "rehype-stringify": "^9.0.3", - "sass": "^1.57.1", - "svelte": "^3.55.0", - "svelte-check": "^2.10.2", - "svelte-loader": "^3.1.4", - "svelte-preprocess": "^4.10.7", - "typescript": "^4.9.4", - "unified": "^10.1.2", - "uniorg": "^0.5.3", - "uniorg-extract-keywords": "^0.5.3", - "uniorg-parse": "^0.5.3", - "uniorg-rehype": "^0.5.5", - "vite": "^4.0.2" - }, - "dependencies": { - "highlight.js": "^11.7.0", - "modern-normalize": "^1.1.0" - } + "name": "westrom.xyz", + "private": true, + "license": "AGPL-3.0-or-later", + "type": "module", + "scripts": { + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", + "dev": "vite dev", + "lint": "prettier --ignore-path .gitignore --check .", + "format": "prettier --ignore-path .gitignore --write .", + "ci": "pnpm check && pnpm lint && pnpm build" + }, + "pre-commit": [ + "format" + ], + "devDependencies": { + "@sveltejs/adapter-static": "^1.0.0", + "@sveltejs/kit": "^1.0.1", + "@types/highlight.js": "^10.1.0", + "@types/html-minifier": "^4.0.2", + "@types/showdown": "^2.0.6", + "autoprefixer": "^10.4.13", + "html-minifier": "^4.0.0", + "postcss": "^8.4.20", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^5.0.6", + "postcss-scss": "^4.0.6", + "prettier": "^2.8.1", + "prettier-plugin-svelte": "^2.9.0", + "remark-frontmatter": "^5.0.0", + "remark-html": "^16.0.1", + "sass": "^1.57.1", + "showdown": "^2.1.0", + "svelte": "^3.55.0", + "svelte-check": "^2.10.2", + "svelte-loader": "^3.1.4", + "svelte-preprocess": "^4.10.7", + "typescript": "^4.9.4", + "vite": "^4.0.2", + "yaml": "^2.4.5" + }, + "dependencies": { + "highlight.js": "^11.7.0", + "modern-normalize": "^1.1.0" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3c7ad57..c200545 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,10 +65,12 @@ devDependencies: vite: 4.0.2_sass@1.57.1 packages: - /@esbuild/android-arm/0.16.10: - resolution: {integrity: sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ== + } + engines: { node: '>=12' } cpu: [arm] os: [android] requiresBuild: true @@ -76,8 +78,11 @@ packages: optional: true /@esbuild/android-arm64/0.16.10: - resolution: {integrity: sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw== + } + engines: { node: '>=12' } cpu: [arm64] os: [android] requiresBuild: true @@ -85,8 +90,11 @@ packages: optional: true /@esbuild/android-x64/0.16.10: - resolution: {integrity: sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg== + } + engines: { node: '>=12' } cpu: [x64] os: [android] requiresBuild: true @@ -94,8 +102,11 @@ packages: optional: true /@esbuild/darwin-arm64/0.16.10: - resolution: {integrity: sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g== + } + engines: { node: '>=12' } cpu: [arm64] os: [darwin] requiresBuild: true @@ -103,8 +114,11 @@ packages: optional: true /@esbuild/darwin-x64/0.16.10: - resolution: {integrity: sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ== + } + engines: { node: '>=12' } cpu: [x64] os: [darwin] requiresBuild: true @@ -112,8 +126,11 @@ packages: optional: true /@esbuild/freebsd-arm64/0.16.10: - resolution: {integrity: sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ== + } + engines: { node: '>=12' } cpu: [arm64] os: [freebsd] requiresBuild: true @@ -121,8 +138,11 @@ packages: optional: true /@esbuild/freebsd-x64/0.16.10: - resolution: {integrity: sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA== + } + engines: { node: '>=12' } cpu: [x64] os: [freebsd] requiresBuild: true @@ -130,8 +150,11 @@ packages: optional: true /@esbuild/linux-arm/0.16.10: - resolution: {integrity: sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA== + } + engines: { node: '>=12' } cpu: [arm] os: [linux] requiresBuild: true @@ -139,8 +162,11 @@ packages: optional: true /@esbuild/linux-arm64/0.16.10: - resolution: {integrity: sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA== + } + engines: { node: '>=12' } cpu: [arm64] os: [linux] requiresBuild: true @@ -148,8 +174,11 @@ packages: optional: true /@esbuild/linux-ia32/0.16.10: - resolution: {integrity: sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw== + } + engines: { node: '>=12' } cpu: [ia32] os: [linux] requiresBuild: true @@ -157,8 +186,11 @@ packages: optional: true /@esbuild/linux-loong64/0.16.10: - resolution: {integrity: sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg== + } + engines: { node: '>=12' } cpu: [loong64] os: [linux] requiresBuild: true @@ -166,8 +198,11 @@ packages: optional: true /@esbuild/linux-mips64el/0.16.10: - resolution: {integrity: sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA== + } + engines: { node: '>=12' } cpu: [mips64el] os: [linux] requiresBuild: true @@ -175,8 +210,11 @@ packages: optional: true /@esbuild/linux-ppc64/0.16.10: - resolution: {integrity: sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg== + } + engines: { node: '>=12' } cpu: [ppc64] os: [linux] requiresBuild: true @@ -184,8 +222,11 @@ packages: optional: true /@esbuild/linux-riscv64/0.16.10: - resolution: {integrity: sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw== + } + engines: { node: '>=12' } cpu: [riscv64] os: [linux] requiresBuild: true @@ -193,8 +234,11 @@ packages: optional: true /@esbuild/linux-s390x/0.16.10: - resolution: {integrity: sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw== + } + engines: { node: '>=12' } cpu: [s390x] os: [linux] requiresBuild: true @@ -202,8 +246,11 @@ packages: optional: true /@esbuild/linux-x64/0.16.10: - resolution: {integrity: sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA== + } + engines: { node: '>=12' } cpu: [x64] os: [linux] requiresBuild: true @@ -211,8 +258,11 @@ packages: optional: true /@esbuild/netbsd-x64/0.16.10: - resolution: {integrity: sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA== + } + engines: { node: '>=12' } cpu: [x64] os: [netbsd] requiresBuild: true @@ -220,8 +270,11 @@ packages: optional: true /@esbuild/openbsd-x64/0.16.10: - resolution: {integrity: sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA== + } + engines: { node: '>=12' } cpu: [x64] os: [openbsd] requiresBuild: true @@ -229,8 +282,11 @@ packages: optional: true /@esbuild/sunos-x64/0.16.10: - resolution: {integrity: sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg== + } + engines: { node: '>=12' } cpu: [x64] os: [sunos] requiresBuild: true @@ -238,8 +294,11 @@ packages: optional: true /@esbuild/win32-arm64/0.16.10: - resolution: {integrity: sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw== + } + engines: { node: '>=12' } cpu: [arm64] os: [win32] requiresBuild: true @@ -247,8 +306,11 @@ packages: optional: true /@esbuild/win32-ia32/0.16.10: - resolution: {integrity: sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg== + } + engines: { node: '>=12' } cpu: [ia32] os: [win32] requiresBuild: true @@ -256,8 +318,11 @@ packages: optional: true /@esbuild/win32-x64/0.16.10: - resolution: {integrity: sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw== + } + engines: { node: '>=12' } cpu: [x64] os: [win32] requiresBuild: true @@ -265,48 +330,72 @@ packages: optional: true /@jridgewell/resolve-uri/3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} + resolution: + { + integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + } + engines: { node: '>=6.0.0' } dev: true /@jridgewell/sourcemap-codec/1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + resolution: + { + integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + } dev: true /@jridgewell/trace-mapping/0.3.17: - resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + resolution: + { + integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + } dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 dev: true /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 dev: true /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + } + engines: { node: '>= 8' } dev: true /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + } + engines: { node: '>= 8' } dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.14.0 dev: true /@polka/url/1.0.0-next.21: - resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + resolution: + { + integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== + } dev: true /@sveltejs/adapter-static/1.0.0_@sveltejs+kit@1.0.1: - resolution: {integrity: sha512-ZrQhRgSa2TsH+zvrOIKpdVsAhExafpsn+w6Gv1WHzV76RZ2XOYFa8xi6hEzRjeeAL++ac0dsZHzp8M4X7YIabg==} + resolution: + { + integrity: sha512-ZrQhRgSa2TsH+zvrOIKpdVsAhExafpsn+w6Gv1WHzV76RZ2XOYFa8xi6hEzRjeeAL++ac0dsZHzp8M4X7YIabg== + } peerDependencies: '@sveltejs/kit': ^1.0.0 dependencies: @@ -314,8 +403,11 @@ packages: dev: true /@sveltejs/kit/1.0.1_svelte@3.55.0+vite@4.0.2: - resolution: {integrity: sha512-C41aCaDjA7xoUdsrc/lSdU1059UdLPIRE1vEIRRynzpMujNgp82bTMHkDosb6vykH6LrLf3tT2w2/5NYQhKYGQ==} - engines: {node: ^16.14 || >=18} + resolution: + { + integrity: sha512-C41aCaDjA7xoUdsrc/lSdU1059UdLPIRE1vEIRRynzpMujNgp82bTMHkDosb6vykH6LrLf3tT2w2/5NYQhKYGQ== + } + engines: { node: ^16.14 || >=18 } hasBin: true requiresBuild: true peerDependencies: @@ -342,8 +434,11 @@ packages: dev: true /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.0+vite@4.0.2: - resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==} - engines: {node: ^14.18.0 || >= 16} + resolution: + { + integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg== + } + engines: { node: ^14.18.0 || >= 16 } peerDependencies: svelte: ^3.54.0 vite: ^4.0.0 @@ -361,24 +456,36 @@ packages: dev: true /@types/clean-css/4.2.6: - resolution: {integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw==} + resolution: + { + integrity: sha512-Ze1tf+LnGPmG6hBFMi0B4TEB0mhF7EiMM5oyjLDNPE9hxrPU0W+5+bHvO+eFPA+bt0iC1zkQMoU/iGdRVjcRbw== + } dependencies: '@types/node': 18.11.17 source-map: 0.6.1 dev: true /@types/cookie/0.5.1: - resolution: {integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==} + resolution: + { + integrity: sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g== + } dev: true /@types/hast/2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + resolution: + { + integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== + } dependencies: '@types/unist': 2.0.6 dev: true /@types/html-minifier/4.0.2: - resolution: {integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ==} + resolution: + { + integrity: sha512-4IkmkXJP/25R2fZsCHDX2abztXuQRzUAZq39PfCMz2loLFj8vS9y7aF6vDl58koXSTpsF+eL4Lc5Y4Aww/GCTQ== + } dependencies: '@types/clean-css': 4.2.6 '@types/relateurl': 0.2.29 @@ -386,48 +493,75 @@ packages: dev: true /@types/node/18.11.17: - resolution: {integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng==} + resolution: + { + integrity: sha512-HJSUJmni4BeDHhfzn6nF0sVmd1SMezP7/4F0Lq+aXzmp2xm9O7WXrUtHW/CHlYVtZUbByEvWidHqRtcJXGF2Ng== + } dev: true /@types/parse5/6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + resolution: + { + integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g== + } dev: true /@types/pug/2.0.6: - resolution: {integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==} + resolution: + { + integrity: sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg== + } dev: true /@types/relateurl/0.2.29: - resolution: {integrity: sha512-QSvevZ+IRww2ldtfv1QskYsqVVVwCKQf1XbwtcyyoRvLIQzfyPhj/C+3+PKzSDRdiyejaiLgnq//XTkleorpLg==} + resolution: + { + integrity: sha512-QSvevZ+IRww2ldtfv1QskYsqVVVwCKQf1XbwtcyyoRvLIQzfyPhj/C+3+PKzSDRdiyejaiLgnq//XTkleorpLg== + } dev: true /@types/sass/1.43.1: - resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} + resolution: + { + integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g== + } dependencies: '@types/node': 18.11.17 dev: true /@types/uglify-js/3.17.1: - resolution: {integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==} + resolution: + { + integrity: sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g== + } dependencies: source-map: 0.6.1 dev: true /@types/unist/2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + resolution: + { + integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== + } dev: true /anymatch/3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + } + engines: { node: '>= 8' } dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 dev: true /autoprefixer/10.4.13_postcss@8.4.20: - resolution: {integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== + } + engines: { node: ^10 || ^12 || >=14 } hasBin: true peerDependencies: postcss: ^8.1.0 @@ -442,39 +576,60 @@ packages: dev: true /bail/2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + resolution: + { + integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + } dev: true /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + resolution: + { + integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + } dev: true /big.js/5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + resolution: + { + integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + } dev: true /binary-extensions/2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + } + engines: { node: '>=8' } dev: true /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + resolution: + { + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + } dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 dev: true /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + } + engines: { node: '>=8' } dependencies: fill-range: 7.0.1 dev: true /browserslist/4.21.4: - resolution: {integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + resolution: + { + integrity: sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + } + engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 } hasBin: true dependencies: caniuse-lite: 1.0.30001439 @@ -484,47 +639,74 @@ packages: dev: true /buffer-crc32/0.2.13: - resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + resolution: + { + integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== + } dev: true /busboy/1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + resolution: + { + integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== + } + engines: { node: '>=10.16.0' } dependencies: streamsearch: 1.1.0 dev: true /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + } + engines: { node: '>=6' } dev: true /camel-case/3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} + resolution: + { + integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w== + } dependencies: no-case: 2.3.2 upper-case: 1.1.3 dev: true /caniuse-lite/1.0.30001439: - resolution: {integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==} + resolution: + { + integrity: sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A== + } dev: true /ccount/2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + resolution: + { + integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + } dev: true /character-entities-html4/2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + resolution: + { + integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + } dev: true /character-entities-legacy/3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + resolution: + { + integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + } dev: true /chokidar/3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} + resolution: + { + integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + } + engines: { node: '>= 8.10.0' } dependencies: anymatch: 3.1.3 braces: 3.0.2 @@ -538,38 +720,59 @@ packages: dev: true /clean-css/4.2.4: - resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} - engines: {node: '>= 4.0'} + resolution: + { + integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== + } + engines: { node: '>= 4.0' } dependencies: source-map: 0.6.1 dev: true /comma-separated-tokens/2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + resolution: + { + integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + } dev: true /commander/2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + resolution: + { + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + } dev: true /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: + { + integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== + } dev: true /cookie/0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} + resolution: + { + integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + } + engines: { node: '>= 0.6' } dev: true /cssesc/3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + } + engines: { node: '>=4' } hasBin: true dev: true /debug/4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + resolution: + { + integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + } + engines: { node: '>=6.0' } peerDependencies: supports-color: '*' peerDependenciesMeta: @@ -580,35 +783,56 @@ packages: dev: true /deepmerge/4.2.2: - resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + } + engines: { node: '>=0.10.0' } dev: true /detect-indent/6.1.0: - resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + } + engines: { node: '>=8' } dev: true /devalue/4.2.0: - resolution: {integrity: sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw==} + resolution: + { + integrity: sha512-mbjoAaCL2qogBKgeFxFPOXAUsZchircF+B/79LD4sHH0+NHfYm8gZpQrskKDn5gENGt35+5OI1GUF7hLVnkPDw== + } dev: true /electron-to-chromium/1.4.284: - resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + resolution: + { + integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + } dev: true /emojis-list/3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} + resolution: + { + integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + } + engines: { node: '>= 4' } dev: true /es6-promise/3.3.1: - resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==} + resolution: + { + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg== + } dev: true /esbuild/0.16.10: - resolution: {integrity: sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw== + } + engines: { node: '>=12' } hasBin: true requiresBuild: true optionalDependencies: @@ -637,21 +861,33 @@ packages: dev: true /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + } + engines: { node: '>=6' } dev: true /esm-env/1.0.0: - resolution: {integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==} + resolution: + { + integrity: sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA== + } dev: true /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + resolution: + { + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + } dev: true /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} + resolution: + { + integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + } + engines: { node: '>=8.6.0' } dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 @@ -661,58 +897,88 @@ packages: dev: true /fastq/1.14.0: - resolution: {integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg==} + resolution: + { + integrity: sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + } dependencies: reusify: 1.0.4 dev: true /fault/2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + resolution: + { + integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + } dependencies: format: 0.2.2 dev: true /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + } + engines: { node: '>=8' } dependencies: to-regex-range: 5.0.1 dev: true /format/0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} + resolution: + { + integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + } + engines: { node: '>=0.4.x' } dev: true /fraction.js/4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + resolution: + { + integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + } dev: true /fs.realpath/1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + resolution: + { + integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== + } dev: true /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + resolution: + { + integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + } + engines: { node: ^8.16.0 || ^10.6.0 || >=11.0.0 } os: [darwin] requiresBuild: true dev: true optional: true /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + resolution: + { + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + } dev: true /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + resolution: + { + integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + } + engines: { node: '>= 6' } dependencies: is-glob: 4.0.3 dev: true /glob/7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + resolution: + { + integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + } dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -723,26 +989,41 @@ packages: dev: true /globalyzer/0.1.0: - resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + resolution: + { + integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== + } dev: true /globrex/0.1.2: - resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + resolution: + { + integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== + } dev: true /graceful-fs/4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} + resolution: + { + integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + } dev: true /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + resolution: + { + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + } + engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 dev: true /hast-to-hyperscript/10.0.1: - resolution: {integrity: sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw==} + resolution: + { + integrity: sha512-dhIVGoKCQVewFi+vz3Vt567E4ejMppS1haBRL6TEmeLeJVB1i/FJIIg/e6s1Bwn0g5qtYojHEKvyGA+OZuyifw== + } dependencies: '@types/unist': 2.0.6 comma-separated-tokens: 2.0.3 @@ -754,7 +1035,10 @@ packages: dev: true /hast-util-from-parse5/7.1.0: - resolution: {integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ==} + resolution: + { + integrity: sha512-m8yhANIAccpU4K6+121KpPP55sSl9/samzQSQGpb0mTExcNh2WlvjtMwSWFhg6uqD4Rr6Nfa8N6TMypQM51rzQ== + } dependencies: '@types/hast': 2.3.4 '@types/parse5': 6.0.3 @@ -767,26 +1051,38 @@ packages: dev: true /hast-util-heading-rank/2.1.0: - resolution: {integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ==} + resolution: + { + integrity: sha512-w+Rw20Q/iWp2Bcnr6uTrYU6/ftZLbHKhvc8nM26VIWpDqDMlku2iXUVTeOlsdoih/UKQhY7PHQ+vZ0Aqq8bxtQ== + } dependencies: '@types/hast': 2.3.4 dev: true /hast-util-is-element/2.1.2: - resolution: {integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==} + resolution: + { + integrity: sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA== + } dependencies: '@types/hast': 2.3.4 '@types/unist': 2.0.6 dev: true /hast-util-parse-selector/3.1.0: - resolution: {integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg==} + resolution: + { + integrity: sha512-AyjlI2pTAZEOeu7GeBPZhROx0RHBnydkQIXlhnFzDi0qfXTmGUWoCYZtomHbrdrheV4VFUlPcfJ6LMF5T6sQzg== + } dependencies: '@types/hast': 2.3.4 dev: true /hast-util-raw/7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + resolution: + { + integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg== + } dependencies: '@types/hast': 2.3.4 '@types/parse5': 6.0.3 @@ -802,7 +1098,10 @@ packages: dev: true /hast-util-shift-heading/3.0.0: - resolution: {integrity: sha512-I2FctYjdGABQHfTVeOGin5u7UZpQhgUaU00RANKpfm48/qwpUBVIT4o+M42y75ezbKlkE4TNc8yp9pNPlsPPAw==} + resolution: + { + integrity: sha512-I2FctYjdGABQHfTVeOGin5u7UZpQhgUaU00RANKpfm48/qwpUBVIT4o+M42y75ezbKlkE4TNc8yp9pNPlsPPAw== + } dependencies: '@types/hast': 2.3.4 '@types/unist': 2.0.6 @@ -811,7 +1110,10 @@ packages: dev: true /hast-util-to-html/8.0.3: - resolution: {integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A==} + resolution: + { + integrity: sha512-/D/E5ymdPYhHpPkuTHOUkSatxr4w1ZKrZsG0Zv/3C2SRVT0JFJG53VS45AMrBtYk0wp5A7ksEhiC8QaOZM95+A== + } dependencies: '@types/hast': 2.3.4 ccount: 2.0.1 @@ -826,7 +1128,10 @@ packages: dev: true /hast-util-to-parse5/7.0.0: - resolution: {integrity: sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A==} + resolution: + { + integrity: sha512-YHiS6aTaZ3N0Q3nxaY/Tj98D6kM8QX5Q8xqgg8G45zR7PvWnPGPP0vcKCgb/moIydEJ/QWczVrX0JODCVeoV7A== + } dependencies: '@types/hast': 2.3.4 '@types/parse5': 6.0.3 @@ -837,7 +1142,10 @@ packages: dev: true /hast-util-to-text/3.1.1: - resolution: {integrity: sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==} + resolution: + { + integrity: sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA== + } dependencies: '@types/hast': 2.3.4 hast-util-is-element: 2.1.2 @@ -845,11 +1153,17 @@ packages: dev: true /hast-util-whitespace/2.0.0: - resolution: {integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==} + resolution: + { + integrity: sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg== + } dev: true /hastscript/7.0.2: - resolution: {integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g==} + resolution: + { + integrity: sha512-uA8ooUY4ipaBvKcMuPehTAB/YfFLSSzCwFSwT6ltJbocFUKH/GDHLN+tflq7lSRf9H86uOuxOFkh1KgIy3Gg2g== + } dependencies: '@types/hast': 2.3.4 comma-separated-tokens: 2.0.3 @@ -859,7 +1173,10 @@ packages: dev: true /hastscript/7.1.0: - resolution: {integrity: sha512-uBjaTTLN0MkCZxY/R2fWUOcu7FRtUVzKRO5P/RAfgsu3yFiMB1JWCO4AjeVkgHxAira1f2UecHK5WfS9QurlWA==} + resolution: + { + integrity: sha512-uBjaTTLN0MkCZxY/R2fWUOcu7FRtUVzKRO5P/RAfgsu3yFiMB1JWCO4AjeVkgHxAira1f2UecHK5WfS9QurlWA== + } dependencies: '@types/hast': 2.3.4 comma-separated-tokens: 2.0.3 @@ -869,17 +1186,26 @@ packages: dev: true /he/1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + resolution: + { + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + } hasBin: true dev: true /highlight.js/11.7.0: - resolution: {integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ== + } + engines: { node: '>=12.0.0' } /html-minifier/4.0.0: - resolution: {integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== + } + engines: { node: '>=6' } hasBin: true dependencies: camel-case: 3.0.0 @@ -892,95 +1218,146 @@ packages: dev: true /html-void-elements/2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + resolution: + { + integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A== + } dev: true /immutable/4.1.0: - resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} + resolution: + { + integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + } dev: true /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + } + engines: { node: '>=6' } dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 dev: true /inflight/1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + resolution: + { + integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== + } dependencies: once: 1.4.0 wrappy: 1.0.2 dev: true /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + resolution: + { + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + } dev: true /inline-style-parser/0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + resolution: + { + integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== + } dev: true /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + } + engines: { node: '>=8' } dependencies: binary-extensions: 2.2.0 dev: true /is-buffer/2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + } + engines: { node: '>=4' } dev: true /is-core-module/2.11.0: - resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + resolution: + { + integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + } dependencies: has: 1.0.3 dev: true /is-extglob/2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + } + engines: { node: '>=0.10.0' } dev: true /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + } + engines: { node: '>=0.10.0' } dependencies: is-extglob: 2.1.1 dev: true /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + resolution: + { + integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + } + engines: { node: '>=0.12.0' } dev: true /is-plain-obj/4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + } + engines: { node: '>=12' } dev: true /json5/2.2.2: - resolution: {integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ== + } + engines: { node: '>=6' } hasBin: true dev: true /kleur/4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + } + engines: { node: '>=6' } dev: true /lilconfig/2.0.6: - resolution: {integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + } + engines: { node: '>=10' } dev: true /loader-utils/2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} + resolution: + { + integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== + } + engines: { node: '>=8.9.0' } dependencies: big.js: 5.2.2 emojis-list: 3.0.0 @@ -988,11 +1365,17 @@ packages: dev: true /lower-case/1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} + resolution: + { + integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA== + } dev: true /lowlight/2.8.0: - resolution: {integrity: sha512-WeExw1IKEkel9ZcYwzpvcFzORIB0IlleTcxJYoEuUgHASuYe/OBYbV6ym/AetG7unNVCBU/SXpgTgs2nT93mhg==} + resolution: + { + integrity: sha512-WeExw1IKEkel9ZcYwzpvcFzORIB0IlleTcxJYoEuUgHASuYe/OBYbV6ym/AetG7unNVCBU/SXpgTgs2nT93mhg== + } dependencies: '@types/hast': 2.3.4 fault: 2.0.1 @@ -1000,148 +1383,229 @@ packages: dev: true /magic-string/0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + resolution: + { + integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + } dependencies: sourcemap-codec: 1.4.8 dev: true /magic-string/0.27.0: - resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} - engines: {node: '>=12'} + resolution: + { + integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA== + } + engines: { node: '>=12' } dependencies: '@jridgewell/sourcemap-codec': 1.4.14 dev: true /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + } + engines: { node: '>= 8' } dev: true /micromatch/4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + } + engines: { node: '>=8.6' } dependencies: braces: 3.0.2 picomatch: 2.3.1 dev: true /mime/3.0.0: - resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== + } + engines: { node: '>=10.0.0' } hasBin: true dev: true /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + } + engines: { node: '>=4' } dev: true /minimatch/3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + resolution: + { + integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + } dependencies: brace-expansion: 1.1.11 dev: true /minimist/1.2.7: - resolution: {integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==} + resolution: + { + integrity: sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + } dev: true /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + resolution: + { + integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + } hasBin: true dependencies: minimist: 1.2.7 dev: true /modern-normalize/1.1.0: - resolution: {integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== + } + engines: { node: '>=6' } dev: false /mri/1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + } + engines: { node: '>=4' } dev: true /mrmime/1.0.1: - resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} - engines: {node: '>=10'} + resolution: + { + integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw== + } + engines: { node: '>=10' } dev: true /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + resolution: + { + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + } dev: true /nanoid/3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + resolution: + { + integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + } + engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true dev: true /no-case/2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + resolution: + { + integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + } dependencies: lower-case: 1.1.4 dev: true /node-releases/2.0.8: - resolution: {integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==} + resolution: + { + integrity: sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== + } dev: true /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + } + engines: { node: '>=0.10.0' } dev: true /normalize-range/0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + } + engines: { node: '>=0.10.0' } dev: true /once/1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + resolution: + { + integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + } dependencies: wrappy: 1.0.2 dev: true /param-case/2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} + resolution: + { + integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w== + } dependencies: no-case: 2.3.2 dev: true /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + } + engines: { node: '>=6' } dependencies: callsites: 3.1.0 dev: true /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + resolution: + { + integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + } dev: true /path-is-absolute/1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== + } + engines: { node: '>=0.10.0' } dev: true /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + resolution: + { + integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + } dev: true /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + resolution: + { + integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + } dev: true /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + resolution: + { + integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + } + engines: { node: '>=8.6' } dev: true /postcss-load-config/4.0.1_postcss@8.4.20: - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + } + engines: { node: '>= 14' } peerDependencies: postcss: '>=8.0.9' ts-node: '>=9.0.0' @@ -1157,8 +1621,11 @@ packages: dev: true /postcss-nested/5.0.6_postcss@8.4.20: - resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==} - engines: {node: '>=12.0'} + resolution: + { + integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA== + } + engines: { node: '>=12.0' } peerDependencies: postcss: ^8.2.14 dependencies: @@ -1167,8 +1634,11 @@ packages: dev: true /postcss-scss/4.0.6_postcss@8.4.20: - resolution: {integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ==} - engines: {node: '>=12.0'} + resolution: + { + integrity: sha512-rLDPhJY4z/i4nVFZ27j9GqLxj1pwxE80eAzUNRMXtcpipFYIeowerzBgG3yJhMtObGEXidtIgbUpQ3eLDsf5OQ== + } + engines: { node: '>=12.0' } peerDependencies: postcss: ^8.4.19 dependencies: @@ -1176,20 +1646,29 @@ packages: dev: true /postcss-selector-parser/6.0.11: - resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== + } + engines: { node: '>=4' } dependencies: cssesc: 3.0.0 util-deprecate: 1.0.2 dev: true /postcss-value-parser/4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + resolution: + { + integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + } dev: true /postcss/8.4.20: - resolution: {integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g==} - engines: {node: ^10 || ^12 || >=14} + resolution: + { + integrity: sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + } + engines: { node: ^10 || ^12 || >=14 } dependencies: nanoid: 3.3.4 picocolors: 1.0.0 @@ -1197,7 +1676,10 @@ packages: dev: true /prettier-plugin-svelte/2.9.0_ajxj753sv7dbwexjherrch25ta: - resolution: {integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw==} + resolution: + { + integrity: sha512-3doBi5NO4IVgaNPtwewvrgPpqAcvNv0NwJNflr76PIGgi9nf1oguQV1Hpdm9TI2ALIQVn/9iIwLpBO5UcD2Jiw== + } peerDependencies: prettier: ^1.16.4 || ^2.0.0 svelte: ^3.2.0 @@ -1207,28 +1689,43 @@ packages: dev: true /prettier/2.8.1: - resolution: {integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg==} - engines: {node: '>=10.13.0'} + resolution: + { + integrity: sha512-lqGoSJBQNJidqCHE80vqZJHWHRFoNYsSpP9AjFhlhi9ODCJA541svILes/+/1GM3VaL/abZi7cpFzOpdR9UPKg== + } + engines: { node: '>=10.13.0' } hasBin: true dev: true /property-information/6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + resolution: + { + integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg== + } dev: true /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + resolution: + { + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + } dev: true /readdirp/3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + resolution: + { + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + } + engines: { node: '>=8.10.0' } dependencies: picomatch: 2.3.1 dev: true /rehype-highlight/5.0.2: - resolution: {integrity: sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw==} + resolution: + { + integrity: sha512-ZNm8V8BQUDn05cJPzAu/PjiloaFFrh+Pt3bY+NCcdCggI7Uyl5mW0FGR7RATeIz5/ECUd1D8Kvjt4HaLPmnOMw== + } dependencies: '@types/hast': 2.3.4 hast-util-to-text: 3.1.1 @@ -1238,7 +1735,10 @@ packages: dev: true /rehype-raw/6.1.1: - resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + resolution: + { + integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ== + } dependencies: '@types/hast': 2.3.4 hast-util-raw: 7.2.3 @@ -1246,7 +1746,10 @@ packages: dev: true /rehype-shift-heading/1.0.2: - resolution: {integrity: sha512-fP2DOp7X+jHmFfkTs9hCm+v4RaKUJj2nr2XaZf4EbEqItXj5q9tQ8lNvenOaEyKYL2t9R/ZlvZaJgjAgEY8f7w==} + resolution: + { + integrity: sha512-fP2DOp7X+jHmFfkTs9hCm+v4RaKUJj2nr2XaZf4EbEqItXj5q9tQ8lNvenOaEyKYL2t9R/ZlvZaJgjAgEY8f7w== + } dependencies: '@types/hast': 2.3.4 hast-util-shift-heading: 3.0.0 @@ -1254,7 +1757,10 @@ packages: dev: true /rehype-stringify/9.0.3: - resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} + resolution: + { + integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw== + } dependencies: '@types/hast': 2.3.4 hast-util-to-html: 8.0.3 @@ -1262,17 +1768,26 @@ packages: dev: true /relateurl/0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} + resolution: + { + integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + } + engines: { node: '>= 0.10' } dev: true /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + resolution: + { + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + } + engines: { node: '>=4' } dev: true /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + resolution: + { + integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + } hasBin: true dependencies: is-core-module: 2.11.0 @@ -1281,40 +1796,58 @@ packages: dev: true /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + resolution: + { + integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + } + engines: { iojs: '>=1.0.0', node: '>=0.10.0' } dev: true /rimraf/2.7.1: - resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} + resolution: + { + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + } hasBin: true dependencies: glob: 7.2.3 dev: true /rollup/3.7.5: - resolution: {integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + resolution: + { + integrity: sha512-z0ZbqHBtS/et2EEUKMrAl2CoSdwN7ZPzL17UMiKN9RjjqHShTlv7F9J6ZJZJNREYjBh3TvBrdfjkFDIXFNeuiQ== + } + engines: { node: '>=14.18.0', npm: '>=8.0.0' } hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + resolution: + { + integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + } dependencies: queue-microtask: 1.2.3 dev: true /sade/1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + } + engines: { node: '>=6' } dependencies: mri: 1.2.0 dev: true /sander/0.5.1: - resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==} + resolution: + { + integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA== + } dependencies: es6-promise: 3.3.1 graceful-fs: 4.2.10 @@ -1323,8 +1856,11 @@ packages: dev: true /sass/1.57.1: - resolution: {integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==} - engines: {node: '>=12.0.0'} + resolution: + { + integrity: sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw== + } + engines: { node: '>=12.0.0' } hasBin: true dependencies: chokidar: 3.5.3 @@ -1333,12 +1869,18 @@ packages: dev: true /set-cookie-parser/2.5.1: - resolution: {integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ==} + resolution: + { + integrity: sha512-1jeBGaKNGdEq4FgIrORu/N570dwoPYio8lSoYLWmX7sQ//0JY08Xh9o5pBcgmHQ/MbsYp/aZnOe1s1lIsbLprQ== + } dev: true /sirv/2.0.2: - resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} - engines: {node: '>= 10'} + resolution: + { + integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w== + } + engines: { node: '>= 10' } dependencies: '@polka/url': 1.0.0-next.21 mrmime: 1.0.1 @@ -1346,7 +1888,10 @@ packages: dev: true /sorcery/0.10.0: - resolution: {integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g==} + resolution: + { + integrity: sha512-R5ocFmKZQFfSTstfOtHjJuAwbpGyf9qjQa1egyhvXSbM7emjrtLXtGdZsDJDABC85YBfVvrOiGWKSYXPKdvP1g== + } hasBin: true dependencies: buffer-crc32: 0.2.13 @@ -1356,56 +1901,86 @@ packages: dev: true /source-map-js/1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + } + engines: { node: '>=0.10.0' } dev: true /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + resolution: + { + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + } + engines: { node: '>=0.10.0' } dev: true /sourcemap-codec/1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + resolution: + { + integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + } deprecated: Please use @jridgewell/sourcemap-codec instead dev: true /space-separated-tokens/2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + resolution: + { + integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + } dev: true /streamsearch/1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + resolution: + { + integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== + } + engines: { node: '>=10.0.0' } dev: true /stringify-entities/4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + resolution: + { + integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== + } dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 dev: true /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + resolution: + { + integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + } + engines: { node: '>=8' } dependencies: min-indent: 1.0.1 dev: true /style-to-object/0.3.0: - resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} + resolution: + { + integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== + } dependencies: inline-style-parser: 0.1.1 dev: true /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + resolution: + { + integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + } + engines: { node: '>= 0.4' } dev: true /svelte-check/2.10.2_4lnkwqcemnb5nqtedf5d2a3nju: - resolution: {integrity: sha512-h1Tuiir0m8J5yqN+Vx6qgKKk1L871e6a9o7rMwVWfu8Qs6Wg7x2R+wcxS3SO3VpW5JCxCat90rxPsZMYgz+HaQ==} + resolution: + { + integrity: sha512-h1Tuiir0m8J5yqN+Vx6qgKKk1L871e6a9o7rMwVWfu8Qs6Wg7x2R+wcxS3SO3VpW5JCxCat90rxPsZMYgz+HaQ== + } hasBin: true peerDependencies: svelte: ^3.24.0 @@ -1433,12 +2008,18 @@ packages: dev: true /svelte-dev-helper/1.1.9: - resolution: {integrity: sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ==} + resolution: + { + integrity: sha512-oU+Xv7Dl4kRU2kdFjsoPLfJfnt5hUhsFUZtuzI3Ku/f2iAFZqBoEuXOqK3N9ngD4dxQOmN4OKWPHVi3NeAeAfQ== + } dev: true /svelte-hmr/0.14.12_svelte@3.55.0: - resolution: {integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} + resolution: + { + integrity: sha512-4QSW/VvXuqVcFZ+RhxiR8/newmwOCTlbYIezvkeN6302YFRE8cXy0naamHcjz8Y9Ce3ITTZtrHrIL0AGfyo61w== + } + engines: { node: ^12.20 || ^14.13.1 || >= 16 } peerDependencies: svelte: '>=3.19.0' dependencies: @@ -1446,8 +2027,11 @@ packages: dev: true /svelte-hmr/0.15.1_svelte@3.55.0: - resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} - engines: {node: ^12.20 || ^14.13.1 || >= 16} + resolution: + { + integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA== + } + engines: { node: ^12.20 || ^14.13.1 || >= 16 } peerDependencies: svelte: '>=3.19.0' dependencies: @@ -1455,7 +2039,10 @@ packages: dev: true /svelte-loader/3.1.4_svelte@3.55.0: - resolution: {integrity: sha512-DtgVPb03UWhPW0GGlWx+1w6+LeCSnFijpX+4NCUNlRQjuzy8fcjBWaC+Q5cMCrk8JDB8YBqHt+SijDmAz1A/Ww==} + resolution: + { + integrity: sha512-DtgVPb03UWhPW0GGlWx+1w6+LeCSnFijpX+4NCUNlRQjuzy8fcjBWaC+Q5cMCrk8JDB8YBqHt+SijDmAz1A/Ww== + } peerDependencies: svelte: '>3.0.0' dependencies: @@ -1466,8 +2053,11 @@ packages: dev: true /svelte-preprocess/4.10.7_tnndubilh5oonjnlrc3mxe2fxi: - resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} - engines: {node: '>= 9.11.2'} + resolution: + { + integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw== + } + engines: { node: '>= 9.11.2' } requiresBuild: true peerDependencies: '@babel/core': ^7.10.2 @@ -1520,54 +2110,81 @@ packages: dev: true /svelte/3.55.0: - resolution: {integrity: sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA==} - engines: {node: '>= 8'} + resolution: + { + integrity: sha512-uGu2FVMlOuey4JoKHKrpZFkoYyj0VLjJdz47zX5+gVK5odxHM40RVhar9/iK2YFRVxvfg9FkhfVlR0sjeIrOiA== + } + engines: { node: '>= 8' } dev: true /tiny-glob/0.2.9: - resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} + resolution: + { + integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== + } dependencies: globalyzer: 0.1.0 globrex: 0.1.2 dev: true /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + resolution: + { + integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + } + engines: { node: '>=8.0' } dependencies: is-number: 7.0.0 dev: true /totalist/3.0.0: - resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} - engines: {node: '>=6'} + resolution: + { + integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw== + } + engines: { node: '>=6' } dev: true /trough/2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + resolution: + { + integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + } dev: true /typescript/4.9.4: - resolution: {integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==} - engines: {node: '>=4.2.0'} + resolution: + { + integrity: sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + } + engines: { node: '>=4.2.0' } hasBin: true dev: true /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} + resolution: + { + integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== + } + engines: { node: '>=0.8.0' } hasBin: true dev: true /undici/5.14.0: - resolution: {integrity: sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ==} - engines: {node: '>=12.18'} + resolution: + { + integrity: sha512-yJlHYw6yXPPsuOH0x2Ib1Km61vu4hLiRRQoafs+WUgX1vO64vgnxiCEN9dpIrhZyHFsai3F0AEj4P9zy19enEQ== + } + engines: { node: '>=12.18' } dependencies: busboy: 1.6.0 dev: true /unified/10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + resolution: + { + integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + } dependencies: '@types/unist': 2.0.6 bail: 2.0.2 @@ -1579,13 +2196,19 @@ packages: dev: true /uniorg-extract-keywords/0.5.3: - resolution: {integrity: sha512-7u6XNeYN+Pywfy455BPl2A6fITIF3j9/oixZJK24tFL96NTLaOctbR1zn2YTzMOlsU3EA8hKqsh6cKhBDnxe8g==} + resolution: + { + integrity: sha512-7u6XNeYN+Pywfy455BPl2A6fITIF3j9/oixZJK24tFL96NTLaOctbR1zn2YTzMOlsU3EA8hKqsh6cKhBDnxe8g== + } dependencies: unist-util-visit: 4.1.0 dev: true /uniorg-parse/0.5.3: - resolution: {integrity: sha512-LA9A8C52yHtuvH8ksSy2eNb/ASGDJogWjMznpjVfM01ytR+gJ3GXV1xcMHbQ5SfQOx8lSdgSPhS0tuH/bNftyA==} + resolution: + { + integrity: sha512-LA9A8C52yHtuvH8ksSy2eNb/ASGDJogWjMznpjVfM01ytR+gJ3GXV1xcMHbQ5SfQOx8lSdgSPhS0tuH/bNftyA== + } dependencies: unist-builder: 3.0.0 vfile: 5.3.2 @@ -1593,61 +2216,91 @@ packages: dev: true /uniorg-rehype/0.5.5: - resolution: {integrity: sha512-t9EKRg5bwOOKAnkhEpL/YKhbvL5f/WMX4pxqqF9oRyq6+I+nrT+mpV0DoA8YLYHJkgzN1Ktskkd0h5+nOSk9Ng==} + resolution: + { + integrity: sha512-t9EKRg5bwOOKAnkhEpL/YKhbvL5f/WMX4pxqqF9oRyq6+I+nrT+mpV0DoA8YLYHJkgzN1Ktskkd0h5+nOSk9Ng== + } dependencies: hastscript: 7.0.2 unist-builder: 3.0.0 dev: true /uniorg/0.5.3: - resolution: {integrity: sha512-CDiRPnkMbm0G7Qnix369xxd9xOsu1HMRKt6Quhiz++R04vBgyWNTaNuIISecNd4T3GQoEqBvJOrb1ZJ2rn3VeQ==} + resolution: + { + integrity: sha512-CDiRPnkMbm0G7Qnix369xxd9xOsu1HMRKt6Quhiz++R04vBgyWNTaNuIISecNd4T3GQoEqBvJOrb1ZJ2rn3VeQ== + } dev: true /unist-builder/3.0.0: - resolution: {integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==} + resolution: + { + integrity: sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ== + } dependencies: '@types/unist': 2.0.6 dev: true /unist-util-find-after/4.0.0: - resolution: {integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==} + resolution: + { + integrity: sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 dev: true /unist-util-is/5.1.1: - resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + resolution: + { + integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ== + } dev: true /unist-util-position/4.0.3: - resolution: {integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==} + resolution: + { + integrity: sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ== + } dependencies: '@types/unist': 2.0.6 dev: true /unist-util-stringify-position/3.0.2: - resolution: {integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==} + resolution: + { + integrity: sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg== + } dependencies: '@types/unist': 2.0.6 dev: true /unist-util-visit-parents/4.1.1: - resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} + resolution: + { + integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 dev: true /unist-util-visit-parents/5.1.1: - resolution: {integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==} + resolution: + { + integrity: sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 dev: true /unist-util-visit/3.1.0: - resolution: {integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==} + resolution: + { + integrity: sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 @@ -1655,7 +2308,10 @@ packages: dev: true /unist-util-visit/4.1.0: - resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} + resolution: + { + integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 @@ -1663,7 +2319,10 @@ packages: dev: true /unist-util-visit/4.1.1: - resolution: {integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==} + resolution: + { + integrity: sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg== + } dependencies: '@types/unist': 2.0.6 unist-util-is: 5.1.1 @@ -1671,7 +2330,10 @@ packages: dev: true /update-browserslist-db/1.0.10_browserslist@4.21.4: - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + resolution: + { + integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + } hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -1682,29 +2344,44 @@ packages: dev: true /upper-case/1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} + resolution: + { + integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA== + } dev: true /util-deprecate/1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + resolution: + { + integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + } dev: true /vfile-location/4.0.1: - resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} + resolution: + { + integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw== + } dependencies: '@types/unist': 2.0.6 vfile: 5.3.2 dev: true /vfile-message/3.1.3: - resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==} + resolution: + { + integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA== + } dependencies: '@types/unist': 2.0.6 unist-util-stringify-position: 3.0.2 dev: true /vfile/5.3.2: - resolution: {integrity: sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA==} + resolution: + { + integrity: sha512-w0PLIugRY3Crkgw89TeMvHCzqCs/zpreR31hl4D92y6SOE07+bfJe+dK5Q2akwS+i/c801kzjoOr9gMcTe6IAA== + } dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 @@ -1713,7 +2390,10 @@ packages: dev: true /vfile/5.3.6: - resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==} + resolution: + { + integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA== + } dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 @@ -1722,8 +2402,11 @@ packages: dev: true /vite/4.0.2_sass@1.57.1: - resolution: {integrity: sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng==} - engines: {node: ^14.18.0 || >=16.0.0} + resolution: + { + integrity: sha512-QJaY3R+tFlTagH0exVqbgkkw45B+/bXVBzF2ZD1KB5Z8RiAoiKo60vSUf6/r4c2Vh9jfGBKM4oBI9b4/1ZJYng== + } + engines: { node: ^14.18.0 || >=16.0.0 } hasBin: true peerDependencies: '@types/node': '>= 14' @@ -1756,7 +2439,10 @@ packages: dev: true /vitefu/0.2.4_vite@4.0.2: - resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + resolution: + { + integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g== + } peerDependencies: vite: ^3.0.0 || ^4.0.0 peerDependenciesMeta: @@ -1767,18 +2453,30 @@ packages: dev: true /web-namespaces/2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + resolution: + { + integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + } dev: true /wrappy/1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + resolution: + { + integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + } dev: true /yaml/2.1.3: - resolution: {integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==} - engines: {node: '>= 14'} + resolution: + { + integrity: sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg== + } + engines: { node: '>= 14' } dev: true /zwitch/2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + resolution: + { + integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== + } dev: true diff --git a/posts b/posts index 8351bff..3d686bb 160000 --- a/posts +++ b/posts @@ -1 +1 @@ -Subproject commit 8351bffe30bf099cb396f8c0068545fff850f76b +Subproject commit 3d686bbdb834365071f13b5853ffe488178b7a76 diff --git a/src/index.d.ts b/src/index.d.ts index c9bcc28..08fe865 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -23,4 +23,5 @@ export interface BlogPostMetadata extends VFileData { title?: string; tags?: string; subtitle?: string; + id?: string; } diff --git a/src/lib/ExternalLink.svelte b/src/lib/ExternalLink.svelte index cfb2d82..9fb9f4d 100644 --- a/src/lib/ExternalLink.svelte +++ b/src/lib/ExternalLink.svelte @@ -4,7 +4,7 @@ export let isPortfolioLink: boolean | undefined = false; - + diff --git a/vite.config.ts b/vite.config.ts index 1695034..f0e163e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,8 +1,13 @@ import { sveltekit } from '@sveltejs/kit/vite'; -import type { UserConfig } from 'vite'; +import { defineConfig } from 'vite'; -const config: UserConfig = { - plugins: [sveltekit()] -}; +const config = defineConfig({ + plugins: [sveltekit()], + server: { + watch: { + ignored: ['**/.direnv/**', '**/.devenv/**'] + } + } +}); export default config;