From 307e3a913afe74047720072fc43ec91fbb8d1481 Mon Sep 17 00:00:00 2001 From: "Jill \"oatmealine\" Monoids" Date: Sun, 30 Apr 2023 19:33:19 +0300 Subject: [PATCH] init --- .eslintignore | 13 + .eslintrc.cjs | 15 + .gitignore | 13 + .npmrc | 1 + README.md | 38 + flake.lock | 61 + flake.nix | 97 + jsconfig.json | 17 + package-lock.json | 8521 ++++++++++++++++++++++++ package.json | 48 + src/app.d.ts | 187 + src/app.html | 16 + src/app.scss | 105 + src/lib/CommandLine.svelte | 184 + src/lib/Comment.svelte | 150 + src/lib/ProfilePicture.svelte | 132 + src/lib/cohost.js | 146 + src/lib/config.js | 7 + src/lib/constants.js | 4 + src/lib/markdown/processors.js | 113 + src/lib/markdown/rendering.js | 136 + src/lib/utils.js | 6 + src/params/slug.js | 4 + src/prose.scss | 450 ++ src/routes/+layout.server.js | 2 + src/routes/+layout.svelte | 49 + src/routes/+page.server.js | 9 + src/routes/+page.svelte | 223 + src/routes/[post=slug]/+page.server.js | 24 + src/routes/[post=slug]/+page.svelte | 150 + src/routes/rss.xml/+server.js | 48 + src/routes/sitemap.xml/+server.js | 44 + static/PxPlus_IBM_VGA_8x16.ttf | Bin 0 -> 70640 bytes static/WebPlus_IBM_VGA_8x16.woff | Bin 0 -> 22584 bytes static/banner.png | Bin 0 -> 954993 bytes static/favicon.png | Bin 0 -> 94176 bytes static/logo.png | Bin 0 -> 39721 bytes static/masks/capsule-big.svg | 1 + static/masks/capsule-small.svg | 1 + static/masks/egg.svg | 3 + svelte.config.js | 15 + vite.config.js | 6 + 42 files changed, 11039 insertions(+) create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md create mode 100644 flake.lock create mode 100644 flake.nix create mode 100644 jsconfig.json create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/app.d.ts create mode 100644 src/app.html create mode 100644 src/app.scss create mode 100644 src/lib/CommandLine.svelte create mode 100644 src/lib/Comment.svelte create mode 100644 src/lib/ProfilePicture.svelte create mode 100644 src/lib/cohost.js create mode 100644 src/lib/config.js create mode 100644 src/lib/constants.js create mode 100644 src/lib/markdown/processors.js create mode 100644 src/lib/markdown/rendering.js create mode 100644 src/lib/utils.js create mode 100644 src/params/slug.js create mode 100644 src/prose.scss create mode 100644 src/routes/+layout.server.js create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+page.server.js create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/[post=slug]/+page.server.js create mode 100644 src/routes/[post=slug]/+page.svelte create mode 100644 src/routes/rss.xml/+server.js create mode 100644 src/routes/sitemap.xml/+server.js create mode 100644 static/PxPlus_IBM_VGA_8x16.ttf create mode 100644 static/WebPlus_IBM_VGA_8x16.woff create mode 100644 static/banner.png create mode 100644 static/favicon.png create mode 100644 static/logo.png create mode 100644 static/masks/capsule-big.svg create mode 100644 static/masks/capsule-small.svg create mode 100644 static/masks/egg.svg create mode 100644 svelte.config.js create mode 100644 vite.config.js diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..3897265 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,13 @@ +.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/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..845ea51 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,15 @@ +module.exports = { + root: true, + extends: ['eslint:recommended'], + plugins: ['svelte3'], + overrides: [{ files: ['*.svelte'], processor: 'svelte3/svelte3' }], + parserOptions: { + sourceType: 'module', + ecmaVersion: 2020 + }, + env: { + browser: true, + es2017: true, + node: true + } +}; diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4fb3858 --- /dev/null +++ b/.gitignore @@ -0,0 +1,13 @@ +.DS_Store +node_modules +/build +/.svelte-kit +/package +.env +.env.* +!.env.example +vite.config.js.timestamp-* +vite.config.ts.timestamp-* +src/testPosts.json +/result +/todo.txt \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..b6f27f1 --- /dev/null +++ b/.npmrc @@ -0,0 +1 @@ +engine-strict=true diff --git a/README.md b/README.md new file mode 100644 index 0000000..5c91169 --- /dev/null +++ b/README.md @@ -0,0 +1,38 @@ +# create-svelte + +Everything you need to build a Svelte project, powered by [`create-svelte`](https://github.com/sveltejs/kit/tree/master/packages/create-svelte). + +## Creating a project + +If you're seeing this, you've probably already done this step. Congrats! + +```bash +# create a new project in the current directory +npm create svelte@latest + +# create a new project in my-app +npm create svelte@latest my-app +``` + +## Developing + +Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server: + +```bash +npm run dev + +# or start the server and open the app in a new browser tab +npm run dev -- --open +``` + +## Building + +To create a production version of your app: + +```bash +npm run build +``` + +You can preview the production build with `npm run preview`. + +> To deploy your app, you may need to install an [adapter](https://kit.svelte.dev/docs/adapters) for your target environment. diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..1e361e4 --- /dev/null +++ b/flake.lock @@ -0,0 +1,61 @@ +{ + "nodes": { + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1681202837, + "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1682669017, + "narHash": "sha256-Vi+p4y3wnl0/4gcwTdmCO398kKlDaUrNROtf3GOD2NY=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "7449971a3ecf857b4a554cf79b1d9dcc1a4647d8", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-22.11", + "repo": "nixpkgs", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs" + } + }, + "systems": { + "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..ef864e1 --- /dev/null +++ b/flake.nix @@ -0,0 +1,97 @@ +{ + description = "cohost-blogger"; + + inputs = { + flake-utils.url = "github:numtide/flake-utils"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-22.11"; + }; + + outputs = { self, nixpkgs, flake-utils }: + flake-utils.lib.eachDefaultSystem (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + package = builtins.fromJSON (builtins.readFile ./package.json); + in + rec { + packages = flake-utils.lib.flattenTree rec { + cohost-blogger = pkgs.buildNpmPackage { + pname = "cohost-blogger"; + inherit (package) version; + + npmDepsHash = "sha256-ixRfoMWVKPomqZJuvKfE2dDrqq7DrTryMCFT37MY/c8="; + + doCheck = true; + + postCheck = '' + mkdir -p $out + mv build $out/ + ln -s $out/lib/node_modules/cohost-blogger/package.json $out/build/package.json + ln -s $out/lib/node_modules/cohost-blogger/node_modules $out/build/node_modules + makeWrapper ${pkgs.nodejs-slim}/bin/node $out/bin/cohost-blogger \ + --add-flags $out/build/index.js \ + --chdir $out/lib/node_modules/cohost-blogger/ + ''; + + src = ./.; + }; + }; + + defaultPackage = packages.cohost-blogger; + + nixosModule = { config, lib, pkgs, ... }: + with lib; + let + cfg = config.services.cohost-blogger; + in { + options.services.cohost-blogger = { + enable = mkEnableOption "Enables the cohost-blogger server"; + + domain = mkOption { + type = types.nullOr types.str; + default = null; + description = "Which domain to host the server under; if disabled, NGINX is not used"; + }; + port = mkOption { + type = types.port; + default = 3500; + }; + package = mkOption { + type = types.package; + default = self.packages.${system}.default; + }; + }; + + config = mkIf cfg.enable { + systemd.services."cohost-blogger" = { + wantedBy = [ "multi-user.target" ]; + + environment = { + PORT = cfg.port; + }; + + serviceConfig = { + Restart = "on-failure"; + ExecStart = "${getExe cfg.package}"; + DynamicUser = "yes"; + RuntimeDirectory = "cohost-blogger"; + RuntimeDirectoryMode = "0755"; + StateDirectory = "cohost-blogger"; + StateDirectoryMode = "0700"; + CacheDirectory = "cohost-blogger"; + CacheDirectoryMode = "0750"; + }; + }; + + services.nginx = mkIf cfg.domain { + virtualHosts."${cfg.domain}" = { + enableACME = true; + forceSSL = true; + locations."/" = { + proxyPass = "http://127.0.0.1:${cfg.port}/"; + }; + }; + }; + }; + }; + }); +} \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..fe45e13 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "./.svelte-kit/tsconfig.json", + "compilerOptions": { + "allowJs": true, + "checkJs": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true, + "skipLibCheck": true, + "sourceMap": true, + "strict": true + } + // Path aliases are handled by https://kit.svelte.dev/docs/configuration#alias and https://kit.svelte.dev/docs/configuration#files + // + // If you want to overwrite includes/excludes, make sure to copy over the relevant includes/excludes + // from the referenced tsconfig.json - TypeScript does not merge them in +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a4b0a06 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8521 @@ +{ + "name": "cohost-blogger", + "version": "0.0.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "cohost-blogger", + "version": "0.0.1", + "dependencies": { + "@sveltejs/adapter-node": "^1.2.4", + "@sveltejs/adapter-static": "^2.0.2", + "@types/marked": "^4.0.8", + "deepmerge": "^4.3.1", + "highlight.js": "^11.7.0", + "html-to-text": "^9.0.5", + "insane": "^2.6.2", + "marked": "^4.3.0", + "minify-xml": "^3.4.0", + "modern-normalize": "^1.1.0", + "reading-time": "^1.5.0", + "rehype-external-links": "^2.0.1", + "rehype-highlight": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-sanitize": "^5.0.1", + "rehype-stringify": "^9.0.3", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", + "sass": "^1.62.0", + "stringify-entities": "^4.0.3", + "timeago.js": "^4.0.2", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2" + }, + "devDependencies": { + "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/kit": "^1.5.0", + "eslint": "^8.28.0", + "eslint-plugin-svelte3": "^4.0.0", + "svelte": "^3.54.0", + "svelte-check": "^3.0.1", + "typescript": "^5.0.0", + "vite": "^4.2.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "cpu": [ + "loong64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "cpu": [ + "mips64el" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "cpu": [ + "ppc64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "cpu": [ + "riscv64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "cpu": [ + "s390x" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", + "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.68.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.2.tgz", + "integrity": "sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@sveltejs/adapter-auto": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.1.tgz", + "integrity": "sha512-anxxYMcQy7HWSKxN4YNaVcgNzCHtNFwygq72EA1Xv7c+5gSECOJ1ez1PYoLciPiFa7A3XBvMDQXUFJ2eqLDtAA==", + "dev": true, + "dependencies": { + "import-meta-resolve": "^3.0.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.0.0" + } + }, + "node_modules/@sveltejs/adapter-node": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.2.4.tgz", + "integrity": "sha512-TNnhS+OKRZ9RKnC+ho5mlE2FJquI61i0v7yOXxBUSU3LAoYH2kwVVL8P8ecjefmZ8BOfM1V54pBnDODBU5CEaA==", + "dependencies": { + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "rollup": "^3.7.0" + }, + "peerDependencies": { + "@sveltejs/kit": "^1.0.0" + } + }, + "node_modules/@sveltejs/adapter-static": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-2.0.2.tgz", + "integrity": "sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==", + "peerDependencies": { + "@sveltejs/kit": "^1.5.0" + } + }, + "node_modules/@sveltejs/kit": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.15.9.tgz", + "integrity": "sha512-Og+4WlguPVPS0PmAHefp4KxvTVZfyDN09aORVXIdKSzqzodSJiLs7Fhi/Q0z0YjmcoNLWF24tI0a6mTusL6Yfg==", + "hasInstallScript": true, + "dependencies": { + "@sveltejs/vite-plugin-svelte": "^2.1.1", + "@types/cookie": "^0.5.1", + "cookie": "^0.5.0", + "devalue": "^4.3.0", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "mime": "^3.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.5.1", + "sirv": "^2.0.2", + "tiny-glob": "^0.2.9", + "undici": "~5.22.0" + }, + "bin": { + "svelte-kit": "svelte-kit.js" + }, + "engines": { + "node": "^16.14 || >=18" + }, + "peerDependencies": { + "svelte": "^3.54.0", + "vite": "^4.0.0" + } + }, + "node_modules/@sveltejs/vite-plugin-svelte": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.1.1.tgz", + "integrity": "sha512-7YeBDt4us0FiIMNsVXxyaP4Hwyn2/v9x3oqStkHU3ZdIc5O22pGwUwH33wUqYo+7Itdmo8zxJ45Qvfm3H7UUjQ==", + "dependencies": { + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "svelte-hmr": "^0.15.1", + "vitefu": "^0.2.4" + }, + "engines": { + "node": "^14.18.0 || >= 16" + }, + "peerDependencies": { + "svelte": "^3.54.0", + "vite": "^4.0.0" + } + }, + "node_modules/@types/cookie": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", + "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==" + }, + "node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "node_modules/@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/marked": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz", + "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==" + }, + "node_modules/@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "node_modules/@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "node_modules/@types/pug": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", + "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, + "node_modules/@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assignment": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assignment/-/assignment-2.0.0.tgz", + "integrity": "sha512-naMULXjtgCs9SVUEtyvJNt68aF18em7/W+dhbR59kbz9cXWPEvUkCun2tqlgqRPSqZaKPpqLc5ZnwL8jVmJRvw==" + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", + "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==" + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-svelte3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz", + "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.0.0", + "svelte": "^3.2.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==" + }, + "node_modules/espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "dependencies": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "dependencies": { + "format": "^0.2.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" + }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz", + "integrity": "sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-sanitize": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.1.0.tgz", + "integrity": "sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==", + "dependencies": { + "@types/hast": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz", + "integrity": "sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unist-util-find-after": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "dependencies": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/he": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz", + "integrity": "sha512-DoufbNNOFzwRPy8uecq+j+VCPQ+JyDelHTmSgygrA5TsR8Cbw4Qcir5sGtWiusB4BdT89nmlaVDhSJOqC/33vw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz", + "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-meta-resolve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz", + "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/insane": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/insane/-/insane-2.6.2.tgz", + "integrity": "sha512-BqEL1CJsjJi+/C/zKZxv31zs3r6zkLH5Nz1WMFb7UBX2KHY2yXDpbFTSEmNHzomBbGDysIfkTX55A0mQZ2CQiw==", + "dependencies": { + "assignment": "2.0.0", + "he": "0.5.0" + } + }, + "node_modules/is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "engines": { + "node": ">=4" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lowlight": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.8.1.tgz", + "integrity": "sha512-HCaGL61RKc1MYzEYn3rFoGkK0yslzCVDFJEanR19rc2L0mb8i58XM55jSRbzp9jcQrFzschPlwooC0vuNitk8Q==", + "dependencies": { + "@types/hast": "^2.0.0", + "fault": "^2.0.0", + "highlight.js": "~11.7.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lowlight/node_modules/highlight.js": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "dependencies": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "dependencies": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "dependencies": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "dependencies": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "dependencies": { + "@types/mdast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", + "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz", + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "dependencies": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz", + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", + "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "dependencies": { + "micromark-util-types": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz", + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-types": "^1.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/minify-xml": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/minify-xml/-/minify-xml-3.4.0.tgz", + "integrity": "sha512-Y0Zga4dY21cHZ6+lyDrcFpjju+2RjsZK8c53zL69GyTHZR/8NG5Lj83bnRHjhjDA9I8gy10JKn+oKU4K73C3uQ==", + "dependencies": { + "camelcase": "^6.3.0", + "meow": "^9.0.0", + "progress": "^2.0.3", + "pumpify": "^2.0.1", + "replacestream": "^4.0.3" + }, + "bin": { + "minify-xml": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "dependencies": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/rehype-external-links": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-2.0.1.tgz", + "integrity": "sha512-u2dNypma+ps12SJWlS23zvbqwNx0Hl24t0YHXSM/6FCZj/pqWETCO3WyyrvALv4JYvRtuPjhiv2Lpen15ESqbA==", + "dependencies": { + "@types/hast": "^2.0.0", + "extend": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-highlight": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-6.0.0.tgz", + "integrity": "sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-text": "^3.0.0", + "lowlight": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-sanitize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-5.0.1.tgz", + "integrity": "sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-sanitize": "^4.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", + "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", + "dependencies": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "dependencies": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "dependencies": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dependencies": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/replacestream/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/replacestream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/replacestream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/replacestream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "dependencies": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.2.tgz", + "integrity": "sha512-c4vC+JZ3bbF4Kqq2TtM7zSKtSyMybFOjqmomFax3xpfYaPZDZ4iz8NMIuBRMjnXOcKYozw7bC6vhJjiWD6JpzQ==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "dependencies": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + } + }, + "node_modules/sander/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/sass": { + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", + "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "dependencies": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + }, + "bin": { + "sorcery": "bin/sorcery" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svelte": { + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.58.0.tgz", + "integrity": "sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-check": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.2.0.tgz", + "integrity": "sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.0.3", + "typescript": "^5.0.3" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.55.0" + } + }, + "node_modules/svelte-hmr": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", + "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", + "engines": { + "node": "^12.20 || ^14.13.1 || >= 16" + }, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz", + "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.27.0", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 14.10.0" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3 || ^4.0.0", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0 || ^4.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.55.0", + "sugarss": "^2.0.0 || ^3.0.0 || ^4.0.0", + "svelte": "^3.23.0", + "typescript": ">=3.9.5 || ^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, + "node_modules/svelte-preprocess/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=12.20" + } + }, + "node_modules/undici": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", + "integrity": "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==", + "dependencies": { + "busboy": "^1.6.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "dependencies": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unified/node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unist-util-find-after": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz", + "integrity": "sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "dependencies": { + "@types/unist": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "dependencies": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + }, + "bin": { + "uvu": "bin.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "dependencies": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "dependencies": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "dependencies": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-MwFlLBO4udZXd+VBcezo3u8mC77YQk+ik+fbc0GZWGgzfbPP+8Kf0fldhARqvSYmtIWoAJ5BXPClUbMTlqFxrA==", + "dependencies": { + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + }, + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitefu": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", + "requires": { + "@babel/highlight": "^7.18.6" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + }, + "@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "requires": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@esbuild/android-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.18.tgz", + "integrity": "sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==", + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.18.tgz", + "integrity": "sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==", + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.18.tgz", + "integrity": "sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==", + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.18.tgz", + "integrity": "sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==", + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.18.tgz", + "integrity": "sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==", + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.18.tgz", + "integrity": "sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==", + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.18.tgz", + "integrity": "sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==", + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.18.tgz", + "integrity": "sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==", + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.18.tgz", + "integrity": "sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==", + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.18.tgz", + "integrity": "sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==", + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.18.tgz", + "integrity": "sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==", + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.18.tgz", + "integrity": "sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==", + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.18.tgz", + "integrity": "sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==", + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.18.tgz", + "integrity": "sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==", + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.18.tgz", + "integrity": "sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==", + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.18.tgz", + "integrity": "sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==", + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.18.tgz", + "integrity": "sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==", + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.18.tgz", + "integrity": "sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==", + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.18.tgz", + "integrity": "sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==", + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.18.tgz", + "integrity": "sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==", + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.18.tgz", + "integrity": "sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==", + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.18.tgz", + "integrity": "sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==", + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true + }, + "@eslint/eslintrc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.2.tgz", + "integrity": "sha512-3W4f5tDUra+pA+FzgugqL2pRimUTDJWKr7BINqOpkZrC0uYI0NIc0/JFgBROCU07HR6GieA5m3/rsPIhDmCXTQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.1", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.39.0.tgz", + "integrity": "sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==", + "dev": true + }, + "@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + } + }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", + "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@polka/url": { + "version": "1.0.0-next.21", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", + "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + }, + "@rollup/plugin-commonjs": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-24.1.0.tgz", + "integrity": "sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==", + "requires": { + "@rollup/pluginutils": "^5.0.1", + "commondir": "^1.0.1", + "estree-walker": "^2.0.2", + "glob": "^8.0.3", + "is-reference": "1.2.1", + "magic-string": "^0.27.0" + }, + "dependencies": { + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + } + }, + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "requires": { + "brace-expansion": "^2.0.1" + } + } + } + }, + "@rollup/plugin-json": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-6.0.0.tgz", + "integrity": "sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==", + "requires": { + "@rollup/pluginutils": "^5.0.1" + } + }, + "@rollup/plugin-node-resolve": { + "version": "15.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.0.2.tgz", + "integrity": "sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==", + "requires": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.2.1", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + } + }, + "@rollup/pluginutils": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", + "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "requires": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + } + }, + "@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "requires": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + } + }, + "@sveltejs/adapter-auto": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-auto/-/adapter-auto-2.0.1.tgz", + "integrity": "sha512-anxxYMcQy7HWSKxN4YNaVcgNzCHtNFwygq72EA1Xv7c+5gSECOJ1ez1PYoLciPiFa7A3XBvMDQXUFJ2eqLDtAA==", + "dev": true, + "requires": { + "import-meta-resolve": "^3.0.0" + } + }, + "@sveltejs/adapter-node": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-node/-/adapter-node-1.2.4.tgz", + "integrity": "sha512-TNnhS+OKRZ9RKnC+ho5mlE2FJquI61i0v7yOXxBUSU3LAoYH2kwVVL8P8ecjefmZ8BOfM1V54pBnDODBU5CEaA==", + "requires": { + "@rollup/plugin-commonjs": "^24.0.0", + "@rollup/plugin-json": "^6.0.0", + "@rollup/plugin-node-resolve": "^15.0.1", + "rollup": "^3.7.0" + } + }, + "@sveltejs/adapter-static": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-2.0.2.tgz", + "integrity": "sha512-9wYtf6s6ew7DHUHMrt55YpD1FgV7oWql2IGsW5BXquLxqcY9vjrqCFo0TzzDpo+ZPZkW/v77k0eOP6tsAb8HmQ==", + "requires": {} + }, + "@sveltejs/kit": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.15.9.tgz", + "integrity": "sha512-Og+4WlguPVPS0PmAHefp4KxvTVZfyDN09aORVXIdKSzqzodSJiLs7Fhi/Q0z0YjmcoNLWF24tI0a6mTusL6Yfg==", + "requires": { + "@sveltejs/vite-plugin-svelte": "^2.1.1", + "@types/cookie": "^0.5.1", + "cookie": "^0.5.0", + "devalue": "^4.3.0", + "esm-env": "^1.0.0", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "mime": "^3.0.0", + "sade": "^1.8.1", + "set-cookie-parser": "^2.5.1", + "sirv": "^2.0.2", + "tiny-glob": "^0.2.9", + "undici": "~5.22.0" + } + }, + "@sveltejs/vite-plugin-svelte": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-2.1.1.tgz", + "integrity": "sha512-7YeBDt4us0FiIMNsVXxyaP4Hwyn2/v9x3oqStkHU3ZdIc5O22pGwUwH33wUqYo+7Itdmo8zxJ45Qvfm3H7UUjQ==", + "requires": { + "debug": "^4.3.4", + "deepmerge": "^4.3.1", + "kleur": "^4.1.5", + "magic-string": "^0.30.0", + "svelte-hmr": "^0.15.1", + "vitefu": "^0.2.4" + } + }, + "@types/cookie": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.5.1.tgz", + "integrity": "sha512-COUnqfB2+ckwXXSFInsFdOAWQzCCx+a5hq2ruyj+Vjund94RJQd4LG2u9hnvJrTgunKAaax7ancBYlDrNYxA0g==" + }, + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "requires": { + "@types/ms": "*" + } + }, + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + }, + "@types/hast": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", + "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "requires": { + "@types/unist": "*" + } + }, + "@types/marked": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-4.0.8.tgz", + "integrity": "sha512-HVNzMT5QlWCOdeuBsgXP8EZzKUf0+AXzN+sLmjvaB3ZlLqO+e4u0uXrdw9ub69wBKFs+c6/pA4r9sy6cCDvImw==" + }, + "@types/mdast": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.11.tgz", + "integrity": "sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==", + "requires": { + "@types/unist": "*" + } + }, + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==" + }, + "@types/ms": { + "version": "0.7.31", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.31.tgz", + "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==" + }, + "@types/pug": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.6.tgz", + "integrity": "sha512-SnHmG9wN1UVmagJOnyo/qkk0Z7gejYxOYYmaAwr5u2yFYfsupN3sg10kyzN8Hep/2zbHxCnsumxOoRIRMBwKCg==", + "dev": true + }, + "@types/resolve": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", + "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + }, + "@types/unist": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", + "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==" + }, + "assignment": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assignment/-/assignment-2.0.0.tgz", + "integrity": "sha512-naMULXjtgCs9SVUEtyvJNt68aF18em7/W+dhbR59kbz9cXWPEvUkCun2tqlgqRPSqZaKPpqLc5ZnwL8jVmJRvw==" + }, + "bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==" + }, + "busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "requires": { + "streamsearch": "^1.1.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "requires": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + }, + "character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + }, + "character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" + }, + "decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "requires": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==" + } + } + }, + "decode-named-character-reference": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", + "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "requires": { + "character-entities": "^2.0.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + }, + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true + }, + "devalue": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-4.3.0.tgz", + "integrity": "sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==" + }, + "diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + } + }, + "duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "dev": true + }, + "esbuild": { + "version": "0.17.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.18.tgz", + "integrity": "sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==", + "requires": { + "@esbuild/android-arm": "0.17.18", + "@esbuild/android-arm64": "0.17.18", + "@esbuild/android-x64": "0.17.18", + "@esbuild/darwin-arm64": "0.17.18", + "@esbuild/darwin-x64": "0.17.18", + "@esbuild/freebsd-arm64": "0.17.18", + "@esbuild/freebsd-x64": "0.17.18", + "@esbuild/linux-arm": "0.17.18", + "@esbuild/linux-arm64": "0.17.18", + "@esbuild/linux-ia32": "0.17.18", + "@esbuild/linux-loong64": "0.17.18", + "@esbuild/linux-mips64el": "0.17.18", + "@esbuild/linux-ppc64": "0.17.18", + "@esbuild/linux-riscv64": "0.17.18", + "@esbuild/linux-s390x": "0.17.18", + "@esbuild/linux-x64": "0.17.18", + "@esbuild/netbsd-x64": "0.17.18", + "@esbuild/openbsd-x64": "0.17.18", + "@esbuild/sunos-x64": "0.17.18", + "@esbuild/win32-arm64": "0.17.18", + "@esbuild/win32-ia32": "0.17.18", + "@esbuild/win32-x64": "0.17.18" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "8.39.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.39.0.tgz", + "integrity": "sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.2", + "@eslint/js": "8.39.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.0", + "espree": "^9.5.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + } + }, + "eslint-plugin-svelte3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte3/-/eslint-plugin-svelte3-4.0.0.tgz", + "integrity": "sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==", + "dev": true, + "requires": {} + }, + "eslint-scope": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.0.tgz", + "integrity": "sha512-HPpKPUBQcAsZOsHAFwTtIKcYlCje62XB7SEAcxjtmW6TD1WVpkS6i6/hOVtTZIl4zGj/mBqpFVGvaDneik+VoQ==", + "dev": true + }, + "esm-env": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.0.0.tgz", + "integrity": "sha512-Cf6VksWPsTuW01vU9Mk/3vRue91Zevka5SjyNf3nEpokFRuqt/KjUQoGAwq9qMmhpLTHmXzSIrFRw8zxWzmFBA==" + }, + "espree": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.1.tgz", + "integrity": "sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==", + "dev": true, + "requires": { + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.0" + } + }, + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fault": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fault/-/fault-2.0.1.tgz", + "integrity": "sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==", + "requires": { + "format": "^0.2.0" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "format": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz", + "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" + }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "hast-util-from-parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-7.1.2.tgz", + "integrity": "sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hastscript": "^7.0.0", + "property-information": "^6.0.0", + "vfile": "^5.0.0", + "vfile-location": "^4.0.0", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-is-element": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.3.tgz", + "integrity": "sha512-O1bKah6mhgEq2WtVMk+Ta5K7pPMqsBBlmzysLdcwKVrqzZQ0CHqUPiIVspNhAG1rvxpvJjtGee17XfauZYKqVA==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0" + } + }, + "hast-util-parse-selector": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-3.1.1.tgz", + "integrity": "sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==", + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-raw": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-7.2.3.tgz", + "integrity": "sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==", + "requires": { + "@types/hast": "^2.0.0", + "@types/parse5": "^6.0.0", + "hast-util-from-parse5": "^7.0.0", + "hast-util-to-parse5": "^7.0.0", + "html-void-elements": "^2.0.0", + "parse5": "^6.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0", + "vfile": "^5.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-sanitize": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hast-util-sanitize/-/hast-util-sanitize-4.1.0.tgz", + "integrity": "sha512-Hd9tU0ltknMGRDv+d6Ro/4XKzBqQnP/EZrpiTbpFYfXv/uOhWeKc+2uajcbEvAEH98VZd7eII2PiXm13RihnLw==", + "requires": { + "@types/hast": "^2.0.0" + } + }, + "hast-util-to-html": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-8.0.4.tgz", + "integrity": "sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^7.0.0", + "hast-util-whitespace": "^2.0.0", + "html-void-elements": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + } + }, + "hast-util-to-parse5": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-7.1.0.tgz", + "integrity": "sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-text": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.2.tgz", + "integrity": "sha512-tcllLfp23dJJ+ju5wCCZHVpzsQQ43+moJbqVX3jNWPB7z/KFC4FyZD6R7y94cHL6MQ33YtMZL8Z0aIXXI4XFTw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/unist": "^2.0.0", + "hast-util-is-element": "^2.0.0", + "unist-util-find-after": "^4.0.0" + } + }, + "hast-util-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.1.tgz", + "integrity": "sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==" + }, + "hastscript": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-7.2.0.tgz", + "integrity": "sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==", + "requires": { + "@types/hast": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^3.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "he": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/he/-/he-0.5.0.tgz", + "integrity": "sha512-DoufbNNOFzwRPy8uecq+j+VCPQ+JyDelHTmSgygrA5TsR8Cbw4Qcir5sGtWiusB4BdT89nmlaVDhSJOqC/33vw==" + }, + "highlight.js": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.8.0.tgz", + "integrity": "sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg==" + }, + "hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "requires": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + } + }, + "html-void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-2.0.1.tgz", + "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "immutable": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.0.tgz", + "integrity": "sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-meta-resolve": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz", + "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==", + "dev": true + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "insane": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/insane/-/insane-2.6.2.tgz", + "integrity": "sha512-BqEL1CJsjJi+/C/zKZxv31zs3r6zkLH5Nz1WMFb7UBX2KHY2yXDpbFTSEmNHzomBbGDysIfkTX55A0mQZ2CQiw==", + "requires": { + "assignment": "2.0.0", + "he": "0.5.0" + } + }, + "is-absolute-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-4.0.1.tgz", + "integrity": "sha512-/51/TKE88Lmm7Gc4/8btclNXWS+g50wXhYJq8HWIBAGUBnoAdRu1aXeh364t/O7wXDAcTJDP8PNuNKWUDWie+A==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + }, + "is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "requires": { + "builtin-modules": "^3.3.0" + } + }, + "is-core-module": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==" + }, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "requires": { + "@types/estree": "*" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" + }, + "leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" + }, + "lowlight": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-2.8.1.tgz", + "integrity": "sha512-HCaGL61RKc1MYzEYn3rFoGkK0yslzCVDFJEanR19rc2L0mb8i58XM55jSRbzp9jcQrFzschPlwooC0vuNitk8Q==", + "requires": { + "@types/hast": "^2.0.0", + "fault": "^2.0.0", + "highlight.js": "~11.7.0" + }, + "dependencies": { + "highlight.js": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==" + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + }, + "map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==" + }, + "markdown-table": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz", + "integrity": "sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==" + }, + "marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==" + }, + "mdast-util-definitions": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.2.tgz", + "integrity": "sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-find-and-replace": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-2.2.2.tgz", + "integrity": "sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==", + "requires": { + "@types/mdast": "^3.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==" + } + } + }, + "mdast-util-from-markdown": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.0.tgz", + "integrity": "sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + } + }, + "mdast-util-gfm": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-2.0.2.tgz", + "integrity": "sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==", + "requires": { + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-gfm-autolink-literal": "^1.0.0", + "mdast-util-gfm-footnote": "^1.0.0", + "mdast-util-gfm-strikethrough": "^1.0.0", + "mdast-util-gfm-table": "^1.0.0", + "mdast-util-gfm-task-list-item": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==", + "requires": { + "@types/mdast": "^3.0.0", + "ccount": "^2.0.0", + "mdast-util-find-and-replace": "^2.0.0", + "micromark-util-character": "^1.0.0" + } + }, + "mdast-util-gfm-footnote": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-1.0.2.tgz", + "integrity": "sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0", + "micromark-util-normalize-identifier": "^1.0.0" + } + }, + "mdast-util-gfm-strikethrough": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-1.0.3.tgz", + "integrity": "sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-gfm-table": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-1.0.7.tgz", + "integrity": "sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==", + "requires": { + "@types/mdast": "^3.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-gfm-task-list-item": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-1.0.2.tgz", + "integrity": "sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-to-markdown": "^1.3.0" + } + }, + "mdast-util-phrasing": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.1.tgz", + "integrity": "sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==", + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + } + }, + "mdast-util-to-hast": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.3.0.tgz", + "integrity": "sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-definitions": "^5.0.0", + "micromark-util-sanitize-uri": "^1.1.0", + "trim-lines": "^3.0.0", + "unist-util-generated": "^2.0.0", + "unist-util-position": "^4.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" + } + }, + "mdast-util-to-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz", + "integrity": "sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==", + "requires": { + "@types/mdast": "^3.0.0" + } + }, + "meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==" + } + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromark": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "requires": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-core-commonmark": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", + "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-factory-destination": "^1.0.0", + "micromark-factory-label": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-factory-title": "^1.0.0", + "micromark-factory-whitespace": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-html-tag-name": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-2.0.1.tgz", + "integrity": "sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==", + "requires": { + "micromark-extension-gfm-autolink-literal": "^1.0.0", + "micromark-extension-gfm-footnote": "^1.0.0", + "micromark-extension-gfm-strikethrough": "^1.0.0", + "micromark-extension-gfm-table": "^1.0.0", + "micromark-extension-gfm-tagfilter": "^1.0.0", + "micromark-extension-gfm-task-list-item": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-autolink-literal": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-1.0.3.tgz", + "integrity": "sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-footnote": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-1.1.0.tgz", + "integrity": "sha512-RWYce7j8+c0n7Djzv5NzGEGitNNYO3uj+h/XYMdS/JinH1Go+/Qkomg/rfxExFzYTiydaV6GLeffGO5qcJbMPA==", + "requires": { + "micromark-core-commonmark": "^1.0.0", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-strikethrough": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-1.0.5.tgz", + "integrity": "sha512-X0oI5eYYQVARhiNfbETy7BfLSmSilzN1eOuoRnrf9oUNsPRrWOAe9UqSizgw1vNxQBfOwL+n2610S3bYjVNi7w==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-classify-character": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-table": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-1.0.5.tgz", + "integrity": "sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-extension-gfm-tagfilter": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-1.0.2.tgz", + "integrity": "sha512-5XWB9GbAUSHTn8VPU8/1DBXMuKYT5uOgEjJb8gN3mW0PNW5OPHpSdojoqf+iq1xo7vWzw/P8bAHY0n6ijpXF7g==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-extension-gfm-task-list-item": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-1.0.4.tgz", + "integrity": "sha512-9XlIUUVnYXHsFF2HZ9jby4h3npfX10S1coXTnV035QGPgrtNYQq3J6IfIvcCIUAJrrqBVi5BqA/LmaOMJqPwMQ==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-destination": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", + "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-label": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", + "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-space": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", + "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-factory-title": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", + "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-factory-whitespace": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", + "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", + "requires": { + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-character": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", + "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", + "requires": { + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-chunked": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", + "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-classify-character": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", + "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-combine-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", + "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-decode-numeric-character-reference": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", + "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-decode-string": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", + "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", + "requires": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-encode": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", + "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" + }, + "micromark-util-html-tag-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", + "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" + }, + "micromark-util-normalize-identifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", + "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", + "requires": { + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-resolve-all": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", + "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", + "requires": { + "micromark-util-types": "^1.0.0" + } + }, + "micromark-util-sanitize-uri": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", + "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", + "requires": { + "micromark-util-character": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-symbol": "^1.0.0" + } + }, + "micromark-util-subtokenize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", + "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", + "requires": { + "micromark-util-chunked": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "uvu": "^0.5.0" + } + }, + "micromark-util-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", + "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" + }, + "micromark-util-types": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", + "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", + "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "minify-xml": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/minify-xml/-/minify-xml-3.4.0.tgz", + "integrity": "sha512-Y0Zga4dY21cHZ6+lyDrcFpjju+2RjsZK8c53zL69GyTHZR/8NG5Lj83bnRHjhjDA9I8gy10JKn+oKU4K73C3uQ==", + "requires": { + "camelcase": "^6.3.0", + "meow": "^9.0.0", + "progress": "^2.0.3", + "pumpify": "^2.0.1", + "replacestream": "^4.0.3" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "requires": { + "minimist": "^1.2.6" + } + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==" + }, + "mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "requires": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "requires": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "postcss": { + "version": "8.4.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.23.tgz", + "integrity": "sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==", + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "property-information": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", + "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", + "requires": { + "duplexify": "^4.1.1", + "inherits": "^2.0.3", + "pump": "^3.0.0" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reading-time": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/reading-time/-/reading-time-1.5.0.tgz", + "integrity": "sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==" + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "rehype-external-links": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rehype-external-links/-/rehype-external-links-2.0.1.tgz", + "integrity": "sha512-u2dNypma+ps12SJWlS23zvbqwNx0Hl24t0YHXSM/6FCZj/pqWETCO3WyyrvALv4JYvRtuPjhiv2Lpen15ESqbA==", + "requires": { + "@types/hast": "^2.0.0", + "extend": "^3.0.0", + "is-absolute-url": "^4.0.0", + "space-separated-tokens": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "rehype-highlight": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/rehype-highlight/-/rehype-highlight-6.0.0.tgz", + "integrity": "sha512-q7UtlFicLhetp7K48ZgZiJgchYscMma7XjzX7t23bqEJF8m6/s+viXQEe4oHjrATTIZpX7RG8CKD7BlNZoh9gw==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-to-text": "^3.0.0", + "lowlight": "^2.0.0", + "unified": "^10.0.0", + "unist-util-visit": "^4.0.0" + } + }, + "rehype-raw": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-6.1.1.tgz", + "integrity": "sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-raw": "^7.2.0", + "unified": "^10.0.0" + } + }, + "rehype-sanitize": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/rehype-sanitize/-/rehype-sanitize-5.0.1.tgz", + "integrity": "sha512-da/jIOjq8eYt/1r9GN6GwxIR3gde7OZ+WV8pheu1tL8K0D9KxM2AyMh+UEfke+FfdM3PvGHeYJU0Td5OWa7L5A==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-sanitize": "^4.0.0", + "unified": "^10.0.0" + } + }, + "rehype-stringify": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-9.0.3.tgz", + "integrity": "sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==", + "requires": { + "@types/hast": "^2.0.0", + "hast-util-to-html": "^8.0.0", + "unified": "^10.0.0" + } + }, + "remark-gfm": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-3.0.1.tgz", + "integrity": "sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-gfm": "^2.0.0", + "micromark-extension-gfm": "^2.0.0", + "unified": "^10.0.0" + } + }, + "remark-parse": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", + "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "requires": { + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "unified": "^10.0.0" + } + }, + "remark-rehype": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", + "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "requires": { + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-to-hast": "^12.1.0", + "unified": "^10.0.0" + } + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "resolve": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", + "requires": { + "is-core-module": "^2.11.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "3.21.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.21.2.tgz", + "integrity": "sha512-c4vC+JZ3bbF4Kqq2TtM7zSKtSyMybFOjqmomFax3xpfYaPZDZ4iz8NMIuBRMjnXOcKYozw7bC6vhJjiWD6JpzQ==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "sade": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "requires": { + "mri": "^1.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "sander": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/sander/-/sander-0.5.1.tgz", + "integrity": "sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==", + "dev": true, + "requires": { + "es6-promise": "^3.1.2", + "graceful-fs": "^4.1.3", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "sass": { + "version": "1.62.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.62.1.tgz", + "integrity": "sha512-NHpxIzN29MXvWiuswfc1W3I0N8SXBd8UR26WntmDlRYf0bSADnwnOjsyMZ3lMezSlArD33Vs3YFhp7dWvL770A==", + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "requires": { + "parseley": "^0.12.0" + } + }, + "semver": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz", + "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "set-cookie-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz", + "integrity": "sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", + "requires": { + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" + } + }, + "sorcery": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", + "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.14", + "buffer-crc32": "^0.2.5", + "minimist": "^1.2.0", + "sander": "^0.5.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + }, + "spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz", + "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svelte": { + "version": "3.58.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.58.0.tgz", + "integrity": "sha512-brIBNNB76mXFmU/Kerm4wFnkskBbluBDCjx/8TcpYRb298Yh2dztS2kQ6bhtjMcvUhd5ynClfwpz5h2gnzdQ1A==" + }, + "svelte-check": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.2.0.tgz", + "integrity": "sha512-6ZnscN8dHEN5Eq5LgIzjj07W9nc9myyBH+diXsUAuiY/3rt0l65/LCIQYlIuoFEjp2F1NhXqZiJwV9omPj9tMw==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.17", + "chokidar": "^3.4.1", + "fast-glob": "^3.2.7", + "import-fresh": "^3.2.1", + "picocolors": "^1.0.0", + "sade": "^1.7.4", + "svelte-preprocess": "^5.0.3", + "typescript": "^5.0.3" + } + }, + "svelte-hmr": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.15.1.tgz", + "integrity": "sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==", + "requires": {} + }, + "svelte-preprocess": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.0.3.tgz", + "integrity": "sha512-GrHF1rusdJVbOZOwgPWtpqmaexkydznKzy5qIC2FabgpFyKN57bjMUUUqPRfbBXK5igiEWn1uO/DXsa2vJ5VHA==", + "dev": true, + "requires": { + "@types/pug": "^2.0.6", + "detect-indent": "^6.1.0", + "magic-string": "^0.27.0", + "sorcery": "^0.11.0", + "strip-indent": "^3.0.0" + }, + "dependencies": { + "magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.13" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "timeago.js": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/timeago.js/-/timeago.js-4.0.2.tgz", + "integrity": "sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w==" + }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" + }, + "trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + }, + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==" + }, + "trough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", + "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", + "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "dev": true + }, + "undici": { + "version": "5.22.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.22.0.tgz", + "integrity": "sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==", + "requires": { + "busboy": "^1.6.0" + } + }, + "unified": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", + "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "requires": { + "@types/unist": "^2.0.0", + "bail": "^2.0.0", + "extend": "^3.0.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^5.0.0" + }, + "dependencies": { + "is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + } + } + }, + "unist-util-find-after": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.1.tgz", + "integrity": "sha512-QO/PuPMm2ERxC6vFXEPtmAutOopy5PknD+Oq64gGwxKtk4xwo9Z97t9Av1obPmGU0IyTa6EKYUfTrK2QJS3Ozw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "unist-util-generated": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.1.tgz", + "integrity": "sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==" + }, + "unist-util-is": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz", + "integrity": "sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-position": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.4.tgz", + "integrity": "sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-stringify-position": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz", + "integrity": "sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==", + "requires": { + "@types/unist": "^2.0.0" + } + }, + "unist-util-visit": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz", + "integrity": "sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0", + "unist-util-visit-parents": "^5.1.1" + } + }, + "unist-util-visit-parents": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz", + "integrity": "sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-is": "^5.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "uvu": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", + "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "requires": { + "dequal": "^2.0.0", + "diff": "^5.0.0", + "kleur": "^4.0.3", + "sade": "^1.7.3" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vfile": { + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz", + "integrity": "sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==", + "requires": { + "@types/unist": "^2.0.0", + "is-buffer": "^2.0.0", + "unist-util-stringify-position": "^3.0.0", + "vfile-message": "^3.0.0" + } + }, + "vfile-location": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.1.0.tgz", + "integrity": "sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==", + "requires": { + "@types/unist": "^2.0.0", + "vfile": "^5.0.0" + } + }, + "vfile-message": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz", + "integrity": "sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==", + "requires": { + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^3.0.0" + } + }, + "vite": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.3.tgz", + "integrity": "sha512-MwFlLBO4udZXd+VBcezo3u8mC77YQk+ik+fbc0GZWGgzfbPP+8Kf0fldhARqvSYmtIWoAJ5BXPClUbMTlqFxrA==", + "requires": { + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" + } + }, + "vitefu": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.4.tgz", + "integrity": "sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==", + "requires": {} + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2adc456 --- /dev/null +++ b/package.json @@ -0,0 +1,48 @@ +{ + "name": "cohost-blogger", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "vite dev", + "build": "vite build", + "preview": "vite preview", + "check": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json", + "check:watch": "svelte-kit sync && svelte-check --tsconfig ./jsconfig.json --watch", + "lint": "eslint ." + }, + "devDependencies": { + "@sveltejs/adapter-node": "^1.2.4", + "@types/marked": "^4.0.8", + "@sveltejs/kit": "^1.5.0", + "eslint": "^8.28.0", + "eslint-plugin-svelte3": "^4.0.0", + "svelte": "^3.54.0", + "svelte-check": "^3.0.1", + "typescript": "^5.0.0", + "vite": "^4.2.0" + }, + "type": "module", + "dependencies": { + "deepmerge": "^4.3.1", + "highlight.js": "^11.7.0", + "html-to-text": "^9.0.5", + "insane": "^2.6.2", + "marked": "^4.3.0", + "minify-xml": "^3.4.0", + "modern-normalize": "^1.1.0", + "reading-time": "^1.5.0", + "rehype-external-links": "^2.0.1", + "rehype-highlight": "^6.0.0", + "rehype-raw": "^6.1.1", + "rehype-sanitize": "^5.0.1", + "rehype-stringify": "^9.0.3", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.1", + "remark-rehype": "^10.1.0", + "sass": "^1.62.0", + "stringify-entities": "^4.0.3", + "timeago.js": "^4.0.2", + "unified": "^10.1.2", + "unist-util-visit": "^4.1.2" + } +} diff --git a/src/app.d.ts b/src/app.d.ts new file mode 100644 index 0000000..f5bff8f --- /dev/null +++ b/src/app.d.ts @@ -0,0 +1,187 @@ +// See https://kit.svelte.dev/docs/types#app +// for information about these interfaces +declare global { + namespace App { + // interface Error {} + // interface Locals {} + // interface PageData {} + // interface Platform {} + } + + type ASTMap = RootAST | ElementAST | TextAST + + interface RootAST { + type: 'root', + position?: any, + children: ASTMap[] + } + interface ElementAST { + type: 'element', + position?: any, + children: ASTMap[], + properties: Record, + tagName: string + } + interface TextAST { + type: 'text', + position?: any, + value: string + } + + interface MarkdownStorageBlock { + type: 'markdown', + markdown: { + /** Raw markdown to be parsed at render-time. */ + content: string, + }, + } + + type AttachmentId = string + + interface AttachmentStorageBlock { + type: 'attachment', + attachment: { + /** ID for the [[`Attachment`]] to be rendered. */ + attachmentId: AttachmentId, + altText: string?, + previewURL: string, + fileURL: string, + width: number?, + height: number?, + }, + } + + type StorageBlock = MarkdownStorageBlock | AttachmentStorageBlock + + enum AccessResult { + Allowed = "allowed", + NotAllowed = "not-allowed", + LogInFirst = "log-in-first", + Blocked = "blocked", + } + + enum LimitedVisibilityReason { + None = "none", + LogInFirst = "log-in-first", + } + + type PostId = number + + enum PostState { + Unpublished = 0, + Published, + Deleted, + } + + interface Post { + postId: PostId, + headline: string, + publishedAt: string?, + filename: string, + transparentShareOfPostId: PostId?, + shareOfPostId: PostId?, + state: PostStateEnum, + numComments: number, + cws: string[], + tags: tags[], + hasCohostPlus: boolean, + pinned: boolean, + commentsLocked: boolean, + sharesLocked: boolean, + blocks: StorageBlock[], // TODO + plainTextBody: string, + postingProject: Project; + shareTree: unknown[]; // TODO + numSharedComments: number; + relatedProjects: Project[]; + singlePostPageUrl: string; + effectiveAdultContent: boolean; + isEditor: boolean; + hasAnyContributorMuted: boolean; + contributorBlockIncomingOrOutgoing: boolean; + postEditUrl: string; + isLiked: boolean; + canShare: boolean; + canPublish: boolean; + limitedVisibilityReason: LimitedVisibilityReason; + astMap: { + initial: string, + initialLength: number, + expanded: string, + expandedLength: number, + }; + } + + type CommentId = string + + interface Comment { + comment: { + commentId: CommentId, + postedAtISO: string, + deleted: boolean, + body: string, + children: Comment[], + postId: PostId, + inReplyTo: Comment?, + hasCohostPlus: boolean, + hidden: boolean + }, + canInteract: AccessResult, + canEdit: AccessResult, + canHide: AccessResult, + poster: Project + } + + type ProjectId = number + type ProjectHandle = string + + enum ProjectPrivacy { + Public = "public", + Private = "private", + } + + enum ProjectFlag { + Staff = "staff", + StaffMember = "staffMember", + FriendOfTheSite = "friendOfTheSite", + NoTransparentAvatar = "noTransparentAvatar", + Suspended = "suspended", + Automated = "automated", // used for the bot badge + Parody = "parody", // used for the "un-verified" badge + }; + + enum AvatarShape { + Circle = "circle", + RoundRect = "roundrect", + Squircle = "squircle", + CapsuleBig = "capsule-big", + CapsuleSmall = "capsule-small", + Egg = "egg", + } + + enum LoggedOutPostVisibility { + Public = "public", + None = "none" + } + + interface Project { + projectId: ProjectId, + handle: ProjectHandle, + displayName: string, + dek: string, + description: string, + avatarURL: string, + avatarPreviewURL: string, + headerURL: string?, + headerPreviewURL: string?, + privacy: ProjectPrivacyEnum, + url: string?, + pronouns: string?, + flags: ProjectFlag[], + avatarShape: AvatarShape, + loggedOutPostVisibility: LoggedOutPostVisibility, + frequentlyUsedTags: string[], + } +} + +export {}; diff --git a/src/app.html b/src/app.html new file mode 100644 index 0000000..3e0fe88 --- /dev/null +++ b/src/app.html @@ -0,0 +1,16 @@ + + + + + + + + + + + %sveltekit.head% + + +
%sveltekit.body%
+ + diff --git a/src/app.scss b/src/app.scss new file mode 100644 index 0000000..bf442c7 --- /dev/null +++ b/src/app.scss @@ -0,0 +1,105 @@ +@use "sass:color"; + +$accent-color: #c177af; + +:root { + line-height: 1.5; + font-size: 20px; + font-family: system-ui, -apple-system, BlinkMacSystemFont, sans-serif; + text-rendering: optimizeLegibility; + + --text-color: #111; + --text-color-light: #444; + --background-color: #eee; + --card-overlay: rgba(255, 255, 255, 0.6); + --line-color: rgba(0, 0, 0, 0.2); + + --accent-color: #{$accent-color}; +} + +@media (prefers-color-scheme: dark) { + body { + --text-color: #fff; + --text-color-light: #aaa; + --background-color: #111; + --card-overlay: rgba(25, 25, 25, 0.6); + --line-color: rgba(255, 255, 255, 0.2); + } +} + +body { + color: var(--text-color); + background-color: var(--background-color); + accent-color: var(--accent-color); +} + +a { + color: var(--accent-color); +} + +::selection { + background-color: var(--accent-color); + color: #111; +} + +blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure { + margin: 0; +} + +hr { + color: var(--line-color); +} + +img { + display: block; +} + +pre, code { + font-family: monospace; +} +pre code { + white-space: pre-wrap; + width: 100%; + overflow: auto; + font-size: 0.8em !important; +} + +blockquote { + font-weight: 500; + font-style: italic; + border-left: 0.25rem var(--line-color) solid; + quotes: "\201C""\201D""\2018""\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} + +@keyframes spin { + to { + transform: rotate(360deg); + } +} + +.post { + isolation: isolate; + position: relative; + max-width: 800px; + word-break: break-word; + + &.preview { + max-height: 40vh; + overflow: hidden; + * { + pointer-events: none; + } + } + + figcaption { + color: var(--text-color-light) !important; + } +} + +.link-wrapper, .link-wrapper:hover { + color: unset; + text-decoration: unset; +} \ No newline at end of file diff --git a/src/lib/CommandLine.svelte b/src/lib/CommandLine.svelte new file mode 100644 index 0000000..8c4e888 --- /dev/null +++ b/src/lib/CommandLine.svelte @@ -0,0 +1,184 @@ + + + + +
+ + blog.oat.zone + +
λ
+ + â–ˆ +
\ No newline at end of file diff --git a/src/lib/Comment.svelte b/src/lib/Comment.svelte new file mode 100644 index 0000000..539fd77 --- /dev/null +++ b/src/lib/Comment.svelte @@ -0,0 +1,150 @@ + + + + + +{#each data.comment.children as child} +
+ +
+{/each} \ No newline at end of file diff --git a/src/lib/ProfilePicture.svelte b/src/lib/ProfilePicture.svelte new file mode 100644 index 0000000..74b5eb1 --- /dev/null +++ b/src/lib/ProfilePicture.svelte @@ -0,0 +1,132 @@ + + + + + + {handle} + \ No newline at end of file diff --git a/src/lib/cohost.js b/src/lib/cohost.js new file mode 100644 index 0000000..fa60e49 --- /dev/null +++ b/src/lib/cohost.js @@ -0,0 +1,146 @@ +import { stringifyEntities } from 'stringify-entities'; +import * as fs from 'fs/promises'; +import config from '$lib/config'; + +/** + * @param {Record} properties + */ +function renderProperties(properties) { + if (Object.keys(properties).length === 0) return ''; + return ' ' + Object.entries(properties) + .filter(([k, v]) => k !== '' && v !== '') + .map(([k, v]) => + v ? `${k}=${typeof v === 'string' ? `"${stringifyEntities(v)}"` : v.toString()}` : k + ).join(' '); +} + +/** + * @param {ASTMap} ast + * @returns {string} + */ +// todo: obliterate from orbit +export function renderASTMap(ast) { + switch (ast.type) { + case 'root': + return ast.children.map(c => renderASTMap(c)).join('') + case 'element': + if (ast.tagName === 'a') { + ast.properties.target = '_blank'; + ast.properties.rel = 'noreferrer noopener'; + } + if (ast.properties.id && ast.properties.id.includes('cohost-blogger-ignore')) return ''; + return `<${ast.tagName}${renderProperties(ast.properties)}>${ast.children.map(c => renderASTMap(c)).join('')}`; + case 'text': + return stringifyEntities(ast.value); + default: + return ''; + } +} + +const COHOST_API_URI = 'https://cohost.org/api/v1/trpc/'; +/** + * @param {string} route + * @param {Record} input + */ +export async function trpcRequest(route, input) { + const url = new URL(COHOST_API_URI + route); + if (input) url.searchParams.set('input', JSON.stringify(input)); + const data = await (await fetch(url)).json(); + return data; +} + +const PAGES_PER_POST = 20; + +/** + * @param {number} page + * @returns {Promise} + */ +export async function fetchAllPosts(page = 0) { + const data = await trpcRequest('posts.getPostsTagged', { + projectHandle: config.handle, + tagSlug: config.tag, + page: page + }); + + let posts = data.result.data.items; + + if (data.result.data.nItems >= PAGES_PER_POST) { + posts = [...posts, ...(await fetchAllPosts(page + 1))] + } + + return posts; +} + +/** + * @returns {Promise} + */ +async function getPostsUncached() { + return await fetchAllPosts(); + //return JSON.parse(await fs.readFile('src/testPosts.json', 'utf8')).filter(post => post.tags.includes('cohost-blogger')); +} + +// this technically only stores the preview data - the posts on the actual pages are always fetched +// however there is no way to fetch a specified amount of info, so cache it is +let postCache = { + /** @type {Post[]} **/ + posts: [], + refreshed: -1 +} +const CACHE_INVALID_PERIOD = 60 * 1000; + +/** + * @returns {Promise} + */ +export async function getPosts() { + const timeSinceCache = Date.now() - postCache.refreshed; + if (timeSinceCache > CACHE_INVALID_PERIOD) { + postCache.posts = await getPostsUncached(); + postCache.refreshed = Date.now(); + } + + return postCache.posts; +} + +/** + * @param {Post} post + */ +export function getPostImages(post) { + return post.blocks.filter(block => block.type === 'attachment').map(block => block.attachment); +} +const COMMENT_REGEX = /^\s*\s*$/; +/** + * @param {Post} post + * @returns {Record} + */ +export function getPostMetadata(post) { + return post.blocks + .filter(block => block.type === 'markdown') + .map(block => block.markdown.content) + .map(text => COMMENT_REGEX.exec(text)).filter(res => res !== null).map(res => res[1]) + .reduce((lines, comment) => [...lines, ...comment.split('\n')], []) + .map(line => line.trim()) + .filter(line => line.length > 0) + .reduce((properties, line) => { + properties[line.split(':')[0].trim()] = line.split(':')[1].trim(); + return properties; + }, {}); +} + +/** + * @param {Post} post + * @returns {Date | null} + */ +export function getPostPublishDate(post) { + const meta = getPostMetadata(post); + if (meta['published-at']) return new Date(meta['published-at']); + if (post.publishedAt) return new Date(post.publishedAt); + return null; +} + +/** + * @param {Post} post + * @returns {string} + */ +export function getPostSlug(post) { + return getPostMetadata(post).slug || post.filename; +} \ No newline at end of file diff --git a/src/lib/config.js b/src/lib/config.js new file mode 100644 index 0000000..c6839fb --- /dev/null +++ b/src/lib/config.js @@ -0,0 +1,7 @@ +export default { + handle: 'oatmealine', + tag: 'oatposting', + blogName: 'breakfast oatmeal', + blogDescription: 'cat /dev/urandom as a service - jill\'s tiny little blog place', + siteURL: 'https://blog.oat.zone' +}; \ No newline at end of file diff --git a/src/lib/constants.js b/src/lib/constants.js new file mode 100644 index 0000000..c21ef4c --- /dev/null +++ b/src/lib/constants.js @@ -0,0 +1,4 @@ +export default { + name: 'cohost-blogger', + repo: 'https://git.oat.zone/oat/cohost-blogger' +} \ No newline at end of file diff --git a/src/lib/markdown/processors.js b/src/lib/markdown/processors.js new file mode 100644 index 0000000..9b9b692 --- /dev/null +++ b/src/lib/markdown/processors.js @@ -0,0 +1,113 @@ +import { visit } from "unist-util-visit"; + +/** + * @param {RootAST} hast + */ +export function copyImgAltToTitle(hast) { + visit(hast, { type: 'element', tagName: 'img' }, (node) => { + if (node.properties?.alt) { + node.properties.title = node.properties.alt; + } + }); +} + +/** + * @param {RootAST} hast + */ +export function lazyLoadImages(hast) { + visit(hast, { type: 'element', tagName: 'img' }, (node) => { + node.properties.loading = 'lazy'; + }); +} + + +/** + * @param {RootAST} hast + */ +export function dropCohostBloggerIgnoreBlocks(hast) { + visit(hast, { type: 'element' }, (node, index, parent) => { + if (parent === null || index === null) return; + + // remove any elements that match the class + if (node.properties.className && node.properties.className.includes('cohost-blogger-ignore')) { + parent.children.splice(index, 1); + + // if there's nothing else in the parent, then remove it aswell + if (parent.children.length === 0 && parent.type === 'element') { + // don't actually know how to remove it lol... display: none will do + parent.properties.style = 'display:none'; + } + } + + return true; + }); +} + +// largely copied from makeIframelyEmbeds +/** + * @param {RootAST} hast + */ +export function makeLazyEmbeds(hast) { + visit(hast, { type: 'element', tagName: 'a' }, (node, index, parent) => { + if (parent === null || index === null) return; + + // GFM autolink literals have the following two properties: + // - they have exactly one child, and it's a text child; + if (node.children.length != 1 || node.children[0].type != 'text') + return; + // - the starting offset of the text child matches the starting offset + // of the node (angle-bracket autolinks and explicit links differ by 1 + // char) + if ( + !node.position || + !node.children[0].position || + node.children[0].position.start.offset != node.position.start.offset + ) + return; + + // additionally, GFM autolink literals in their own paragraph are the + // only child of their parent node. + if (parent.children.length != 1) return; + + // plain videos + // todo: THIS IS LAZY!!!! + if (node.properties?.href.endsWith('.mp4') || node.properties?.href.endsWith('.webm')) { + // render the parent element to fit the video better + if (parent.type === 'element') { + parent.tagName = 'div'; + parent.properties.style = 'width:100%;display:flex;justify-content:center' + } + + parent.children.splice(index, 1, { + type: 'element', + tagName: 'video', + properties: { + src: node.properties?.href, + autoplay: 'true', + playsinline: 'true', + loop: 'true', + style: 'width: 100%;max-width: 600px', + controls: 'true' + }, + children: [], + }); + // youtube videos + } else if (node.properties?.href.startsWith('https://www.youtube.com/')) { + // + parent.children.splice(index, 1, { + type: 'element', + tagName: 'iframe', + properties: { + src: node.properties?.href.replace('/watch?v=', '/embed/'), + allow: 'accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture', + frameborder: 0, + style: 'width:100%;aspect-ratio:16/9', + allowfullscreen: 'true' + }, + children: [], + }); + } + + return true; + }); +} \ No newline at end of file diff --git a/src/lib/markdown/rendering.js b/src/lib/markdown/rendering.js new file mode 100644 index 0000000..7b10bfb --- /dev/null +++ b/src/lib/markdown/rendering.js @@ -0,0 +1,136 @@ +// most of this is borrowed from cohost's source code - i have no clue how it all works lmfao + +import { unified } from 'unified'; +import rehypeExternalLinks from 'rehype-external-links'; +import rehypeRaw from 'rehype-raw'; +import remarkGfm from 'remark-gfm'; +import remarkParse from 'remark-parse'; +import remarkRehype from 'remark-rehype'; +import rehypeHighlight from 'rehype-highlight' +import rehypeStringify from 'rehype-stringify'; +import rehypeSanitize, { defaultSchema } from 'rehype-sanitize'; +import glsl from 'highlight.js/lib/languages/glsl' +import deepmerge from 'deepmerge'; +import { compile } from 'html-to-text'; +import { copyImgAltToTitle, dropCohostBloggerIgnoreBlocks, lazyLoadImages, makeLazyEmbeds } from './processors'; +const convert = compile({ + wordwrap: false, +}); + +const THIRD_AGE_SCHEMA = deepmerge(defaultSchema, { + attributes: { + "*": ["style"], + }, + tagNames: ["video", "audio", "aside"], // consistency with current rules, +}); + +const externalRel = ['nofollow', 'noopener', 'noreferrer']; + +/** + * @param {string} src + * @param {boolean} [xhtml] + */ +export function renderPostMarkdown(src, xhtml) { + return unified() + .use(remarkParse) + .use(remarkGfm, { + singleTilde: false, + }) + .use(remarkRehype, { + allowDangerousHtml: true, + }) + .use(rehypeHighlight, { + ignoreMissing: true, + languages: {glsl}, + }) + .use(() => copyImgAltToTitle) + .use(() => lazyLoadImages) + //.use(() => cleanUpFootnotes) + .use(rehypeRaw) + .use(() => dropCohostBloggerIgnoreBlocks) + // sanitization on trusted posts isn't suuuper necessary + // and prevents things like classes from being passed + // along + //.use(rehypeSanitize, COHOST_BLOGGER_SCHEMA) + //.use(() => stripSecondAgeStyles(postDate)) + //.use(() => stripThirdAgeStyles(postDate)); + .use(() => makeLazyEmbeds) + .use(rehypeExternalLinks, { + rel: externalRel, + target: '_blank', + }) + .use(rehypeStringify, { + closeSelfClosing: xhtml, + upperDoctype: xhtml + }) + //.use(() => convertMentions) + //.use(parseEmoji, { cohostPlus: options.hasCohostPlus }) + .processSync(src) + .toString(); +} + +/** + * @param {StorageBlock[]} blocks + */ +export function renderPostSummaryMarkdown(blocks) { + const origBlocks = blocks.filter(block => block.type === 'markdown'); + const readmoreIndex = origBlocks.findIndex( + (block) => block.markdown.content === "---" + ); + if (readmoreIndex > -1) { + origBlocks.splice(readmoreIndex); + } + return renderPostMarkdown(origBlocks.map(b => b.markdown.content).join('\n\n')); +} + +/** + * @param {string} src + * @returns string + */ +export function renderCommentMarkdown(src) { + return unified() + .use(remarkParse) + .use(remarkGfm, { + singleTilde: false, + }) + .use(remarkRehype) + .use(() => copyImgAltToTitle) + .use(() => lazyLoadImages) + //.use(() => cleanUpFootnotes) + .use(rehypeSanitize, THIRD_AGE_SCHEMA) + //.use(() => stripSecondAgeStyles(postDate)) + .use(rehypeExternalLinks, { + rel: externalRel, + target: '_blank', + }) + .use(rehypeStringify) + //.use(() => convertMentions) + //.use(parseEmoji, { cohostPlus: options.hasCohostPlus }) + .processSync(src) + .toString(); +} + +/** + * @param {string} src + * @returns string + */ +export function renderPlaintext(src) { + const renderedBody = renderCommentMarkdown(src); + return convert(renderedBody); +} +/** + * @param {string} src + * @returns string + */ +export function renderPostPlaintext(src) { + const renderedBody = renderPostMarkdown(src); + return convert(renderedBody); +} +/** + * @param {StorageBlock[]} blocks + * @returns string + */ +export function renderPostSummaryPlaintext(blocks) { + const renderedBody = renderPostSummaryMarkdown(blocks); + return convert(renderedBody); +} \ No newline at end of file diff --git a/src/lib/utils.js b/src/lib/utils.js new file mode 100644 index 0000000..383e9c5 --- /dev/null +++ b/src/lib/utils.js @@ -0,0 +1,6 @@ +/** + * @param {Date} date + */ +export function formatDate(date) { + return `${['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'][date.getMonth()]} ${date.getDate()}, ${date.getFullYear()}`; +} \ No newline at end of file diff --git a/src/params/slug.js b/src/params/slug.js new file mode 100644 index 0000000..b4c79f5 --- /dev/null +++ b/src/params/slug.js @@ -0,0 +1,4 @@ +/** @type {import('@sveltejs/kit').ParamMatcher} */ +export function match(param) { + return /^[a-z0-9-]+$/.test(param); +} \ No newline at end of file diff --git a/src/prose.scss b/src/prose.scss new file mode 100644 index 0000000..88501ef --- /dev/null +++ b/src/prose.scss @@ -0,0 +1,450 @@ +.prose { + color: var(--tw-prose-body); +} +.prose :where(p) { + margin-top: 1.25em; + margin-bottom: 1.25em; +} +.prose :where([class~="lead"]) { + color: var(--tw-prose-lead); + font-size: 1.25em; + line-height: 1.6; + margin-top: 1.2em; + margin-bottom: 1.2em; +} +.prose :where(strong) { + color: var(--tw-prose-bold); + font-weight: 600; +} +.prose :where(a strong) { + color: inherit; +} +.prose :where(blockquote strong) { + color: inherit; +} +.prose :where(thead th strong) { + color: inherit; +} +.prose :where(ol) { + list-style-type: decimal; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose :where(ol[type="A"]) { + list-style-type: upper-alpha; +} +.prose :where(ol[type="a"]) { + list-style-type: lower-alpha; +} +.prose :where(ol[type="A" s]) { + list-style-type: upper-alpha; +} +.prose :where(ol[type="a" s]) { + list-style-type: lower-alpha; +} +.prose :where(ol[type="I"]) { + list-style-type: upper-roman; +} +.prose :where(ol[type="i"]) { + list-style-type: lower-roman; +} +.prose :where(ol[type="I" s]) { + list-style-type: upper-roman; +} +.prose :where(ol[type="i" s]) { + list-style-type: lower-roman; +} +.prose :where(ol[type="1"]) { + list-style-type: decimal; +} +.prose :where(ul) { + list-style-type: disc; + margin-top: 1.25em; + margin-bottom: 1.25em; + padding-left: 1.625em; +} +.prose :where(ol > li) ::marker{ + font-weight: 400; + color: var(--tw-prose-counters); +} +.prose :where(ul > li) ::marker{ + color: var(--tw-prose-bullets); +} +.prose :where(hr) { + border-color: var(--tw-prose-hr); + border-top-width: 1px; + margin-top: 3em; + margin-bottom: 3em; +} +.prose :where(blockquote) { + font-weight: 500; + font-style: italic; + color: var(--tw-prose-quotes); + border-left-width: 0.25rem; + border-left-color: var(--tw-prose-quote-borders); + quotes: "\201C""\201D""\2018""\2019"; + margin-top: 1.6em; + margin-bottom: 1.6em; + padding-left: 1em; +} +.prose :where(blockquote p:first-of-type)::before { + content: open-quote; +} +.prose :where(blockquote p:last-of-type)::after { + content: close-quote; +} +.prose :where(h1) { + color: var(--tw-prose-headings); + font-weight: 800; + font-size: 2.25em; + margin-top: 0; + margin-bottom: 0.8888889em; + line-height: 1.1111111; +} +.prose :where(h1 strong) { + font-weight: 900; + color: inherit; +} +.prose :where(h2) { + color: var(--tw-prose-headings); + font-weight: 700; + font-size: 1.5em; + margin-top: 2em; + margin-bottom: 1em; + line-height: 1.3333333; +} +.prose :where(h2 strong) { + font-weight: 800; + color: inherit; +} +.prose :where(h3) { + color: var(--tw-prose-headings); + font-weight: 600; + font-size: 1.25em; + margin-top: 1.6em; + margin-bottom: 0.6em; + line-height: 1.6; +} +.prose :where(h3 strong) { + font-weight: 700; + color: inherit; +} +.prose :where(h4) { + color: var(--tw-prose-headings); + font-weight: 600; + margin-top: 1.5em; + margin-bottom: 0.5em; + line-height: 1.5; +} +.prose :where(h4 strong) { + font-weight: 700; + color: inherit; +} +.prose :where(img) { + margin-top: 2em; + margin-bottom: 2em; +} +.prose :where(figure > *) { + margin-top: 0; + margin-bottom: 0; +} +.prose :where(figcaption) { + color: var(--tw-prose-captions); + font-size: 0.875em; + line-height: 1.4285714; + margin-top: 0.8571429em; +} +.prose :where(code) { + color: var(--tw-prose-code); + font-weight: 600; + font-size: 0.875em; +} +.prose :where(code)::before { + content: "`"; +} +.prose :where(code)::after { + content: "`"; +} +.prose :where(a code) { + color: inherit; +} +.prose :where(h1 code) { + color: inherit; +} +.prose :where(h2 code) { + color: inherit; + font-size: 0.875em; +} +.prose :where(h3 code) { + color: inherit; + font-size: 0.9em; +} +.prose :where(h4 code) { + color: inherit; +} +.prose :where(blockquote code) { + color: inherit; +} +.prose :where(thead th code) { + color: inherit; +} +.prose :where(pre code) { + background-color: transparent; + border-width: 0; + border-radius: 0; + padding: 0; + font-weight: inherit; + color: inherit; + font-size: inherit; + font-family: inherit; + line-height: inherit; +} +.prose :where(pre code)::before { + content: none; +} +.prose :where(pre code)::after { + content: none; +} +.prose :where(table) { + width: 100%; + table-layout: auto; + text-align: left; + margin-top: 2em; + margin-bottom: 2em; + font-size: 0.875em; + line-height: 1.7142857; +} +.prose :where(thead) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-th-borders); +} +.prose :where(thead th) { + color: var(--tw-prose-headings); + font-weight: 600; + vertical-align: bottom; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose :where(tbody tr) { + border-bottom-width: 1px; + border-bottom-color: var(--tw-prose-td-borders); +} +.prose :where(tbody tr:last-child) { + border-bottom-width: 0; +} +.prose :where(tbody td) { + vertical-align: baseline; +} +.prose :where(tfoot) { + border-top-width: 1px; + border-top-color: var(--tw-prose-th-borders); +} +.prose :where(tfoot td) { + vertical-align: top; +} +.prose{ + --tw-prose-body: #374151; + --tw-prose-headings: #111827; + --tw-prose-lead: #4b5563; + --tw-prose-links: #111827; + --tw-prose-bold: #111827; + --tw-prose-counters: #6b7280; + --tw-prose-bullets: #d1d5db; + --tw-prose-hr: #e5e7eb; + --tw-prose-quotes: #111827; + --tw-prose-quote-borders: #e5e7eb; + --tw-prose-captions: #6b7280; + --tw-prose-code: #111827; + --tw-prose-pre-code: #e5e7eb; + --tw-prose-pre-bg: #1f2937; + --tw-prose-th-borders: #d1d5db; + --tw-prose-td-borders: #e5e7eb; + --tw-prose-invert-body: #d1d5db; + --tw-prose-invert-headings: #fff; + --tw-prose-invert-lead: #9ca3af; + --tw-prose-invert-links: #fff; + --tw-prose-invert-bold: #fff; + --tw-prose-invert-counters: #9ca3af; + --tw-prose-invert-bullets: #4b5563; + --tw-prose-invert-hr: #374151; + --tw-prose-invert-quotes: #f3f4f6; + --tw-prose-invert-quote-borders: #374151; + --tw-prose-invert-captions: #9ca3af; + --tw-prose-invert-code: #fff; + --tw-prose-invert-pre-code: #d1d5db; + --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%); + --tw-prose-invert-th-borders: #4b5563; + --tw-prose-invert-td-borders: #374151; + font-size: 1rem; + line-height: 1.75; +} +.prose :where(video) { + margin-top: 2em; + margin-bottom: 2em; +} +.prose :where(figure) { + margin-top: 2em; + margin-bottom: 2em; +} +.prose :where(li) { + margin-top: 0.5em; + margin-bottom: 0.5em; +} +.prose :where(ol > li) { + padding-left: 0.375em; +} +.prose :where(ul > li) { + padding-left: 0.375em; +} +.prose :where(.prose > ul > li p) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose :where(.prose > ul > li > *:first-child) { + margin-top: 1.25em; +} +.prose :where(.prose > ul > li > *:last-child) { + margin-bottom: 1.25em; +} +.prose :where(.prose > ol > li > *:first-child) { + margin-top: 1.25em; +} +.prose :where(.prose > ol > li > *:last-child) { + margin-bottom: 1.25em; +} +.prose :where(ul ul, ul ol, ol ul, ol ol) { + margin-top: 0.75em; + margin-bottom: 0.75em; +} +.prose :where(hr + *) { + margin-top: 0; +} +.prose :where(h2 + *) { + margin-top: 0; +} +.prose :where(h3 + *) { + margin-top: 0; +} +.prose :where(h4 + *) { + margin-top: 0; +} +.prose :where(thead th:first-child) { + padding-left: 0; +} +.prose :where(thead th:last-child) { + padding-right: 0; +} +.prose :where(tbody td, tfoot td) { + padding-top: 0.5714286em; + padding-right: 0.5714286em; + padding-bottom: 0.5714286em; + padding-left: 0.5714286em; +} +.prose :where(tbody td:first-child, tfoot td:first-child) { + padding-left: 0; +} +.prose :where(tbody td:last-child, tfoot td:last-child) { + padding-right: 0; +} +.prose :where(.prose > :first-child) { + margin-top: 0; +} +.prose :where(.prose > :last-child) { + margin-bottom: 0; +} + +@media (prefers-color-scheme: dark){ + .prose{ + color: #f9fafb; + } + .prose :where([class~="lead"]) { + color: #9ca3af; + } + .prose :where(figcaption) { + color: #9ca3af; + } + .prose :where(strong) { + color: #f3f4f6; + } + .prose :where(ul > li)::before { + background-color: #374151; + } + .prose :where(hr) { + border-color: #1f2937; + } + .prose :where(blockquote) { + color: #f3f4f6; + border-left-color: #1f2937; + } + .prose :where(h1) { + color: #f3f4f6; + } + .prose :where(h2) { + color: #f3f4f6; + } + .prose :where(h3) { + color: #f3f4f6; + } + .prose :where(h4) { + color: #f3f4f6; + } + .prose :where(thead) { + color: #f3f4f6; + border-bottom-color: #374151; + } + .prose :where(tbody tr) { + border-bottom-color: #1f2937; + } +} + +@media (prefers-color-scheme: dark){ + .prose{ + color: #f9fafb; + } + .prose :where([class~="lead"]) { + color: #9ca3af; + } + .prose :where(figcaption) { + color: #9ca3af !important; + } + .prose :where(strong) { + color: #f3f4f6; + } + .prose :where(ul > li) ::before{ + background-color: #374151; + } + .prose :where(hr) { + border-color: #1f2937; + } + .prose :where(blockquote) { + color: #f3f4f6; + border-left-color: #1f2937; + } + .prose :where(h1) { + color: #f3f4f6; + } + .prose :where(h2) { + color: #f3f4f6; + } + .prose :where(h3) { + color: #f3f4f6; + } + .prose :where(h4) { + color: #f3f4f6; + } + .prose :where(code) { + color: #f3f4f6; + } + .prose :where(a code) { + color: inherit; + } + .prose :where(thead) { + color: #f3f4f6; + border-bottom-color: #374151; + } + .prose :where(tbody tr) { + border-bottom-color: #1f2937; + } +} \ No newline at end of file diff --git a/src/routes/+layout.server.js b/src/routes/+layout.server.js new file mode 100644 index 0000000..2dc9af8 --- /dev/null +++ b/src/routes/+layout.server.js @@ -0,0 +1,2 @@ +// hmm... +//export const csr = false; \ No newline at end of file diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..021db88 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,49 @@ + + + + +
+ + cd {(new URL($page.url)).pathname} + +
+ + + + \ No newline at end of file diff --git a/src/routes/+page.server.js b/src/routes/+page.server.js new file mode 100644 index 0000000..a796478 --- /dev/null +++ b/src/routes/+page.server.js @@ -0,0 +1,9 @@ +import { getPosts } from '$lib/cohost'; + +/** @type {import('./$types').PageServerLoad} */ +export async function load({ params }) { + const posts = await getPosts(); + return { + posts: posts + }; +} \ No newline at end of file diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..8c53052 --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,223 @@ + + + + {config.blogName} + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+

+ Hi! Welcome to the dumping grounds for my thoughts, experiments, ideas and whatever else I decide to write up. +

+

+ These aren't particularly well-organized, and I don't plan for them to be - I just write about whatever occupies my time or thoughts without + much regard for how interesting it might be. The things I generally tend to think about, however, tend to be tech or programming related, so + it's likely you'll see quite a bit of that here. +

+

+ This site is also actually a proxy of my cohost page! + The posts are just presented in a more convenient way, and are generally easier to embed and share. +

+
+ +
+ {#each data.posts as post} + + {/each} +
+
\ No newline at end of file diff --git a/src/routes/[post=slug]/+page.server.js b/src/routes/[post=slug]/+page.server.js new file mode 100644 index 0000000..84d28fd --- /dev/null +++ b/src/routes/[post=slug]/+page.server.js @@ -0,0 +1,24 @@ +import { getPostMetadata, getPosts, trpcRequest } from '$lib/cohost'; +import { error } from '@sveltejs/kit'; + +export const trailingSlash = 'always'; + +/** @type {import('./$types').PageServerLoad} */ +export async function load({ params }) { + const posts = await getPosts(); + + let post = posts.find(post => getPostMetadata(post).slug === params.post); + if (!post) post = posts.find(post => post.filename === params.post); + if (!post) throw error(404, {message: 'Post not found'}); + + const postId = post.postId; + const postFetched = await trpcRequest('posts.singlePost', { + handle: post.postingProject.handle, + postId: postId + }); + + // uh oh! let's just serve from the emptier post cache + if (!postFetched.result) return {post: post, comments: {[postId]: []}}; + + return postFetched.result.data; +} \ No newline at end of file diff --git a/src/routes/[post=slug]/+page.svelte b/src/routes/[post=slug]/+page.svelte new file mode 100644 index 0000000..8814e37 --- /dev/null +++ b/src/routes/[post=slug]/+page.svelte @@ -0,0 +1,150 @@ + + + + {post.headline} · {config.blogName} + + + + + + + + + + {#if image} + + + + {/if} + {#if getPostPublishDate(post)} + + {/if} + + + + + + {#if image} + + {/if} + + + + + + +
+
+

{post.headline}

+ + + + {#if getPostPublishDate(post)} + + {:else} + draft + {/if} + + · + by {post.postingProject.displayName} + + + {#if getPostImages(post).length > 0} +
+ + {#each [getPostImages(post)[0]] as img} + {img.altText} + {/each} +
+ {/if} +
+ {@html renderPostMarkdown(post.plainTextBody)} +
+
+ +
+ + {#if getPostPublishDate(post)} + published + {:else} + draft + {/if} + +
{post.numComments} comments · join the discussion on cohost
+ +
+ {#each comments[post.postId] as comment} + + {/each} +
+
\ No newline at end of file diff --git a/src/routes/rss.xml/+server.js b/src/routes/rss.xml/+server.js new file mode 100644 index 0000000..ae8287c --- /dev/null +++ b/src/routes/rss.xml/+server.js @@ -0,0 +1,48 @@ +import { getPostImages, getPostPublishDate, getPostSlug, getPosts } from '$lib/cohost'; +import { renderPostMarkdown, renderPostSummaryPlaintext } from '$lib/markdown/rendering'; +import { minify as minifyXML } from 'minify-xml'; +import config from '$lib/config'; + +/** @type {import('./$types').RequestHandler} */ +export async function GET() { + const posts = await getPosts(); + let response = new Response(xml(posts)); + response.headers.set('Cache-Control', 'max-age=0, s-maxage=3600'); + response.headers.set('Content-Type', 'application/xml'); + + return response; +} + +const xml = (/** @type {Post[]} */ posts) => minifyXML(` + + + + ${config.blogName} + ${config.blogDescription} + ${config.siteURL}/ + + 60 + + ${config.siteURL}/favicon.png + ${config.blogName} + ${config.siteURL}/ + + ${posts + .map(post => ` + + ${post.headline} + ${renderPostSummaryPlaintext(post.blocks)} + ${config.siteURL}/${getPostSlug(post)}/ + ${post.postingProject.displayName} + ${getPostPublishDate(post)?.toUTCString()} + ${getPostImages(post).length > 0 ? + `` + : ''} + + + `)} + + +`); \ No newline at end of file diff --git a/src/routes/sitemap.xml/+server.js b/src/routes/sitemap.xml/+server.js new file mode 100644 index 0000000..56e1870 --- /dev/null +++ b/src/routes/sitemap.xml/+server.js @@ -0,0 +1,44 @@ +import { getPostImages, getPostPublishDate, getPostSlug, getPosts } from '$lib/cohost'; +import { minify as minifyXML } from 'minify-xml'; +import config from '$lib/config'; + +/** @type {import('./$types').RequestHandler} */ +export async function GET() { + const posts = await getPosts(); + let response = new Response(xml(posts)); + response.headers.set('Cache-Control', 'max-age=0, s-maxage=3600'); + response.headers.set('Content-Type', 'application/xml'); + + return response; +} + +const xml = (/** @type {Post[]} */ posts) => minifyXML(` + + + + ${config.siteURL} + daily + 0.7 + + ${posts + .map(post => ` + + ${config.siteURL}/${getPostSlug(post)} + ${getPostPublishDate(post)?.toISOString()} + ${getPostImages(post).length > 0 ? ` + + ${getPostImages(post)[0].fileURL} + ${post.headline} + + ` : ''} + + `)} + +`); \ No newline at end of file diff --git a/static/PxPlus_IBM_VGA_8x16.ttf b/static/PxPlus_IBM_VGA_8x16.ttf new file mode 100644 index 0000000000000000000000000000000000000000..3bf32d0f8034091b61f5c3b2a31771f8391a79a8 GIT binary patch literal 70640 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�w@BC!N?JR7}R)H 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 literal 0 HcmV?d00001 diff --git a/static/WebPlus_IBM_VGA_8x16.woff b/static/WebPlus_IBM_VGA_8x16.woff new file mode 100644 index 0000000000000000000000000000000000000000..466064deaedfbb94b9ca281f66b7ad2194b80bf6 GIT binary patch literal 22584 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≪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 literal 0 HcmV?d00001 diff --git a/static/banner.png b/static/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..15e97e807472f9bfe405ca870cf6568d78386f85 GIT binary patch literal 954993 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 z z0KS395dolAcZLWXCJ`&v5gxv3VC<|({&c+hjnBO61)PDqMCTIF-B_s`uU5^9LI*O@ zlrVWybd*9+Q2kA%Q7qtPCpRs)dRpF4>3SdtC>Dp~+sQv?5br7KDxFj7Z`vPv0oU=$ z`KRu%3ieI1CU(`4rBzWMmyWj=)6B;s_Ae(_ z>d>=P8v89cSw`hncE_ym{{(-jZWLhu)e`EqYfJP>OwRAu1H14sIiFuIAx*SAZtXSN z>R~y6+p>J^00@%LP4E{jskre@ES9T)V#q z3NR#+SMsE!bX9WcfneP1Vgcdh>&el~9!TtoEs;1hM{ystztZrsWXm8V1^((JlT7FS z`dw6J&4Ndan54A;fp?VOE(okm+zCiU6Y|ga5(qqH0xJfv`Z*@z1_ZXSKi8Ej;|1*4 zz^NqkVpWP`mqrj6Nm*+~a0clEu-N-EWl1TK1(&H{oe8?9zU6*>W{^OZ9|X9P^Gp4J z+5NGIZsJ$E&hr0L_bu9v}27h53nFJxCVhc*J|urlF_pQBtEIQ_@_2x z`C(B)F!=iZ_a*7<8NpX~r$MlH2bSkSj-!ySC1CxQyrv;e6 zCChOK0YxP)egj;Ih6)3RC3T`sn(spHY@BCEHQHwVA^CT z83e{sH~PoICuuLZ0L#pxvx-0+OjbT|#YZ*Z8OFuW_%LbrAnf)5hWkcELU$dt)N4{5UX|pIsSLCv zTOB zTOn%w67nn|lFt&Pn}fVFW%)8DZ~}m_25*ZPK#Nt8*dKI4IvZ!o%I#f`1%I`9{xSB47;V~0@E4};*3 z1c?WH#rgQ=sYt!A6wCNiaOOR`TT;+pW&yifs}Wd^qK#;faFZdUHkeWZzQ6$Zj^+S2 zP3X${cY%=j;@NM3z#=GrH-X<06fWeTwQ;H3e2mexLeWZm;?>O+#_T`N1+dQ~%R!Gi z;05@;u7F-fKp)w^Zq`uZ0}K+-f5Bjsf6he%O`4sOG#b}9JMrXxS`fR-;Qa>p`z==I zDIoC;8R)~g={6wRwB9)af!V&a=Wajmr@?x+bNjAD^lt#Zzfp7`!^AZr#dBZ&7p0y* zmLym6nPNf;1)&e~7bT$+fFTVTXs7Z3JMUO z`QUmRq^>U6BInr@nZMafDG9ZjmEgg)NQ|tJ$nZ@}Uy!3t;omEp%b8$a2h7+rszY7bhXBt%a0c~J2xVAnnkTO;4N z?ChdO?kdEVYK0OCtp_Lred}IHQc&mvJgs;2`7QpNYwqnhU?+$Alm&dMa&ju&jEhcJ zDtagV%!s@@U^s$$%Q^KF{IwOPD;-qWmY{G|bhj;Nd;{ujeuwQheewhB{OUmx*V&=& zPGf8d4LD{V1g4f~nu!m&`Yhu8h3$d;g{6IuO-d0`Ybt|$GC*G} zTBYaW*}$|kw`mqTZ4COh{m+v+0nNNY=y|u&UO^n=%%K`JdM2yR%8LM#2bysQD>&EB@bYffUcg)I{=)= z;BPo14&aYDvvP)fsvr1scnth5eSTMR&ugDwb3`Zt0-x0Gh{taY`2G~uhxGGx?*5ry zVkHo)jhf(=4LtmCGFUrf1ziTACg>k3;Dal!ds_ndYX~|bpgq962!eUg*Pw8uq^;um z{0azGIRt^nnnOTfNc1&y<|#8VW&5S6R@ef86&NZa1_?9-cshM~1^j^>m@FbI!XZzE z3pQ|&gr1&MUc$Nu0>^?)kb=Ihb0q~0vea%HY@ERNud5z>Uxfw6%0Q=zG0eg2=g}RG zpJ;T)=O|lN3CVXjW^XXw7@)5KR)>YDzer+*Yu9ZN90ZSz7heN`@p?*>zRU7~9t0Ne zn`v*OK zS0i=?|3BaPk$oOu{*?q^r9R$Q3%rg2 z28O9rXOSm1TF$`TKn7Z!TFC^Dbgl_98y9sn3r03Za`uF!HnSY#p<4y?5fP&FiZTpX zDO#*3UB%>_KT8b!f8E~am;D&tUq-JMDS?I zS=|;-?SL&6$nAjr>si2Nw)Od?k>>>hx=RK5jesOO1A%1&0>{QY)*PFKFZ&IBOwA_9 zyQ3Nl=5g0&Q)6$+_ev*VKere(k6dbE(VD)ZaukIHB}`cpE-md7jUc5Db%$|$=I23{ z&YX8j%`rq(Iq=-s70+reGK;L68%!RsexJrn|1#ivA_cutqgts|$s*3$o!e8tT~wE^Gddk27M7yPvY(0Bd4VV_o@ul*LtdkFY$-?V4@l2qjg_|y5aCRVNy z@fdXwqad)eL=&)N!g`p^dV~hW$0azGQH}*5V?6(h;G0?sa<8>to!s;1_?(3atVfV1 zIM(n5{2Bl`@wv#R5uLDsv01gVF5LBZU%ubeLAJ(guL}q^zdj@Adwu9dfM7%G1-Os~ z_5C-1RfGwg{?h;uC(y%!$8&ETR4LfNQ3jY5fV6o0q~zQ1S>Mj%cKAF8VxnRC%Ir>Z z{t{bO`PtUP0dCE;oe3L{_mhp5+_B-*@;92@=vI zE-^Crw5T&AN#`BwH=f6EOZ0$W$t>vv_QuyLxn}|ZJK%S}hGhj}jfY1X=Ly>vfM5pz zd*4)<_Ej=`JR146tVtk`~bwO^p&T;xabNt*$j;mJTR-wDzg$Q=*BBYKa<_n~s* zIt;)sGfPt=;4P`BI{}(6fWUz6#WKPGLet<`7d;&tHxzrOf{6!#U4k6|Rp$W>0H_1V zQWcWu7gB=M43_5c7Lw4>7dY_goVXUy&X_eb*DvZtkysX$<`)%c$E?w(CSEGSCSUqW(hSWT5}9 zRZ#|7y?5oMK=a95v0>7NM6|f3G;=^QbR#39ZY-zR=vlCUQCWd?D7zeuLBL9i5MHLt zCv{%ZY$Ph_HJ|8eWMQxFL)|BR2W4UKrz1eGNULME6nt?@ZDjXoQRCH3p|*baR2;y{ z<|SRXzZ(O6i#pSm0c;c`q5VON1`q^-g*30q3Ivw#fxxaQRk+biI@j!&l%I1|kc?Mo zwquRG8~OK`?3xk~*mXTrpzYQDw*nv4#n`?4BVRWUXjf9u>e~qxlrm@eVbFzx`5sa1pd_3R;rP{ItKB#Z2+i5 zOt;?oP!ivW6iPJ`SicuYIr9LEY+=d>w!mJrAmwVF4IFBny7D!t0LK&CH+{H4rvY;p zWW@JAN^S`jc)|EE2rDk|_EMH}mSFh4{D8$8n7)?4-`J=XynzuER&DzNYxN2PffEQQ z6cpBKV4pO1cYw|`2OC$oXr|k4n?Np77URae5F3UCZqi{Dq{Jgw3zl_b4!twa>gJva z4J2AfLHGB0#cHj=-*=FE9)Rw7P!UPe=oB3iomrx9>ZWkC|(sf?KQ`ItFV(gUt zy|zEtugV0088I)Q%D(~vM|FeW0)a&w+d(xXQc2%3uc*p`5Z4&#Wu?<0o22CJk4%qU z;P1!dMPD|hX6z$*3M^r&l6(0HoBBimS@u65a5#sm6o5NcNdM+N)qVa1{Cxu2+0E^~ z0Ro#8;sV>2TfWVST$UDz?=7Y*zsK5aTxu?=y+Y}o-_gUd)7j4Czw>W(E;lmJ3WXmJ zLS8|+&G~dBbzb`UCw~1i$Ne9wr>FysL{Kshnk_-{bppXP+{akJ^AOcFIM%FDO?j)g zFH!=CYsk@*{&nXr0mT#jbq>SKhk1FM87~c669!%}e*yfPvCIU`Ci6G51(kuh+fdKS z!jBQgb~VV`VDJv?Z7&f!=5NgaF6TR2&-b3etPC_5IC3^s6v7X_HV;-sIW6f_bKlFaj4eHC5jHWtBP$Gj%5 zhrilZ!-#A~0&=k!kk%j$YXGYzv@H+{-I#l`cM_ZjS<+G_Sv^Q9wIWnhpHhYn?!1wA zwW-G1HX~3ej!BX-7SDY{9K9ePn3&IbZ-Kw~TnP9Zz*6)6KUOAeN-lE-=aVHA9D4=+ z#-X!_4&1(DEJ1yIg~&Y%1BGRt8xd!9)B%3kyc^}QQR?~1?o)e8~ix16DBUmIfOb2RBGKhXfVDNA&x3KrqnsRn;+mQ%4Gb zulRc|KnOstCuN$@M+pS}yc6V|lV|V>1dcn^SZ_rnd(J%of&ZQ!@15p+nix2yBuPm? zFku4|Noa+x#2pCi{C&sy4b11j#EyWV#J`ahoFW799w|hcc3CP=LYKZi75#u^kr=bc zY*p-M1wrz?r5|wm?rZLe=T64sd0N%UvwIBh&*b;^z^|_J{?{i?{E;30{{;lbhJjP0 zGHJhG*D8P+MttrLyiO4a_C^CTx;9bHRH2*GuHao_0}-&jgCDR9`u{w9ea`0(xUAC) zrUL@Q^Yy9ya%Y8p`T5hL+8xmMTd!FI_@xNOBIC;P7WccPPg${g00eg=pv&(p)`SLu ze_N6MEkEerDhi)Wi5eOZcQVjAC7A8gL^Rd{Cj(7ZpMF|eX3+`umgf)@}@IUVa(qvVNv42tQA0`HSik~Fe3(v+uqZP z`72xwx-7he+GskLu0b~!71$oLM$=kyYYzr@Z)4lNW4wN{_VpzK&?CY2A2Q=qe`J8V znzI5ksqn*&AaI>A)n-50={M%jHE#99z7O-*+58NRxa#^@q4tcDbqk}Okz-F_dp1@h z5GO#wuG&`) ze18_dCpF#s_=%ls&pS7)-KpVw`o|0DVakugMoG+I0>Qp4(gb}?>R4cRvXq38>PjHM z-i`9l>g!N1s27lY!4ybK2>fdF0uGIoSP#;;wuFPIRR2!MAS?BaC&dlDIq+XW#u@QO zl!XQbIp+zydJUPf=np)0nMgw`fWqut#{uYa$<6(*F_(#Bp#XnZ7ikqIbYl;@`MDSl z5L+2~N~kxk24-+D8*;g#_7$UAYuv7LN<(62^paZKeFpX>)~{@vosF%L5v(-vzP@e0 z-v}IwIO%5xcCH6U3H}18Ij$vwp9}zZpKpM_UDoeT?s)|OhrfN`m)y?I@7JFn1%US& z_xhud89jk30Js8yhvX_I&Ox44G$~i)wWdyX9iZ%3$Kt$wdkIPa17$LNr$nBDu{=30 zOn$GEcXhWR;FqMB^J^kR7CJTmGiI*@FDNJf8&>86@a1iT^X1EBD?VPxoM6?nL zb%};9d?|O*E$la>DsmFpfFemp7VumUp_ms~z#1f#ceN6mar=n0zkAh39OJ^6s~ zwqzb2fWSfS+Hc#qNYwK*n73sTZ=*mJhhiRWwE_a9&e?m6n)K|tW>>$03e3pu8z;P1D$e^Oz1`uv+9uzc(M7Qw~tdRKlu zcZ)uWMHnWp(}J&&HKAK1{VmY-H(0>O%%sq1yt*Ed0c_~^t4``UvtDJqKa?v}69ahu z1(|0B*6)yoo_ZDb<8wd#-!ay$WK1awI5le~Ly!{o@PD5Hmrr1ta?or0P}?0=+&8hT~-j>m0`a^%vO4U zPBG?gsrNI<=K>@?B_qdCpBgbOg1}hEVR^|01cq4XiX8`wC&)sh_jiyGS{L_XG0?)8 zFY+w(%a!QMxVfg9K;W5Q4Nw?-mRYcEQutk^T6TudCBw*{Qx>O(Yx}`Tk!WAe~rFYdH0$f z9PHN0?GXH>`Liv3hV9n|-(9fxcalSUay-@kG4^e#R21`mh6)G5O3bfm)F#{mJ3LRt zbz3Bk#*p7&10NV=C=-oT5_uz{7ZfrYSvqq3haYIm!7YzGLRSW4;L zacsR!6H53|c8lMHlFtS;B_jRoeSZTOtgx+F25oVBRqhjmwyjvbIIdRTbtqbL zRF4to`0;#tBX*Q57*isJt%WRh$V3<0+?Y0PGfZb-N<&>H{hYww9r(*~T|)+N1~r8M zzmXA~!Qadr_H(ZB=A3G5CfVkd-)~_3;=Q4~|G^gVgjsAFMzFVL{c;arYx(@zNgx9E zv^u~y`}ke}@Bn%Xu-AdapU?f1)iUEjA_6d$4GXb7GgeyV1nSsEP<-;5ZJc~t~DeMD*x}>A~ z{4M$c0|*?83#TCPU{tR_;7W0>VrP!)o@Jm>qQ($dT!O$di!|WBH)Gra3}(#{81KT$ zi7bRsEHYB^piJCFR;wIOpowl84hP6UlLfq}Oo!u&EZ_-1T3`VuM>m*&@lz#pO@O$#!Y4HpP zWJ>%GDv~>oH`m=>NL1-QSo_L3R{{z>lJU3oy}A3y$?w^hUjJTQ?rht#A;vr)oazx8 ze19iM{P(f<1eV}SG~}R1JfR_G1yEQ*BaJ~62<*Ea3m6ZNFpNdkiK_&;EmZ)sy?>QY z|Z6(7v7_wVuc`RI!0{fO?k|2sbUSX;#8S9qH5uuwj!OWfK39sUOD6r1ctl|L0}i) z83CHLhJ3YKAFq5Is}pSm&Hb&$t#1IqzXbyCWC#vai5`VcC+aji_HPIH#aM6y{#xAj z_i@h!-n+hF_35x;Uhjgx8xP`t{;5W#S`XNyV3r=!cgPNmeX0U1S307FHf(Ni&R#r*g^+SYl;II@xZ~%dWEun8d zEb`JjG9xFoiQ^iC=5^mT-#geE>VVk62!6xHiTO)FVv`yS9$>Qsx#zGwBBA)XjwQiP z8ZicTx~jQpN4jY-2dFGP-n(_5JK+M_ViG{3|8WdN`wx#%arZ>Vyt zz+V7&1wh~I{mVe&4*(oJuwv1q?1)!C8Ja6Hk;O*%4__}p^TuZa6p_iHcS$q4ZrgU0=u7*>|@S_B0Jy*S=5=0n`Bvg%CZ6V05^KCkG}s( zsJ`FtAI7e}KgK$*zk&U0MDY0UJ#UQ9fBJfHB_5p~!Bc+v?_&nyPw-o4k|58D;q4y#p_WYbZR(7xo4S0(JWNgDOu1@6i=K9O*|bG`qK zf2C}rm9iriEB&|@hw8t%ZLA?n6y%{pLhSw2luia?eOLry8ji&eFLMp<6lMhWhC12m z&rz69%W(}Ee#ZKmGP4THCGlXxrY5MIY^3_BaIyumzh zVpzDo#skP&&c~npacmFygqfdP%rDrsEGXL@TQ((4@DNTJ6_lZS++tFnN%2k6-A5d@~qTE7nhx4-SN z-ZYc^ENnWO3Ohy%ctwGY#Hx6W^|QtdA`e=vF>*%~ofzfJTt8#u+FUb4XMFF+!(1lS z#|r>HnMMX7)C)vG>F0A`uNk+`b0WFEP~{Ph9nAhypIbx~A~T*U=mwZn$t>2Y1m2O^ zKg7=Vk8Pbc>*9uR($EL@>R#zoA6 zKkx+{j>ia;$&76r;Ut{0WOt*Wbfq!90n|oURsMJiN#j9UKFqDhM$e0ohGHocDVn99 zBDZBTegqd85E&W2^zl2q7JYxC?6cwZUt@(5(1{T{|p~yXxs$X#kvNAhQV(J zK(HUI3SGda-dWi({h*NK-$yxE>Ou^&l^(9j*LVY;(<#}4w~_j}1*Px%&0>}20HfW=-3Uazv~ zoFx%jRi!xfj9m?l)$^*@;Orl+k^MU)=xxqxSQtJba+lMp@<1_KP{%@YF+3|zU~xHz z4yhiq2@Ip`Ghp(rP$r*ZnezpHfA;J3nTswNAm;(hJk+spDto!5Z~QyywEe9L#tFcC z^8VdIV;2OD4M5BOt*3g2->43;>WtP!YI-aW#$ng%P9GfWZvn#k3)iGt$CLnQiax(} zp=QWGzb053y?_V1_j(S08zaG%T%p_@na>pVO~NQ8G&M4N;u_XnkAS51DJaC z7R+D8?qA{o#MunGmaL;v!2nQN27zlfFdIjktdu0Mw~@KyD-I zufM9dP{H-ve3PAScwJ3CQNjL|bM|j%p3o>SX&FpqdCJ0`#w#G{1_bs62!u*C#c*Kr zqOlLt+A0$o)-^Ang~u#Oohe%VL}jN{UdV>?oW4|D$J`NvM0`Fzl)Eq= zV^YxKWvf}f#t@$M<;IHh!Ut`~9&&OO>~`RGn-$fazKWUcYQDabPWB`d*BWS0VqL*uYXVg>~_M zRR=v?|5W)pPOWeBdv&9vc4PMvfaC=zU_r#f4E1GULEtwuVSsg#Ydww%TbQ$IQyyD% zK_c8-L|x9dsiyPRLO05-+N)1C>eiSesie2;X& zU*DwcKwtOT8UX(LnKzewPG0qA;BP#B9p~khQP?80ZpglS&AcX%bn-HU}u<<@-e+}U6-bwJ=D^&R}jePOl-0^{{_ zfN;2$zOGzXo3xODUo(Go8`$Sukaz;4ZzX;%bl)lXxY+x%B7C0fC!qJM1{un)3k;sp z(&N5-E0Bs8H^5^l-d_Z@egpVD0en~Tb>9Mk+XWoW$>BEBtzb$2mMRL;?GihNG zx=yIO63};xq4v#d`jtxBGml~OfTruPCw@eOt@@E6n?ArclU7JlulQ&@zrd$4r|Sf6 zO+279e(3Ezfr|icdUQq&6Q7u~o(WAX4Xsaol7H4D{{-g0KG}<&M+Mt@cioY>6uWh= z1UDs$g{+Mg_lc%kk*(Vc5ZEn#QKd(vawqW5by(CO7(8+t2xPKl3If4dN85B;*_VC2 z-HOldm59W_!x13pg`>%i4dToW2rQxTRp7i@cfL|_ATSEWC^quZ=FDvEp(Xh1AIEXP zau{ccBkHVreB-Zg6JZC54YB6dG*(K}T)0s!0MlH7)~Wz^<=##Tn)mRf+{spPt)Ih` zNHglT`=e;hzSlfcxJ8uN)Yn+!D+4y~S|V7nKHZsc z$Ze)ZfK*j~pC+4LFY#P@|7rjV#Wx(6(%Nz|jyMsGHA*^l9Oma-`TJ^!gLQp!nXK^^ z{CzjT;FafZ3;d;pV4 z9KRnYh6qN(5K;hge1E@)1A)i)5-8dE0ZRc7RxMbz9JJmm&Zrk~obXrP!2WXx{Q4qR zHTlx348X69-xbGFcl%I+z(V|^Bz#sVdsw0~ws{OVu_6@;C=yr#EA0?XPSGK8&q*9`01c^JmuT}T61Beya#IaJaP6sU(oT1SO zi-=wxx>Kzs68+rlxROk9$ypFNP+(b~V$OFRyYB`P*=mG;V33 zO}t-b*v1++IVV~`oag{v3C+AU2%OZ9f`ZgueY4|}7-C8KDNF9Tol0vQ15^DbfWNdE zHy6J;@kX{)s_#*)7Puszy;%#4)FlMRIsnw6VRzn|VdOwAp`yHaljbPp0R1Wk>BtA` zZ=k(5iu9-TQ~lC5-;9s{*Z!HU{e&Z^dBOl*0%A{MSnC~E`LgXxxp%-{v&}m6#mgo; zfblS3R;}?cDou8CZ#UAJcd)r~R?;t=Ws6S>@HaI;*k&kt`?XX$i}kwc>@@*iW9(qh z(jDviO9(hD9{dGx*O7zhLTf~I$2d#0vxan1_0VoDj^#!o89e-z^{KfoU>=f)WZpwj4ZVJgoHHFOW}o008^GZN2R9R;RE7!wIQsh%AK?5s@D2XYzkkf`BoVfszzb>Uz;g}myTC|r zK=G$25!k>J7!=9|UOQNLS*pnZ#=(=1K_ti^gH(rzdd6=6eifK{E`g7-t$3D(oL`oN z9%(ax&zk%yJy0CZ!2Rl}o5MK>JiKj5C;2f5ypqga*3c0g4KmPdA9f({b>)(TTEQL; z(u+3Q>2oGfVeBlB)>| zSkQruI4DPe7xwK41a^|_69je^!4?=-&GDT<;2K$RU_QZsk4Exr(GFf{ z6(Bz@xq%$#`||PqC@x&SBL7Eno!9$6+q|Yc^Zu4;HIFxeW{{Y0mH=h2S)WrE(2 zi*4i(43=}y*!`x}-oeYYZ`0_;yeHaS7hi0CvCWL8{C@Mf3CTGb!x26xQBb- zRboC$G+_f1p-**8Uf~@Wi{YZ7*lUIZ)aD{iSrZ^b3tq3o!!iKN zlc6ysP(`vQamfZ28Rv^~`!L}x-bb{?y7E-b=`g;5An^1*omJGQAn-1?Wd3H^7kC8% zO8|B!>ldeg{LJ+3;7s8X1dcw!5u63^$uUOC0DTj!-IapAH4i|6yv+h8uP;4-13>JK zk1xpT5-Xeb%>V{Z3FufX6%We82V7DBMO=gV&NT`|5Ey^hir_x!*OABKL0|_6vxq$^ z9&eLj-4=zmiJb$2gV!K71it@b82>vXWdh42(ZXEz@Z5b{ zHu4VZ_vx58^^*x}(q_d9Cz1 zn+qr4foNAeHL&V|6f}as2>(_dO)Q7y#XsNOni6uEK(K~nSStzW>c>rll(chVNEyJ< z7dRFSZL54-7F|`zQXauEzJ_;ezAk4XfF}ilhgy+R(6tdGn<`nbg(*7|;oc~qHqRVqhLt;YK63<9jtYno)C6~B3X z3urA@@8WN9%38G&5PwmF=zaDs*HnvDWunk0W4h50@Gp^pTj1DE8EO|R{r0~88^7}{ z5V#vdujHRQG5H1@UhbrwPthkbiJbkrSY;~k_hF-97x3N5VwSz|E>?>1Lx|j5%+ML! zzsrWUq_C=M08k&?mqy|Zlq8KY+vH5br8-yqH%o zlZ$2`usUW7dWBi_jzfAIZFnTNYZvg;L_Aday@Y$!VUu;xR@DYfh@AbZyc9s$V z7WcgR4iEnR`TGxE+$iIgn{>}R!CmbPvabn<2JbObmz=q6F2)4NI7L5D1e>%GW8zJu zu61~Ja*Xbj!DN;J*hT-_G$sN7gL@fL5`96_i#D@~#lD0}!mKco(FZ z-FSl{lw_%Jvk(9=#%(+;P$$U;v-Iw<>gy^D`TD#1~mcF=x)*7Ylf7 z^MV-H6>|R0FR%an-#a9(BbFQU`%Idsg3iVA#p#;J*TtsB>;ml4*fhCgl0oYcAo1*p z!d^OBRdeAG^Y(>pQ<`#>)%twGoTQ;B_#4>2j1_fM@ixAu>WcXrW1fC^l_T*L5F8p@ zKl|%*kXk@2`OCMn2KX;cRIaS zZM`gyVj!>>_XwWH?#GFU@MCZ8cx77?RkHm0SjbyejagJ9N60Jt3+5!C+_DP)rc|g$}sPm;q-9*J(bMV4cK%NTX(m48poa}$JjcuFc8HR1px|i~!~i{C$&ccD}z%;lp-umil}iPeHguHTYX1cPaK*gT77A-!FUpGQfAf zwvc>o0l;gIU_qcb{QbwF*Gnl&B@1L{E7P`pg^ zwnhUtHQr!RGHu8i%Lk;h1ac3lVevqrY=Gbh^u{xC9h*V%NLeB~faFC|ogyGTCg9X$ z&(IlvF)JAeh9EG?ME@5+U=JR8V9rS4WHb&0nP@DgBA|>Qu%nqO?A!4FwK2Xl__3Bn z3$6LTY1_1}5jpCPH*nhvxMBf^CuZKqj_K``EMQ2KH28=iiUJdi zt2*SM-vmc{eeT)IBlvBTH9VxCKY;KnA|(<1v78`vK;ZusuQKZvj*7qU1CaO|0Pr0E zlEooTDWsUowzX5`-3gt%sw%Ka`0nleyP*M|WZzHlr{48AJ+|FOY)enq@W21%-~<|c^S_Q0>K*m ze>Hd^W#m>hfHg#3TDFN{QD8R91!2bk&fu?6CdqMmc%5Gr>v!6Is3$cbQZ;8;jh?Rv zd^-8H&`39OkkE`;opDRWb}I|x^*K9P5LnzFnn_JkZs9>-p)6k^v6+Fyvj%&X8Pk(v zZ8U_n!-B_58)&?a%;qs{79j9Ac9%eZ0l6IR6ncDM(r*(#`x z2{r}!foyl;UONql8#fpMGE517Xz9awKZT9)N3Q!C2a4TT2P+cGMJ$U|qY*E$5Do|( zYCfbx5E$!QL>ih&LR-ik62SY~EV!%SxoR}lPwuaq9Q6(e+-csu8~-?}r*W{jCI2j( z@p}Rcv)?_$X8FC;xHq>f)6>N(!lMo8&Ei{Ek;1jix2br;IG+wI?-_8N{%tvM`_6SwKwyl-Gc=T&w;!P z_HXU^Ysv5U8?0Xe3oj@6tgi$JX8>4T(>#-QJ^_FK{Qbw?Z$CqdUN^ITRbs3E>=R~#alqx*3a{XCz7PbK=@Z4&9ZnUDHJf*Qh zp}Fz}rb%xN0(Yk~qfNFOkJHV)S+RfJBWH<@K(LIMmF6`71jn?16}#E8Fi);6ra^1o zk$GZIGS0Jty8(f*xitGDqdLph3mDkI6v!Z@vpAsj&Xi?RDy}SldmOX)TqUxg2MCNk zs^-T|foi{Y$XvAjbYTn>9OeR+sU+l)IIMWOVg8OB1?LmN4PJHoSTJ zpyW9ec=j!J^fQ$0y8wN+!`@MPXO&OP*Z-8|3hh(Dn@_v`g_`PVftXN@=?*J@B_-dH zlwaK-K`DCOh-=|v-jGj1gXE|)Sdf24rm#%4zezZeAnWYO4)*?h$4d*4w*Y}(pZ$C{ zB%!x#QR`E^JAT34b*SSpzheVeAgcyH-_>XC0>UPBBU1$giyX*ROYp??d1!y_y4kH{ zr{C(yI5Q3hj0CWcbbKzi3=Cf?`5a`TCHn62f$70%mPw_oBY=Fiw?qy~SJn*t9r$Yj z1a_ci0Cow``yKGtm_)EUHka>jLEj=z(CRG2xP!5EgCw@BBN@c>rygHj!MAXJV@oseq2U`k?2wm@(oEr2`JBiMo$gA6wC zxKJaZpB}rdUX=!zH zuTP$j1H3G>Afp!T8HwatVx=HE7g?f3)6ps$p5q$=I`fh&Y2R*x!2UZFJI^aWU?;~m zF;XRdz&?uaA{#|_-x6%S0k~Lw&+lF1EqniBBfv7z&;i1_paK_mq8m9?Vio+h#ov=4 z2Vb&*QO4c00DP$>dDt2mLx*u#B-KyHoE<*i zz1AU`?JNfF=DkFrViprZr@ol?1sru`1@Tv^&<1fM5iAKQZtQ2wp2`nm^x(1ss9k&$(|_y__Np0NJtV zGMhPLBb|DtE;i{2GJ&tWkI6twkV3`=Ui9EbJDyEJ=wASx_;ffMYOw)!s@#NvHc_fU zwVP!Ocu)vlH?8hFd$gK&oG=(yPb%#Y3y?i}c?|}z#_0;dUZpv=ny;DQf69u>8gxfb z*KPf^fwc#4M4q#MpMbX&VAc6fJ3NMO{<9l$y|$2i-T=W4=nX~ZNH4YpklXU$WuAgo zL$kl-9@BZ#sDy9@2>15XuuvRgcZ|~v8pT@D&rAGw(U4{27FPxWFH#icvEWk9VOQ+X z>YDHny|`)z`3E+I`4vi%LL~sWrm#L*P>;(>cBbN+A+OioLL`0(E0_YmL=yTXn}mt2 z(Hjy;XHI-t4_Va`JKynU`>GkpeGCXMKw&9>-*!W})@v5ak5u;T3+mm?IH6YC{;?-}eAA<3{op3`0EDaiLuk`9q z4fOZHUvhYn@hchh_24k6&qzNLL!X1c z*ZKX&>^=N$hiScd&|+2lP6eTEjEXl;lxSSAe3RE|a4j?863k4NxD5m=7C1m!&vlnW zAh!a7Q5uAT!UABFdKqXY3xfd(e2<8il*SMUfneee{Jl^+DE>|omR|${Dclc@5hDQz zEWtYf9_zLw7d=L!40M!+-hjZP=roHa$vZ27z~b1>6a{ya%!QBmdq?2HJA2aruWM>(?-RN8cTTL`*#c7<|F)nrMLytZF73H9R{=Gub z9vQ$N@OR9$i3J>rhpP9zQ-7l<_XMo#`u*PV173}f9lK-o-if>v1A>|K&dHBKzJqrv7Mft0z6&oO(%{0fwaM)VGn(5jf@Mc{J+y-p@s77XC6DqoDQ zvLRL<%PPEPiISIqXPG;$!IBnGV3JU%)6k3xwoB!)sjm?{U3|6;LAqc8OKQ-wgQZb9 z1nj!%T~~im+luLyD+=qE*XR2mcvh%i0R++nQlCgbuUNocX0SFV+zvqfE8wuz>|Y~z zECGUT=lyH8_`EIIy>)k9 z7y&8(8(JkyCzGf)0vA~0*G&X^&z7egyP8hqRN=uo`LuMS###F8>qEA z4+ixr@nEb2aj&8EtIS_p)X@simjT4pla8_%i8-dPZ;*7p-me(HpX1En@Ao91RT=oL zjs;u;z-yqGvVYxg`CO8X>VMwvH?T7WyhnX?UqB^Z zJa;P)n7r=q1^-)ZZz4yNRqjo@^c|F1L$8syvFV+C`Ur=z(C%V>*9T)QGJ-_{KMwq! zujelv42vHYZ~%fOvhG(WU8PjZ_^L$oZ?ZH`z~3iw&?g|@snmt{0q zctm;Y&{(?zfk%U_WQz_Fr$nTJQje1SfDs68*EV%81FgG7E!}InEKtOAGIA1VK6M0B z(nu(%EJc4R7lgFRR*vKkg^Y*rOUhZmlW1?gQ~%`WEfjiy|*(#dYHX{bf`4p56KI-%0wOEBu|jWAWuhR&ew z5W(LUoRs$`_Ai0ojU@EzAd$Al!X*tb__U5F&9$UkXR!?!jDvi~<~O%OWk z*dzAujgA?R^+dasRA&J%-9gf$v8-@as3-*;7jIpGzeQwC8@-(rC~Ol|mFjb)9%ecA zdGV~%%vw!g@Ox5#|4r~W8OUVfjW$Xfptd zuYe_#I1CuFc9#u|126!=>bv)>kW?!lOJEI)OnKO=NC!vnz$h`t6^vcl{?Z3v*uD=0 zv$>Ue_j(#a0)aF8*ZT-K5I6<2rywwZaZ8z(!>Q5tN3!9Tq6dwx=cB#B??2^`rP-EL9VvHnNyWPrCa zJ3fDcA8542F3oq?G0FlaIlYF43z{n)NI~BPb8q>y{{r~?R0jGa4^jD^$6f3OW${24 z{O$Tub=j^F1TF)pL;ujuSn4L{-vEE@=9t}qz1{au1|XXwBMbNfPKfu`1qLg4|LVuf zYi{Fkt@zm6T>m{3LY`r*&fo z&gf!*1i*1D85S9-R`|jZ87T8|mI-RM+k@;8NG#H12dfjF@ty1oAUK%_7onSHl3BhE zBO!k}{X=tb$OXMHP+_^lq?=^|o>!h_U>&5O5;P^E=X>Kjh`Lf0C&X5`STKmdrf5H8 zXoVe+2WuQ0QC67dBE1+VO2xP90nG(Xcf}aSFn}h_W7aJzrsxoWc8Uo8DmELj99t+9 zjCCFF-?ksQJD^UR_G|+X+{zUX!C(E-`RD?_o!_t*BDL zac@H}qq|)Zp4Av&uzs>rxWlTdGzWh>z%QI*OF*zWFJNVj+QQWrWC!@Ja9`uN4$d#5 zF}~&j@5lT`8r6YDX%1*~--a5FQC6{dYk;z8z3@Ipscr=BZ7PIB$y+oqOe%jeEn?78 z#>qA><$@5`PI%={GM9QKm4rk=Ywe6=>{!DrsZKDjwi!|T?N zh2H$P0;Ic*=lp%HW5@_|s{6t<%OZ~hxqv-aR`6Aa$2 zJ9Pn-^|sJ@;UbST$fqtqbAXx&)a`)3lEGhL3Ro5RTP_mR_m}$p7DOZ7Pi;j0xsrZv zuzwjq{KW6~YpmZ00K;cc{u%R(3j7r<=~h=b@sGXVpSe7MkP)C#@e5nwJHwO}uEoNd zCo)PyU!Wg$ju;l(fE6r^4IBU%ao)SOVAfb3^C`hHsL#%QH?r@~fMD<&h62Sn&HzR` z7BrrJ&9cyLkYM1tks&)NNMX-RIuC;D!9x((fo9J@U@r~50)as?tpx%{hH&Vj4}QST zGeOk*iD0Lpl1Rvi6g2ZJrE_sp3i`NmSp@cEW0jQ+Ya#bcy3J5VXkaQ)dgL0PDD8LM zYZk|rmx9*e&xn3-l9dYv2<)%(Y$QO&g=LBP+io0HH$fjrQsIMWD*>$~Oze3fTC7s& z)fZb=FsHM>zQBKykjwA)FR&}X2$qQ$zg{B{^77Gv1&nN9Dw`gF^j}okYfr!@!0!tD zeaZ-a0s!xlyv}((kucUmZoUM6*UW-8Sh@mTJ3dVGSiS%RKOJi);BQx!dBvj9-aK^c zzG7%v$pRMV*QKu@;%^fyy(FNAG;2&~UssXl6TALVEO-mp3?N_xKBkKPrs_R_MUn)x zIQdtUyPcm?g5E^`OU&D^L`74*FR&DqFBGnGwe)DT<5$oxNdgFra#|Vu&A_jnvY*;< za;FBAnXz4&Xew!jO|w=3!7i(y#c>n!iMm-Jj@kYk5z7##5;bB58~Z$(N(Yb|9?Q&Q z$N2-su4{z8)L@{wa4KbaKVYZAqmsek&HR%ZBScBO6}R2Urs+<11$Y;VzJ;KyGT6Yu zdPbFok$6ot+{o%W{(bCNs!rYjF*O~#X0X|0Z=KK%D^T`6%Hm4^fv@L;?QMreaFe}K zNw=`BUpW!=T5Vqfflu~T5B}}|;+0C)9luMvc@4G`du}*!MNH=XOJXuh+R*|04gPy+ z9j&Xln;yyg>n5!)h}2{NU9UB(AK|;a0l{00@Bjoa*}x*Q^O?sur8@aNd|DXMMXdlS zV|`5*)rM75Mhc9oW=s+Z1tu}}(MGh_c4-t6D>Q(>5VxzVx5ap2H^E^o%bfWRW(k%g`Tabt6c>>0wRfN->c*fp51 z><&)UEZP%nA&-nW2QBe#;&ljqQln!8a=YMfL|#|EvepNFleUCfZa!LEo6|B8m3#&; zvj_f40sdMBf9(YP)dKr17{Af)SAFAnee;LbDg<`}AbuwO{9gP0cER7rtlupAjN2gS z+hhFJpf8)Ve+Rbpi$}FCw)IzmbYBl7;F58`#O5%`Y7wDklC) zf+76fI20{t)MMepc_G^t2;M%vqt!qXZA7Vu)d0|JW&NRL6_2@q;vZ#tm50|JkGwBrXHI@qOnRM~@| zq8-?1UVxMZ%!|j@g!e}p_zhjl5$uW4WOzTbfal|j0UnE`C_nE3VhLkM^WWe>H|Hx6 z=PglXs9gphFkSjgf?|mYzqu2R)^0s&<%t^PpvNtYK=8#1zJ|wJLaWe~5NPrR9)({j zm8R?QtqbYxfAile!>vHzZ-Bq2Yz1i`A*(LpyXQB~IcED}Y8RzB1w~gkhE<9UJIV3I z`weCDN5^yr{5@d-@8q6O!C)#$y`%?Z7O(&d_$5w$?JwvX8sa|dg1j`(u5SglFeJ#1 z34Fx}*hIsnp!2;GRAQVDaE=L0Y6kF3;H#ut3*1E$b65|hvS`w1K{ASLH~eQ=>b(Mg zU7@`A_9}raiY7&rJhv+?slNmSyVo)hjEX26X15vymdyS&Gm>AOhmmL#ST)pMG4qw{ zA{#h1Kp=2D;)KEA@xHktUJ(SrW$K~Fqy`xf919AulC;3O*a)KcqHA&v$3@g(20ID6 z?%;Ye$?4SW;kdEi4u-NM9j!N1v9VbOhNDFtRVfU9$C^Rl&H|)MHn4aWlInUb?}DcK zE2n?2+Hwj4pTvzPAaF+_x)Yn8Sb}^_3fdMgFM_b>{cDn0z-j)LWR>7qON$`RdTm;_ zvEh~d7pV1Om5TwrEh%W~lPk+(U*_p#9dLl+n3o{$2bGGm^H#BcZ2?kaZ81ETsgmdW zpAimjBxtMY(KuOvV>MuJp`;mM<+oZi@_Ny@SQqh&qdAb=H>LSAf^oICe4Eez6e(VQ zQb``c6a2jz)a`x6(nJ#aB>^;+@3DdRG9Z0P=+oTui7a$S5?U9)?UTt|47I(cj0OXG6NgN zoJXEl+gJtTMsX!83mNq=wO%!4Sy?p?-r{4`JU^~H0E>0#I_>nU%-@p+S1=t|ycVtW z#K`%#q9&YMX)I|+`x(2N6KL`A=RbpdB92W{KQb*W zI8^r0R>@v3^6PpJ@nKvi_`{=o%q6klOdf{@iV>s<$VQJ?GPH~o1sYpG2g~DAf#Rg{ z)}Ht0x*?c?($ClTeSlx|2EG`Kw@?`P>Z|Yb3x#RVF7Xbe4`=grE zQ}L6`xg*ZC>E}DOhldyN_zP>2K~d*=ZbKd#iat;Tx*Ewm^U(q(sjRo%jYfn!c~*v9{SlI=UA#dQsnzY_g|cExa> zgjtZqH78381;Oi_jl!@GCYdF{RBoEvdX`QVL$dO1mO$LiMP|XbiY4PRy_#YN`^1dF zKR9_cvrx?FI`fQqmMe-QH#UEt z*)=-NExrzRxOn;G6tAT=k<3|>&n>Vf3nq1%LKf9f3Pfs}rBc~}3MkD+^jR-0m_&|g zq!|b{4TB&b3iB7`h1|pN^r`B}zq!^|vCWaC$0qKvZ=bNu`({CvnOGnoxEp2pEzgyf zr2AKZu;qNzSX^{=UivA5l`*fCzC*@Cc4c)Vk2D&sS>%|5?!z*sx1gA+{yd}lVI%e6 z>zx&)Fxxj=GDcg9KZGkOg`3JXU86dr`nGls=J|a!t;U1V!!p?bF1-`!R8TY$224mC zl`p!9xf)<16aAczH!N@%=aG~1E`VVKfq#g_9uyvz>P3KI<{4c67l>e$4Dt0{-v)s@ z`RF!8G5*_MYutah*jW)nwU`wBW}!6ahbEybN1C+y`Fz;$nH`s-%3~=03;ZWO?pEh# zRX;5T(ym=~8CEG>JqYdu*%3+`V=hGj-#33fNpqiw% z9@ipU*=Hf1z9k48<)2xex`R6l=aMUe6YP@UIH zG8yvE|Nj8Mm&~xD2jyV?g69#k)CN-+yM-?SBe=24B+5-B8EO=zLSZud(jIv zzc*RKc)u`){pc+8O2(l^6wTdMAaI=t8znB7Uv2Mn*s-Jf^*Ai$lPa(j%LFG!oS1< z?nc>N|KD$dzecMMeK7Z%^4hyKOB;{7K89@h1GefE|zs8mqeU=0Z9)k^&ug zflBbAFOm-pa$9*G*WxijNLqtUcc@Hks(O&gMioe*?r9)DiU4x(pky(a?%~=wR|MI3<@LTh zARkqeSE8&S(q;l<3X%I^nHV&e_15O%GtR&1ehps6E4#+u)d{>2M|C8icRs%>Aok9_ z?I;nu?RM%|JErq#+_D0mWOIHuVL@&qym49BLYE6UlYUMz^W4wM6>fxzw7HV}U6J4=G(zG7g!1M24yqEyOg8_`*!Durh z#4Gq988mBJD{Sf}E5g&s+vb>C zSwa)YP|OTtTtmj@0xk#m&gUA@u-KdcF&}SU>C82|X{pj{T9CsNP!wt~A@6kHZ^8Z@ z4YKdzbp(G$!>v%?-!1qn;oM@qLB-V~l9f%&@f*zv%#XK{eZJOBt8z^VV7EkH<-9Mt zm>&?BWq!Q(u5k!7F7qvhb!Z5qL-NMT?IyODV(Uqe5;FlGo71IkSW5d?OA;FiVR<4M$R z{B69Oi}?lUrjnxjS|pu2qPMVii(PRf>jZj{35=4^2nMHrF9GJ}1b=_7g9CyKFJRoC zogYoZbNM#ldjkCa7WiwVAkqc-xNI-Y|3Wa6Ai%hZdjaHb~Kj5!kKEAHAUdHSCDYzJ68(x!&fu!`` z!i{cfsMEf#x?U~?h2ebNl2guxxpdMb)7z~S+kV$CgO+)5ANVx8Z`Mt2JB zCu{K?5Lo0p63{1WOIHF~WG`td2RFXmxE6NuM#TUXUj#Md&m%)7Har>E()%Xhdw>)M zMM9%sp(+EgiO+({!&rY8o@8uYbRBW@^!yXJN*i)e}!FH*@>C+jQG zHFG=%23InVc^l^g9BM|xhNUB;zX0KQu|3r741nr|bR|=4L1h^F`cM)2{MHK&=B*jz z{gZEeaudhqeSHqf$wD{Sz$?_YYK-6I@lULsZd=*K0NFTDE8hTyjfOqH?7!D zQN~$RYqaGwFSimUIyHd6=qnP*B#|wSAaHt}y|2YuzSNKJPv>`R9;(^jJOG}R zrY`W8d;T)um-zu->vtvnEYeWk&_XcBDS|0&emuE<8SB^EFs<3Y0}M{*uMhr~83vKO zW`AqYSEQDE7VrDZWS=8*cs1;Tr!mX3egI$rk5!4lu7LqP0xrn>y%v=Jv*G{c0OS5JP&i1S0!!H9 zKBAA)@cRW2Q34BED#i!|^h+REq_0c4xRi8#2?a6duR7&wGYIUNn!g1C;{bF%z5@h? z>r6o4;q|P*`jyET6=a5r<$Kf=3aAPE4*&ol07*naR8KaV0fsyQz5lpCG>fz>Drc14 z|0@vq;C!ES{h2HlcynDyCL}NkbH*4Q7PSM!NhAAMhgUT;0Qf65uxlW|o?%`8h%TbBM zzZW$_*tt{cgvl(Mv__#0A)wP+f)%B?^j3U7FrHT6FY~wU6jz4=5rDjc4PTNJax~Rf z_CPQ;HMp9VKCf}F0N|LoC+Tc60vPvYKvSzAHqyF=(Rp90#N1*w_&GMPs9WP_{ErP6 z#2zECVU+>_jdnWC(NP3>by2B_zQH`o^84i!pvr4vH7Rb{G?<6QZ;aV5hm`QR|%eqRTB;LYUdvML|em(W;O{_J6+F+_BHGtu511{7_usO~mD>#q^ zkQ`uPENEfVc>-q8H4_weT&)kDGqBg7-j_h%oTUD2^^TIzGOeus{JR=R^#j&lfbmy z2^@m2m1OwN4>$&MJKxz#B;a<@<8HwMz+b|4osF{u;7#DKaPW7Kfz9Px9{jZ?_`7HP zw$AjI1#y&0u?mvNQRdloeouL>5h$oka1PnPmqhdy z2wpH`(Tj;NfV~tnusDJ3oA)2shUyu>C_|0R#3%zjK}8%Q1PFFTg(ubFopMr;X)_4s zN)T8)JDP#OBWL*z2y7PiY1{|mq@F7fScc>;zK5SzHx|`G$Kd7ZW^nHYM)1lH7(zsz zc4(12s&0a*q6}Fk{aCaM4IR~oU03G>S_g=$xd^W!ZaefPoCW=2WX7(y@N_oA5!pov zOp*Z(OBkzg?F$h2Y6yrPbibBzwn*LD0)u5y@?_8QLRSbPTJ#yd3hIz2e?Z$U6Bu6q zxgQbmMaCHVuF(REazK3tw4bmop8&s|Vo#S1dmWeGMM!gQYQj zN6~~)&Cvp5^A?(RFc$BQzs`H7VDRdkcfsHiaIktU+DXNM8pVjmF5vf7AJ~Y1Z34x! zD<44K4-@#3k{;dt1B~)|s4f;DAjd2|iHj$l+--}+U?Ce<1k<`LH( z1=IirBP$q@V8dbrT`MeU;iZ^PK?d5@_9(UJ7JjLlb19p8^cIyNF*29MS5gpL1SPgu zo9Q-k&=l8L-0uR$yEsk`V!1ntE2j+LClb)R*t9c)?j)wWv+t9pIb8RM(#33qDp)f{ zz+Gz;SXCBPcx?kVsFkt;g3W=G;u<$B#dHA#USTIqo2y!H;~|D1C%`XJ+92&j#d;tA6vohWU ze20Q(gAM#+i}enm?_)M_<2 z4<;2y&BVDV%YN0hEi~mY;5W)Z%L4q>1MrtloL{V?Rsbi|pJ{`!px_ngq6IUaY z@!9!)Y8BL)G1XFIl?ai&bK^tL_iK*X!DXN$ z17G56075yBSS;KM__Zvfr-l^tjyYONku~ns()Xho@kIUKAo-l7PiBBmC4tHXJyc6G z4GeYxS-uiHGQ5PiRAVQCz^G^-kqx{Df@$N%%5RiiPt(oXu5~f22?+O?#gNCZ3Q-q$ z8)SPfaQKJu`$8XJ15j826h;|nDddfHeeZOObKhiJu7KY=pzjI@?ts4?aIY;n-+0`) z5jq}kr}BQgWVBm1*d5m?Al><`W8Wk>2lr3L=IQwVmL&A1=&G>}WP}B5k~^7S_A`%M zg&EEQ{yQ%T+LT}cW_Wh}`Ht7$3F`w2+uKW@3KrjDJQ~Kh2Z7PMtrUU|pvv`%j-)1|*cj?*3*uRpywF`+%v(9ie#}c$4CoG^0?;XNaVRFo-zg*_?0t6iB~d^gWb{ZN^GTNSJ_U|X$? zmJcZed3(>}O+A(oxgywGF@f9ui>o;0h7a&Ae(S_^(g1`{v9jL+e>-5po&60pjuvRU zy#~AiJ4*u>61qmVLGafq=5KSxUSgp^?)bo6stVLSP;804Z%bkTD=x10hPx0yV?3`< zW0do(8q=(>ys%L9Ho$hU$tsgG=InuLX5wY6oj0(h_m1SDeUVqtPuE$5(V7sOa3t4_ zI&#pffnGK9y5?_UX$ES34(L@4(kgLB3LSES`7F}0AR*_8AXV`T`ZDYKLA{~>3J5g zpDVDao22)JGk{SNJQnnr^kkc7byrUJ7`)XpFj%!Lv2DRbD}YEQ1N}zOSEwKG-^Ujl z51269dceZ-=2_PN9Qgee@OSffcU)ay^4k*7tKa^HgmCv-meuvfIV)ec6o<&7sNXuj zcbF%;vHPuac^3@6RRJJ?2P#$Qj5D!=el%9TK-}YMOdQ?&;)^x!;D7W%jO{;@)RYbS z3kaBODNA($381mKH7~GKV+6tf6RcA^uN=YzY#jdzP~<3MvT< zKAsbJM44ks9;)T_PwDNDZ-oqW=j*5axZ8GXuz{i&!4*yeq;GY0S8MDO>1VsK{~gfx z1pGamQs7=GvlEUKG0wiyG5sm&O$7qapa1jhM7t-{e$ z?V^Hw`>Hekd;7hY#N(I6Bk|gpZ3hq@nTWT?ZV_H{Z z$bnjfu^83pIyq4K?Vh1}i4AG4ElO1V3uF}P5lm}jG88(+fxBJ?`l`)e`G~C8zylaA zz~NIiumca}UVZU&Evl~bNquJN39Jh?uB0%wdwWF)AZT0B@xRe>oF4K9&VAdI$Us z=em7ATK!6D1eP`XSAZog8T_@NUefK$h;r5|)~}aqo-)r{0Js8?Wo22T?S@$Ez4(U# zY$=hzg@-Z^9UyF;6%78T>Of!u+Pu1R?CfM(dHL*%xtiomocF^8)|olEv{49v0!#Ga zj7*T_zz61C>MGaxJUkZYT30XcY^jKprJ!9gsq_i<(qE>84g5Kd6%c$@qgk*Pq91VB zKKlT}`(Fcr@v=>3CIx|k;i-atzXrFKm#JQZz%o33Jvcab%*%jl=%obEc;yFdyb6-7 zXL!@baUo7O1p?W0+7>}RviIlxAU@ca0yTFMj1a~I&*||x$}mchd``#BSim7vT7bZU z%waJnV<>R1^lrYQh*u^hEN183US;vJQKDm@0Q-O4WL1jA3DY&mdC5S(Vt}sj-sgD< zdSVwV>G&;+JcrDUZvek1Ky4TBWd)+8m)PMP(eZ`bbpmT6NlM93C=$?uubs1lch^|I z__=Q3sTzy60aWjTxc1<+?wW8?2&jNu!fxaefq`S_>;_NBU6H@rBtd)0rHUD=F1e*6ohXQP@aLvBQXr3H7 zsm@bL7!bS|k{WCaLUB~U>Os@vwQ|rb(rmoDeq$brg=hx+3h_|3z!oMFq*-p%`g4QD zECS@8jl46`py)OkeO+;ogqB&ohq3MM4-f8=C}{)!>Sh6Sc0iGA+Fg6o+`0gPA%-0? z&;??<5;;vu`Pv(B{ntBd`Yy-Y zNk5-7bnU?0PHcD*AByySfKQr0toeSs_7wu~Wv#;&c|a~48v%lkd=$-c(SFsq*c_wO z8$O+a0tBuW%7zSdZ1P5SY~N@51pFm%LjnHoncGEOj@8s+4Dv_S<~1v|xK3(XSFX5p z#>CF%>@@U9^1SA2Eg^sNUcZ{_LQw*G>#42{X-fVS?d4Jv&vo6DSiqHtrFgIy<4e36 zi482y8~8^_D7_~OHgHGwAl%0tkA*G>d{-X&X(M?x7Pp?jy8p~cgOQ{nZErn`ii_zo z66pw>oe{EZ#no)w$l@1*k8dc+%oQ5w5u0atlryiz>o*HlZN z$LYO!S3bWK02c27EFuf=w{NXjN_tuKvLOKc4iv(w0|&eUK$>i@9)AiLACPHi+L>df zdC%aF-+(Yyup~u@xwd|#4W7=3<`Su2$fFs@Yx zAn@vj3M(gqz!JQ84aW@nqKy0JbKXusV1cF#@siib2%nN|UYa(G?07%mUE<+zKm-d; zyYy%g040ujpv_wZCSdB>N#U{LSP%)Qt-EHvQ)mJ3EQ=LzJXYBr16-_LvZxON&*E`v zbG}pODVPJ=47BO8rT4&K4bg~_icRDOYXksPbAD8Unl|O2-(CWGfWL3>;*65eRnYzo z$++JFe(!+4vU~pl_$zWxn)q%rifj_ByYfrc{lFmz6Ps{Oi-*;=o$hD5x&KeLc`Av1 zhXs79+@(2@P6b8*1-GlvGGv?=QqYj}nqvaX=-gNE1Riq2nk7gRTov3cX8vwqzcMRQ zR^>{>pHy=Tx7!ykb$fz66iqg_2WkZh8<$wL$_F?m*6U7}**Fi;*(YE?8xx7~yzbS4 zB*wv#f#8w}Oy`M4A)bNZEWx(`B1GU9&%fouNnMYzo0s3)&_tMEUXSaRrefZEg-<&f z<2+`nfZe)X&gYuCyXk0@HZ6dXhyYuPmH=Ilj!VEV&KxKupSi&6IU^TyTn?*?R>ft3 z*y7YEsoEz(!Cy^Yz`7}D6VP|(t&Q{u0mg>=%aS1kJKiQ+7>sh{XFa&UTp%KhrlnDd>-=ARerUKpFH@h1^C+qd{ZP5 zm7N^xcb<ee$`_A1_1cVEfzk%0|+LP*<0w>_OXCpN^0q|e{3ZK5@y0# zoCqC82AxD>k(q$7eNILx2_3-VYBtY4?8@cAI@LM^0HFgcf=q)AjKQBXJD1D`#>vQb zw9zT!MDjuD^kdF|ag>vj=o4%{sB;6*n6C%Ua{4$1ik+Lm@z_6h zATaR(wh*w3XHa_(SY+EF>!hGD)`AX3@e(tx;UTa{k$v6*fveDKJnIwKuVQBry#JB_)(7#>P)=GLJ{TMBQ4r0AD|VJJowXu?l=kE zv{RaW&aoK;#^!?090BYuTliM;N7@GB_QHNVsnsR}tS(rRMY&V4vPJPJ%0rt6cK?FG zmR_Hq`&^^<2Y}hu`wRK>RRPEvm6W@WpZv84-@7YNiR@V-yP{c_4cwWJRL(*AWtXn@ zS!=6fx+R&{eE)R*?)m`Vk&N!XUX6o01?pDSG`wC}1L&OpXXBlM)H4=g;@5%qdIW&4 zwHG{r2lLm-82Jo4*4rf8hCwX}BZ8{Is7_o|J2U<_{@ItdDN=co$R}o1A^&V-yhW+t z$^M;+B^4W30gRIk5KJ2)cf~4(g^DzN(3!s=VILV|kplVg54USGPMiSz9UoGZqxqiZRu(YLc+lRA{gHv%nT^oY7k> z;50{S86U6Cscx9yWpi!C1TNn{D2jiB^?ReReB1x`k^H6no&@x&@w2=1tbpGJW>SAA zH305`7P}a(BPA)j#-dRBq9E{r6m)rrd12Fsr-ZGku7;R^;KT8C6vmLos1^9jJRnEd zFt@>GvS>qx)PW563XoYuQX3(H{#aWxqCQvcukiAW#HP#`03{GuY6<8#?=S94HGMdd z7C10J@dF|~;LA&=?*aMs6tRyWM z^8mJTrrpiN%QF`qJce&+K4N*t|GsfV?nqKQ+v+gf6K=~^sr zUGUVx`)+q63CII~Uo50Wkk^5~@Vt~rgJuexBbN!xip_Qaww*G4MZN?6cE0Zv-0QGh zPV(#1A}EuA?iL_Vyxpq#;|}}#BP*?MU<8Nc*w}1oe%TXLL^)9LtC6iygUx=Tgp7?^h3?if^A**`tRll6S7#ZkH?C2(#%-kLjWI1jb+T{ z%wXpAR%vlMnz4*Q9akd=9Bu%!dc>XGt637-j~yZbEe(*-^lV-~oM(JI4x}kdR7|1Z zZzOsQwNBZxfv114EZD$sFcmO7J|AnRvTsISsZ@PKzInIC@8+Cp9ayc29S`8uu^%l= zvbMSs$z+=-i(lo+it{V3Gr{jyy~?ChbF9|u4&ztTltlr@x;Mi@h&=Gjk&=pD1*R+=^Fvz0{k`Wtq(Ca zuR-7w&{y`7&l~Vpw}Imc+qcNg|1f~B6*?6L$~JITI3%4)64}5q*}&)}Oc=xxfny>^ z8fBr!;L*;>3%HJenfWE}>_DU0nTB!)5lD31_bIqmS<90ZY+wicB49iH!$uGmrH%vh zm&rr>?F8Pxic07Qhe3PA2486WXwPNT=Fg;8%i@ z43SB<%GZ~Gz(PD{@i-$O9K3%AtJ|CawFrfOiM;g+1lHJ?yI?jROF^%Jo>I0c1@T5$ zzn?Qufxe~pOT2fRjIiR}I*yz3q4NWF*V}tXBl{QUz(qtv7Z`0M=hCj9a6jNUS7?L% z%l0sVzb;Vm;-eH)(!v)wGJ`4eS3K*t0z7yAWvA@YUHQKuU2d=02BMRootSdk!T7iX9Irs&lUmE^b^c{gj~7cD#m}^jW<9#)5)dTjtdN2h zXfz~J(Bd9{K$is*Sl<8+jlX}}_5WVlt98GD^I;9iy==5#If_J(80AbpuK+v8yM$Gk zoU^MQ51VRUvkat9yQ2oM^~Clh@K%)b*+E@4eJIu)m4n-186QO-Pj?;^36gnxjT0&X%kF7 zThLOXnrD-Sr?CcqInHJ%&T9W}W=5tfp*=<0p^1 z^Srhal=`?juURv}EBAe2D=NGahQhuqy!Kq@l0tCv>>k?HICgEPM#ZT9F1N zv8bIAwk-?r#qOw&B|+q)u)y$*RislbOJs)cQHWCeHU$Wr$WxV9FtC9q90vzc zuz~IMxo(aPjCM4ZJ3W~%@LT$F(CIifg|u(@`BroHHvs1qC|te21HPa9+ciMbJUQG* z@EkFSRD&f&UDxW-l7W`Y_&ouC(}WS!ip(fzHecESzm){Ei8BZ){cAtW-=78xbAG^o z@!b{cSH?C246VT5MZ7`5--Xw&9>o1o{&~;(U9*4@1g64Vo7-BdX4xmK-vabim+yG+ zm*#HeLeT(z!(yKDa(MoajhlBac4qZ_&>=)hY4|-Sg&~QnD+Y0xLtc3f3AFy)`cf$Ws|8)cCTN$J5R6#$r&uz`sz z06iw%pZW^ob8gKD@Ja?mlk6ROred*+H4m6ba%^cA)Qz0`H3&QxPN~_#1OyhzjAGFM z0$-h#lI5YDhf7fbZplGcUFLTJE(VNjJvC#unPxd>4F&noId=K}Doj;|zQD<6x=5V0 zmpraA>dDFpe!y;wNA|BcDaf(d@02^!M*sjI07*naR6^>x-rpmj_u zG)sdTm)4S~r$|H7wz6*iZB|W67O-tu!2YqdZqgY#EkIznKr4ly6%ag<*%42i^`Ow} zU<>%v>Td5`2#_TJT)tLRfqUSt(dn)qtnL}Kt(nvM(&)Pexg2Ye;*G1JZJ5ik2gp`( z$)3u`*l$$(CB%WT@FGb)V785PRDUZ(FoC}eRgO#Gk`WwaQ=1rN=N?-#fkVjalK^5s zoxhl~_~@yE>B%~Km;KuXOrN~g*?w0T+f5fI4SPr1F4j2)9GB<#V1alFNSrF(=;7=8 zs&w!9?i3WwqPm|5TWN}G96Z=RCPNyRVm8o5DFyBQ90=^KD|{dQWWmK1>1u47V6SJh zPEffz2&+MzZpyH0I9bHX>+z+FYxQm#1?6$avuclfK@wL=sWY*ZjD&6fba25dXw_fZUL04B-mWCb;6?yp%xn% z>Eddhu3w_EYhbd_<#lDg^#%CLled{~ENXe{o+8gib^PBA_&dN|*?9necJX>&ruVP0 zd3{lDI|YBcwV^HW8_x9->@C3Gjs>ieeP(2$^p}FZ@L2pd2?$;QzPhc6i0rzYGO*7W zzg))rpXp(mC!nvSmUgGzMu4iH}PPJ`^G}s)%?2&(8{~9YVp3}C+#Ud zX(&6_TWd@gzLOYkm>a%(+QNNm9(M^Cj4d8nhb-A!0*Ao5wZEN2%w+Gi)+wrBBZ!lv zvpNwvDyuYt?W*Wj26x8v;5S*T5V`72Rcv=o?V$R2!cy-xF|4l1si*KR^w}ozHN(Bd z7{xjKn)9RG3H|R%M$9vSUC~B;bJI0P{psF+S1bZaAh5Sdh!!HNdAF`dYnYqo`iFjG zQAq?v!hF-{@W_qlKYA;nES6bVV=tGaS%EQ${!McWzx~{rt^MnJ7dO$_Vl zgcXW+Ai&%}6z`$%o`Is5OuL?|N&8A3N8_?7Nc?$~wD}%1cUYhZDv1@SFXm=0xfvR@*Y>+M z5Kr>w6>#vxTHfw{P!{=aV~tVbP45@Ua;~hiSqs~R?@m&KO+#SKwqdRYGgL3)dC*pB zRj(af0@*gtU9q}ad=ZkoS; znUW9ynEQ6x(&v-0#+Jd2hGpl9+%zvqktBmL(Rl4@(DM;sdOp_=+ye7eb&Y=#EIv}& zqC|FiSj~|9!#>w6Y^&~l0F1A^#0)+c*u)~4DeTzBEj5gL0y}54P zVH{g?jVU{3D}n#jqTG{Ca8l7~>wGfQ^{fHlTM_iLIbys{J9)+BlF~+rHUKb4G*2*d z;p;0s&)+E{U0g5QtuY3wT_DE~jmU`r*tntinwn*>UEU6{%F5^0itp{$jEg)Yv4HV4 z5dk0=)rkh-NQ-2O?t@VTMYjxg;cNIVuZD;J%o7?|oG3eH(B);Bq3M(wXn?(ui2g~w zbV@{eb-^@Hz=9bWe*|GwotyeoRI zlqix{QisGH#>S6q^9R%fDYd_>U)ZW zdv{dnT<&W*UfOjBYTfp!ugxNE4zHDOlrQw{8v%U6rzubRf9(Bjb|lFTD+rRBTtx4o z|Md!I<>FMO!re#^q|rPgv+lgpdCx6Lp-_ByxSNpx0YuQt+N@v)8oEABT%^k~9&(W< zDHr&x1}|X{L!wJ+pxI_kY6&!KCch^G8IPAG-QPI>i9gm>n5bG-bDa`6RZ-K}B)s0s z>Cwq1oe5wMoMby_g=LJJ$4}{QLC?tE$_<3A);1wqinV9=cN)k80mnO-54Glmv*|%_6$cL3 zn8Rs3Ug&n}=#S{i8(Bn-cUTK{k0#C7c_ejnZl{G*j&S>v^$IZegmYHwd-@&gm-coG zZB$!j4{f=jiIg;4tj^&wEm*|z`8PIyt9*^vK5JC}elZJZi#^Lb`^(?R1(pv!?#Vvc zy}wWO(6s00PZFXr1JPAX>KjBMUA%%i41c#*w~F6k3{0o~Me^4gyJWL%N5R|{P_-J! zUq|wmnZLq+=QDqC;jk$tN1!5f4A?I#NcS*Jk%(BgW6ZJ z1vGt3hEG@hiOu?J3CEMyD>Mt)TR?|X)rghvjtKTSxYB@%q^T+MfA8?KwZYv)a3Ygu zqd?x?$!u7I7vSK^Ty+hr`QswNlGTz*&)N7^n+@CY9iS67^qT;5oBgdAyvRon_-M3k z@g%W0Vp5z%^gXq9DXp^=G|dAJ77)*ONVLWcme4?od0_tu3G6T2M?^3IR4)?!R<)ZS zZ~zh*$V4@KYd{Pa?~`aCmqoRoIww}p!S1noV;=0m-tk0LRTMs}mr>bXw7zKZ=e$B= zdxP5oN+)qv^zrU-{9kx=_922J4L79rl9Rx4+q?@QD5d~=A4AW-YWX$Y>aG5iY=qk9 zAf(AEDJ%{(+nKO!H(_1W4q9deFy^=HGJvJIMov}0e?ry!$@|Fgwx{dHW5E8fIqNd+ zM26}aqT2gpQ@1m!EGy!S4FD-rENWrD`cdn?YJ*!X zk%KXadDi;x4X#{d^0g>_{RFc?7iWIO-&w0u>o~G*2NGD*@Q%tr$@uURh7rIzLIj%h zk*M#$U`7fMA_EsXC?C<;#i>Dp!f^qvNCbOj%Fh>Pwdh?1)Z%45bdci~%#GDE&1|yf z@Y(z|bcbI*v0%gx$*Q`70Q{XL@vJ=7{a-7q;&#MuMSALk3$i$`Dfv~Az^-c4^>qO< zNET}o-dnLLN-VH9X7x(eLlca%Z1#S6WA$T)7Q!t(AyD8iWsmmBx@ih-e>(qn@X;T? zFCD%wY3jL2FYxy9XFYO(%lQ|nRzA)G`ytPQ#VZAJ7zV9z!#ucF$1xE{(@K1pi*Fir zwjSP2N#N7z>Q>=)IVG+Oc{!rQ;7*sM-rpY!)ytGm`mR<+K{uL9510 zUzQboN6)Z)U{4ae_wvndA8vr3u!KHY(?#~Vz;?K|Ov&FTue-ZLIyRcKKfC><9P;tQ zN=)<@>po*Ki#v;F<eSE@tH=aTr9tp0tX_N{tGEmdO)KUN)lWfsp3>8sFNl;R}e*gW47tiU5`my+@r z!H>Vn^ZAenX3?D%I^|WMpdvD4q{<4kzY7AzK;T%2Fy~v~%Yroqf>QhSvry(~oX8VL z9z`|q%G*UUX+i|^zRx5YnqI{2^}E+=1eNejG`?P=iV+2{BM|Ql+t;yD3u*%2L|<9S zO8sljh~P38n3BK|c=cpiu)*4pz)bn8ZX$73uR8)>oyyjoq>=n(Byh|*Udqm#1&k!H zfL&v_jgr1~9x&+5n@Y+LY7}`{r=Y=31x(2PT;OmOuwRgks(>Y|FDtSY)iR`7(+`rt zEOQuD!L9*QcOjG+)+RlS2&!4#(7)vi7e@Xvl?Nd*w1>;M`h^qBoJhv?N%^@KzIP{r zK_lGd<4%ag>Gg7Iqddv&{Zqd?d7T6N`0;wO0|5O5>x3Nb8lW8!{G=h2gX5>e#(CPz zw)LR&9me0tjq8r>G^@F5y359Y`odWd@N#MJHOdW`{+_P?=lk!a{>86L0j$o#?X{;} zIl@;4@Ynas3H~kiUAO(bny-Jpep65&%~x8eaEj|lmNk+mXx?BOPFhgn%^_pE^UVpl zOMIe=C)=-KX~=UlM+s_R5lRGye&@E>Gys)JW{~a`T-I4@S_VS=lUNDHXRv+d!a5*{ z-{O4p$VDW9$p@$V2ky`1-QZqdD=AX|hd+Cs2fRCI3>PfP9Odd|B!SUhP0RZ4kVhlR z1`2+`UZBj9(yZD053O~Qd=B<-k^wxfBR@G<6UFa48_h`$u#x)U z^gvs&x1APNFcA>26OXs~$2I37=lg4D{#PrkQ$v7wMZbNHa&;?np(q_J5*F91fn!pO z?$;X9%hGq^9C$9QG!Qp|cX2q86kaH$Qg})jMJzIA`>rFk=22ibOW2ijr3;u{DhK39 z-N#6r%I?`lrzOQ>!!RXdh^^R2ja-V;{#mNM!Dr@T=vT)1dNpv&0lo;|A9o_i3jW4? z;6e!;EWzD#-1n7+5dH%sunv0MPv-(xmz~MkdwaSpR=vMS?R4ns9z&9ss(+zZ4mOdi zZp#CjcHrPq1a&4t*Aa)*F~G_wv&yxIU!o*9A!OZJCW1o_FtK+QuKK+rh^lpPS_D_* zukPyis>gyO09M+q`j?Qw>#%Rg->$!6L+UB-mpcyy(iaKdVpw%V{tiAKD=~$h{GF~1 zzx1>dFbirkbpThi-rbaQocr)h`1N1gG@zdDRmV_`a4r*}EZuCD=&k+kEDp4M|{0pC=;} zRzcuS%@2|{y$X2Mx_cF{&uK=B%o~_jD+|B7Xz9qGkFp%@JO&b2;Ccv~wT=9=dKGXL zkpRG=!rv-vuvy)K#Reg0bq9wMg_+{_mE9g8mHkjW7UUCEu+LXN$*esk-2PO?@4L4h z79amp|8(=&RM~JPXO&$DLf4hEUuSnM&OgYzA5>8 z@cA%|x3q%xgvP)7ewd<{-&Sk<<(RMm7yA~NzK<$kMjUk{@T%?6>aRMSg$=ZGs+LUM zWhL+!lAuJu{xN731P@bGbVK4-hor== zTt7Y*pgd4kH>$#_bssU7m} zetH0~Z-L{(_cX0lPVWCsE~OqJCgs;nF?Df#RAlWKru)29^FvtZV^w|~BszSkbp|G-(Xx^Q2G zDg5j*i$vCN7#(7tHn3gAo`Qsqt|Ct5PUkiKpY{il8%2#0t*=bQWBV0M8{Jvv~ZUqJWN^cNMN*lG@Riyp%d-F z!e`*n-hJrI{yKaXCn{iPpX8LY!S)$kIhR8Ldyk;vLgM3tO5k0=7q16th^KCuCw6=q zTUu}LdEc&kGMHKWEnc`%|0=0F3O%r9%f$$KE}J1OmB8BXOB3tomPjk4Um`uhI4S7= zCJ8+G{r~d6oeEes_?hg8JgM!xO9z7~xc3G>rHu;sQ~_*3|uruVdBKiT~CEE)!Us^4E0b)GS4?BYm%I--`@>{diln1xskTDXpzLamt6Y z*eoipt1224z$%gOt@7Em#73!M5~{1+u-mK;86qh5&I$R66TBjUL+3)Qp;wJ!c)P(K zYBM_3s%ABj!NsKVfvW1@mCQbk4Pg}`H2?%sSKHqA@LAamAg)&PwyxPz3OFc74V8!1 z&mHNjr^?mwHe3_WH3^Is&Y*PGljrC7*7SIX^?w+h&>Fr?TvSON`TJ!U=}}ld5##q<*qpma4FH2jhE}$k_gKdt#CtLbe%b_gpveqCf(#&yETOoLga-P4z=7W-zz9 zbE&B6#XP_k#?(y1ZC93Xuv)u51JxS*-dH~;+f163DCM=IC3jYkz~u9$OEUev&iX8d zvxTjJtl5nkxMndW;_V>=*eQf{Lj0o5b7A}ZeVPgU1_}HWGnlAzH!t&XA9~&@z{zO) z!Ef2%7J#>^8jY(H7y?Rz2;_uTzc(mf|E)~jWxWOxy4}u=X`i1PdrDlMYjI5g77_p@&H6?-S7GB9&aejbFJR~*?4ZOw}Ea+V9Q0KNkamM)y$mTAn7X~H_?6GZaPmiPbptONK^q= zGFJ;&NNAv3;T~pb%WO%qM!bz9#CN|KXpZtFM{eSjv0AzPI&^vIJ z)dkvRPWdU>zjTaFvW#}P;}P@nhAMb>yq}(DQ@bs;0PDfqN;Z81E9kF(zW>%`{rt7- z*Iz3i<^ccupYQKP(k?Ri`ggI!89!o~k*OBIy%Yv`sQs(%Aja;5V}NNtRG}$~P)F*~ zb^(59C;jfJpN({~RwWGM2a=Uc*iU-T1aBZHVoBl4te))+%c?qaYw+3!in}-z3@$)H z;U>2tUhbM5NMMsS>?ys`l#XC%319`k5>6GsjiR`8IG9>p?{?$jec;r*;=rLNft9=u z-5%M|3)kY68lEh&0QO>E(8>NeQ5X4($h39>X%tV7+c14_-$~R$_x|wZ z?1l!rddi+X6}Nw$`Gw|zsYv2F1VX5S7_vjxx|mrnJ$YwOKL^BYnx75ip=QlKGq%>O z1}^ft8nYMchcu51Y9@hiTULywQAWt{&pF0OeW*6a6-VJ1U5le>p$@L$E)xQ5owVevRjEX*Wk-+2*A+Ep??+}rfGJqQeaKH{z_HVR|j`q)u z9rU*j^MJ`t_LP*JZitiUu1~6fcl+Wq__^L1beHLi=PhM*0P7?QCAvtc5Rh_n4DFEo zbxK-U>}pN?+GfefbgLO7fxQaYlbtdD_ab%8TRfX3@;AK)c_21Y&13mAsN6y z)o&nv-Lda%o_Ay?)(nZ*CT^3A>`kO^F@T!LUxJORPEKR%VTFUZg1U~VpZ!-=lpReH zR79{_1e#@{v1&L}1N-25R0TIX01`)mhuuxWF@i@VPSzW-YW05l$rc)lxKWd^ESc3U zq`}npMd02_NCRRJ^O;@Fb5sgD8|aB8G^m5$+Z?%~CXu^>B=E9SUV!O72bg96Kgeq2 z$6yigHwi3js`H-OyzyhmUhos1!Qh#Y+qqRsB(Tt*;|FG)9W+y%VJ~$0*(cx@bCZ&0 zy5=0b`aP(CEiEDDRKN@`QuAtJj{&i~@IQbDr_SF*${I_Dz@u^UZkY{DSmP)UoCTjhh&;;it!1_c#^;Su4VM62)B1ZM*RcN z)2V<@CUdo3bINHlS0iAKS7IeT!5Vp0&m>#uBPw79&gmIn*8T1i=j9GFeRzzh6|{(y zlYQ4(_+`H{fbTrue{cKFdB76Be-Th$ZrwvN_}gUyQx$M;1?};oBxVnn(eis%*gJF! z1MBFLSL53ng{>2?q0UD8{FHm^{Aa^W50ISNNGG3UR^7*{#^1{2qa}dv@ACwB0%yu& z`G%EqcfVm)={+0^pjQOgoqAv79^AZ#Fm+i(XA;=;X)3eppi!n~6);x-<9(G?ek$9? z??|L4`?g9)Ruj<1)sDQ@#7TT9OzAhTXH#$1+3*q;%6i6SX0Jz2Y#JJV5yF;-6?eVY zRHgKRcKwJ1mO<^@ZW14^KTqH5^ms^-w|-*t+#%KKagj;|%!pl)3F)h0S8&m4l4J}$ z`2UH2jT1}&m0@tHQU{L)#2(BxYKai@vA}#u~imuRp)1=>`YtNaIhff7PD9 z5q!^z>pV$Iby$KnmB4XCOHKY9N0*c^ZMjikBk^qyNnkkE`z0Ik;)t0A7o-E#?=zo8$Ld;k80tW@Kv*W(9+Q3zVSwS<^Gq!N~zgZa^k_I)} zL9@BYY}o@tAtytXk~GTBDi5_}tffV-s&(an5omtIS{-0$R9Vy-T>A z=J$Sz{5>V$b`8+qwCLMiY^@5|Puvea_wr&EXs+Hk042tT)8Mktz3rAQedopL*&c9u z&dcD~%cco#8~Mgst9moRQ2_jC6!xx^2Q0y>Lxki3e_yuHueI$<7N8O`f&cyar4A1N zzQlzM6}F;CMCScJ57Ic+S|!;)XG>`Km@G#SR1hUg`Q`3E@1J(h2!(eRw!(st0+Pu;$PZuR9(&sGju{2v zxxjw|Z2m+qx9jbm)*Vljz@K<;pV&|)YGCaio>;ktzsbc+t@3q$fjF5vukSVOZivyL zBgYX;mgUkWouQJ}ps1jjq61CFtt{JeQwgA}q|O#tt`gAR0q>WU_9Z0AB=EvDEaHp7 z{+Fv}q^SS^AOJ~3K~!LQFA`X8EJXLoG^*P%JuP^e;8fZzB;{aQN%&gF zC@A8jd7t#P_Vrl)cbe*AO?kmZf(INYrTlFk?guMqm5j?(YG8AM4mkdMi+Hk*T#+-3 z_(fH4rTG1pMFL+xw?uH|LMUg-+y}yxvd{nI^PJWSlNw^u>+kw!7;r~?J!}%p5lwcu zrAqJiV~G~AG5O0?v^n;DZ~tFK;h0nZUSB==iHcq%e=!d@SV7~~WS=5`&+4K|^~*?L z6Oz45dq(IvZBzINi~oz5zBZV%rrVj-v+%s%Vn5XG8l1vdJMuR<+Ma)Y|Gtl3tVv`S z7_-6X-$fjCGL{nz*0p>&Sfp<-s&yozIop}r7W%e_c7*3Olg`MUj{6!ezSP66zSP*1F>`%JYUf&FLrey{bXNnoz# z^b>&NW-S4zu3RihU|H&GHDdXL*)HnNoA}=ETo~8pN%&quSsO{mX)Fi; zw^aZa(^Y~XcMto8uq~gl1+B93-0phBkxX|Uu(%8^$OHb$kgdG{6!kg4>Q%r(te}U4gs(J% zk_CyUtN>;|(cjp#x8Wyjb|BlISnuAWifE`_y|S+CDfUxd`^dcJCc4bmN|W!g$+r_L zFUy0*pFzJK*g=a=P1bx&cO(_of1nVKYT$wdz6WRb*kF!Dn-IJjqBE2N-4Z~Obej}= zWX)4>@}m4zO9AKismz(Cncjb^04d%-spYf-RU_*$Db;6d@CoqyUlYQoZYrO$fbQzY zPg_5~bxd|~A@D{q+N$Q{8K=o^RE%{g;r$Y{n?FU^ZY~IUi zFx~bg>}x%W;!CUd`)WPy_-=KPQ&3CZdyPfs6BWdVe9h_HQ9>4PxnXkP+hYc-ehF)y z#~a0|QSte;CSoiT43U7bUd`vp9*sG?_}Sm&u5HfsNHX(#Rz4tyLe0Q!J zlf61z%32auH1i&x;J^qa+P}}pUlSj!D|8LvWSlj<1dqWnsmWgn#4f6QGx>Y}u2|=0 z=jx99)$wQWSoP~)f1~<^k0PBeN^Yo$-;DomRli|>o07kUpV1o$Q@gci6jR%f0l$=l z#+zgi-Z$=<4&8y9E-As?7L>0xz*(s+bf*UP(@uEXoQ=|in;d+w1qr-rSeVds(_g7* z4FRNkMQ|=6;zs>*$TX^iZyRWD8I1~HN3>H*Xe5DsRpXyao)dux^uh7nlfXa6K&>Z% zy?r@?JE1v9PM=y_5*DWnfdm$V*Q+^NY8CrK!BS8H=V1#CIwAnUL|i^gt`?HDwa<2m zl|i)2Ir;2Iq>CaV7XZ(@X$qs1PL+q)mN_F>3UIS22AI8xF9Nh;0-0NZ_JucO2J5M%?$f5kHn)8; z2bevdy?2hz5bpz^PWOe+_Bp2+b|Os#gk&q|?$~@HdrJ?RL$l3m7!t%CK>qd%KUf-V zaISvh-0U{nK?%4W{P2hV&I5h{dSAtI^8!uK68eW2{!#kgir{ZY2!j z{S0y#u{o1$&B%aQd%ReTFKyc_G1ib20pcY>{|aPWcARUF(@-s;&SVwclbX+%X9=n> z_Mjq&d2L5P3l&}qHK4-reQ3Sby~aFqX3-*=YdXBYSB$pS&JF3Cx+`{DzWs55*ybp! zlmU9Q@39iFE-fg>pOGzF--!)uyUr*aUv|xayO~8Bf_v~^y)%U^qUMUH^ES|x0~Ou` zmY0(u8r}3F7w%Y-0X1n835gv6jE_~p2rdpzi`WP8E+Cp5c>?095s$6$w)(b^gox+f zmINk^+Ess8lJ-l>W?Hm?j@HmJw}Ymn@au2C_3x6vPYK!1Nou+VOa`>3udgGZxBKtY ziSX)Sh5&-rk4e?HPsm?y`P>n|CWF_qaYl0MQdR-moeLa^UbK9cU>_aVMIc(Y=V(Fx z9u`2^DPuzT9$G#(dp;YdLd>{|jM;z9gl~vDJR*M|z_{-YMe7Xj^u6IPbu7kZLl?z+ zmYPUL2A>kaYY52^qN-;{AuMhz8(0$gd#n0vhPQaTFEK}+b{RoC1n~8Smk$u~e!O2;rIpmX+%P+TZ(CJjfr4*mXeyOH_eo64>1r zNZ=pBa~)GPIKPSNaucB@9m48K;AP>x$p!YX6{vu3b+8z1fvYHHH77J+NO8Y zjauOJWYo`{%e(V-*W14Hby5s=R?t4a;LZb<`+J`Qd}aO`+4n9>=*!i>F0NN!$jfa7 zJy!u6L{=xDN`bh+3}B)%jF+yaQ?O!T@-mu_WgR%vSXAl`bnfpsbpOw!YjpsasfPwK(XCyp!c)V5o~n>2B|a|R&^1>05@G-od2Yf1vUhF34b z4o1jt!Z%nB3jwOf{*vVVKG<(l)}!Ue+GPT7&+}+y%ypprdM*u={hHCv1**boG%co(jC4+OuxF>;w%`+i?1<2n;P75f2S$^(hEkkuIt6}#8h}lsC_eq}d z+mgWKm|KA*(EuDq{BG=?w<=$PaeGX>6iK}ad8W%_SBOqci|BCasxN-2XtpbH1zXsx zfDAUb1Kn!g?xajaup`_26q3Mn)$7CwDm;s5{K~R*_R#9>p?%&&qXur8B($Lo(|P*f zWI(q`o-Uo8J@iH!E(h?`b}-0>G!$o2&Ec;-3}yz|0m}$=7#_@tw8vpR(iogf;FXlHvQA#emG);-faYFR%TJD+k@8}^D*9A5beRaeyaM! zO?IR3Xsw`imj^5_Q03?Qd++}Cs^9B-TZFHF1y?@sZzA|i1)R?#VrqwefFT+H6u>SI z7}xW58Q5|X`wZaFsW6tysy3{Os?jv$bu<_80rI!J97dSCWl%+M0^I?wl=#i6U}_0A zxn>`{k8TRy+7nwKUz)__BrqT1hy=jfmK2TyiCztCK+LENhy>EqXCgS(QMw~u4+-Bf z*{j9v?6sG5D7**dZZ+?1oQG9Kl^s>p0vocYeYq1GX!`@TO{+PHqK*uP{P%T7TxR=V%^s8yTgxMJ*pc8a9EQS z`{@daF6tW!w_3yfSdN+SWJ5s!$49kdZ2?ApGBE0ny~jqcC>Lb|WCZv0IJ+@XzYx*B zWJU23S?m_DT+oNy;REaEJ=-Xp_+^>Es0={P(+ci3Msw}M?z#4 zdda2@0|G|f6D>tu=k`ndH3ImjkLUR&g$X)xI6d!F-|jpLlI;Tn!y6V>!w_%ikEjhW=_f9sf;oF zjm^}-;}`qz9DZU2y|wMK8cgVp>F$sci}1Bv_&ngB{`Es1FR-Oo0XMOB{6-~7@}xge_^v;-mF!&ghj|ZxN~C1t@ZfwGwFhe7 z{cz*w$ltT|-HK)1TcHI*Gq5sa;D*qzb@p$^`0Dr#?M*1E#s`L*L!-})94Yndit@Ws zRu0^Pst*SY==)s@p+!D;UAJAnPPe%cM-nfy2Z=-~6JQi2oDU4bv7q_| z=F*eBa`hcW2JmeUEsH3gkibmDRqZREP~vt`1yw&Oa>l8PoGW{$z5ZlB>xOmw{~sMF zqp5)jD<`ifTR+Ql^4G{pZ|yEX6u@01&LV#W$lqmAomIk-JQb0#`gcnHYX7mPOyrH~ z7hW@UVz9lNWr<@Gr=PIjR79`uc}le}V%x&qk{TTS1jibD1o_wR5WYZ+|NHNk{{x?w zpfE{4s(Y=wT*%$X)u!p<(!`gUw=7YjjuiNMHPC^8ScKMP`|Bm*248Pm<7Agy6mv{9 zIs|2AP|fy$O2%A#ZV~DvbSb*cefovf?no??iqh<6fIhnKvc1t{-yP8w4?c z4gr0NT4}j+b5c$;;{J&xh=ec)IoYYAWuB5rw#6`v0S0Y6s(yl<7R#VFjRg;#Snt>& zn=P=`kY6^qR%~;d3`w+4NY_t>l^>BF#fV*J(|!8b_Vmpk+_h8mR{6sx@8_|-wUWoM zlS-DHXU5O%>Rj&5=gCJf9A+P%mlV*p_Pv_&TH>zDyaSFdlKA)U?;!_;p$A8JUc)w5 zy+G_i70AD35cH}q)UvBeBiT{}bG4{nOlx4vA1CMPQ(imJ@Fxw35%A*v|C+w`zqqHg z!&6|xzb7UoT_W+gnNF8Rdv8f(of_Dk`Nlp28=mNm-zPv8&#BSNw}YE)zcpzi=6`Q|**8YVPZ8tNHU)ZwDk@w+T2>!EmLG!yGM)nCQZA ze3V>NOUIZyw{sgf_xL@1n`vHvNz`#B5)V~+PqwGcNF8D)(S^yvdEE9&4r=_t5Doee z?_`8Hkdf~t=LCEFC}jq}{$2O&2ER{wH~qlAFfE+y;5D7%6fGuXeLqy)S4f|3c}-&A zI$O{9Z_%BBssH2m=K46F0gU@VUMIU8+J0cRCV^kdjdH0Q9CCkf*pj~ z6?iHuoHqEr!*YJ{GsuI&trLUw+=eB>*Q5*;2*aMWZN+gWuUkj&eEQ(l8qZcmerK(! z!zDrwS|>*S#z+Ri$e%nB{IY#eSWAOf*ea*^U z;OCEaoE)A2r496~Gp18v_v_XSJShRghMU1<=OV(0grb;k6sjej=@>+>Mhz$bfeILJ z!|(6&OnH~aUZ+-v&v?$8`bI=Dv8|pQBZ}a=Omex+v1o5r8arEVZpDGS*zRNNu7PCB z4eveJ|44S6tWtl3F1Cr8l4oT4A!f2ulZJ1c`H5- zxVsk}mInnaP9mSJinSWc{6_C?^tXRfM^?%ZlBtHR1mwhNP-MhhUYxAD>^v*gZ<+sl z58_Cv1YTcwCUChqrc*?DmR)#kcO1M8bO6YjOu4a@&mWLrOdEv%O2P0{xzT<9 zs^=IvJ2W8LTZuReNy|#ds`(^*D7`E>eBZ3@%0Qy*i64rMW zoUFYqp+~2*+lN|P{aD%XfRO4u&;qnz7SOA2Knv)zB~RaWseg<7C18#R9z2MC0~AOA z-+=ox2l#Z6>+9z2tyTsecVIjz!qD zu)`Hp`S$~bKz}<^0+U*7>&~*Dv!`k_sVCjv3j#hUT>>xw=ek0_`Xrb3UDETD_1nh(K-|H4U!1INY@R(?$w zIIpR5YDn*qk!b9*vkfuQD8kC~d+q%Sipd*0197D!l2qn+i0v*UTtrOY!};cYA@jD2_jz5N5sIvmyE8YYwY&fZ6Cj4kFkwHYB6u68jw zaH7&To?Cb-Bzx%a`=&9ZC#iP`HOSu+ISQh^2wI;DOuv_`{Pn6|Z&Q7m3%t9|J~1V? zvx1)7CUUMEu4>D7GJmbX25f_EjP}k7?XG?KsdkWgInn^#hH7iLHTGp8hT z3S@CauyNJ0Y{=gcE~EuMI;(%Og8~x0WL+*4zeY*Ez8~feMTkAaZ4>2hq4>qVg1aTX z4{y@HthnDQ8iuKT8HNqFCk60LCIPE0%FLGg&Y#6P+n1iZ;-%cF*7*e6ll=UaO%|n-Sw{pHymN# zi=_CGYKBs+SJ%H$Ne%XwCO-`ty0n3g^M8R9cE1nzWrXncc$ErRGuT%ZKf2kb0}x3z zOC){i&U_kRev$+82~zC8w5)pvwBuf}Z{z?E{$3AAzDH|}eFn7E!>V(qbbithRt<%b z5SMbA`Vab1cB=NO(SK*}8I!;bXiGCAAq&{$jY%MV?IwD!OyG+Y{udkxPyMYf3s`>0 z-tTXh34HzglH~E#sG_s5vaq9VNMCOW?W0q)Ty8T;-$!9=BGQOM!f$0hv6de z7f9celES0{9*lq)m0g*ic$b<0E}e30cqHl}Ijg{%H1)24eWo!-5n|&guI|;lzlj8` zub4@dyd10~rvuz>Re=Bz7^?LuDqwh@>#Dl8l6!w9DZ8r*k7G;HUoKI{IVv z_$Dhjsd%#rJbo|W1hOoG5fi)J0>SyH9L{HiaIl^h7|?+{-37wD*3CFx(@t zfa}@vVKlQjD9vE_EYvR@0SrW`wRH!vITo(UB}xQ30DjjBcVr$L8$)~@$eas<>xOO1 zL7U2P#Nv8@E|&)Dfs)$sTimoHf52AyIzxi}&azPqq+H0s703s6&4{>jy0R~NNCJmkX;cHhNcNjtzXTUxSuu35G!{;PYJ*O1Yr70|2lAPmjnDn^(%wNo*qv`?rq0S6%RI1oU->n zdHqr}j&1QZung&*lueqK*|^4=lc(qKt_iilV)`^gX+#3|=K$vax?SkEa`y)y`Ior; z=a#S6p7J7e^{aTv-xnb)FXiw8SnMK!-Fi25ylw~ORUkj-qI@+i;|dq7c95e#r7X8* z=w-rHyNJ`-5eAZ6W_-ou1`Vfcp8h8buYtQ8w;Z!%zsSg6v^iUV27&|`TtCUEE5I1Z z?<4+>Si4pEGQM}9-!Io4pYs=J-@Au&WbNzRu2TT{3Fe1UFA_Km)sp}A=bduIfswyu zy;P*@(weLzf_e5ZtFI=xTS}+t8~f-oud)Hkbbn}DFn(B+YrEMW?1lf$;!>}9Hn@EU z3hCiI1K=#HDn^O@NgEes#gRBh$dhSLtsgvF*X=z&tR0?%Hudm zZLVB`*B0WkPU}K&zA(h6>zqZB+7KMtR!(sq)>$CI!XGdrSW+G@dmjxsU7aO4u6_v_ za8N*`PjKn-!pAKFsgIxL1rL@gO1)Z@8ptZcJD>O!BaWD{Y!$4ge5XKlDv)#6d(X^ ze9JNsENi;@9U?f^hklA{6<*xXmaKtfP-)d=Im;oj!e|@a;etLxrD%A4NVWg~AOJ~3 zK~$D)gDs~TK7dSi0PYs&aarq}lfYNLhc9l85x=CUFc~O;M?I2%Z2;D}iEOX_UCQA# z#kqbqC(wyx>P?JxB(R)r!rm%Iq8j+hhw_%t&UV{CowBoj-eTSsVa~fx0ZS-v30;%G z0#mLV68N-19uOh;&eap@SM%mK!+U*Dmv2*BLHph;*+JWV2F2k6uilmuCDAx)UN93N zUME=r9Dmo?KPyoLEC2mX@|L79Y;aVWTL6yI6IFCJt11MlOk$t2`2>8D2Jm{?T&T=! zeJ3Q=-vk4n5S%+=w|ZRt;BlU;JtrIbBy;u?HE6lE+Oxma%}J~Rxp3Wr^|s{U5CnV^ zkbQ>)Zkr%;QR13vWOG?r_i)nJ>w8D^dOPTFbiboAST4ozm8peR(7RJ%xBqH%d+_^- z0Ea+$zpfiLZm8L&wq8QGBalMf7Ek3t!4UvcS)iR4__(pN-KqSyd6|C3gF7fih{Ie2 zSSEkhM0-O3GhjeuYd6Uc8dr4XOWf-Bue-Y2phn{c&=zukGa-y>VCbsIPg(pg#z>;$jG!4!hVYi;0HVPFbi_Ef_4n!yS#0?4by+k!ZM*9b6~D=$aKoaQ z0YP$j&Y+`qfkPMj1_9WKB8xw!Zm=(p-!Y|`B=VOM!Gy%<3tG0WZi@OHK-my_H?|~& zCA93+zz&0l=Lu~ZYdtl`fR+>LsB};Sy4b)k5Wc7grX=u&@U5(%Ph72zhqDeI>vYeX z642A$^S#c1t9h$DdXuaOo(x{^nsQ4sJHo7=@1DXWxD^Sy5S8Sw5je)0SLv0xJqgUR zedX?>Z1q(|zhtumNbAU!{MBkJB=2&Z_xtB8pWjyfQp;z8`40A`x6EWz>rx&+JCfm> z@_ki+;EfndjNpP}cw0cbqRJC}7ci1Z-iiozxxw-WiC}-tKFA3!yP=6a^lTuEEb@-h zaTyx{dV;Rc#*gh!l$|Z~q&ebaha9@#B=DUfLP_AOXx@;(WD3tV7hp{U`-w@M9#tTL z-O}r_Q4l<|poEWrgURRAz{#H7*(rNV=v-GWyCHM7*7|Cu@@buwzblhC=bx?H{5l`= z$v6qTeqKX@mL;{1dtszcp+cge_g+oE)O;7%yLwv-ZcVNIbEOCtX9sPPvjfv4_UU=E zp@UP?#sIEjvlYnpy{-|a2u3m(^MPp|F#IeM$yVhmj}DkqzT379EpED=L{ufYa_`y_ zp8{K_J^s!Xs%ut10f3#5-XU!{MEV@H)oByb1XA_*M-Mqi2&d8vW_C2sA`)mm#i+CfVo zgk3K13rMl=uYVrvdrSiJ+R%YPWZhM&@a30gK8pZ!Qr#{}DFZkR@eLQNyI)bD2jLme zCFVE>_;1n#+~$k{50@>OpH^q&Z)FFKmTP8juqD*K6V64;zb*5-XshEaP+vda{lncK z>)ppF$>vqzB(NWZy)!LezuRbnlM}orWbU7((*heu^^xpt)w2UaIFY~FD#sG^qV2fe z9-=ApCN)I@&z68@;DiwxwyD`R3xeXX;VvVrdeG8VauEFX=K|0A`f8UM{E6E6-N)QH z!hEdn|I~}Be!qsF1@|rNK?4yBYKePITKm2w49#F|jhNky>8T|J@Qu-+8o9yv%A-N* z!kS+t7MS!}UdJdp+~HumkH=zG(E0wkmd2qc8z^S1=7lw4V*P2<o=dtBCFU{;9g7orE^u#m*2P@ZAx7mOQjuT2VBKSqCZHVCZ!aRqLp1g_RdW)JP{Z_9<- zQj;2E!y*}M&iZ9P8MmwLH@46s8{4(MtnsSNo)C_RO8QuC3HA%vl{p=-Bb>{lO4#qUZ=N&zLfypYWq^H-o1$@f&IX5RGgLy;opTA zsDA|uu)SBKzu&kuoa?x z;q?i?Oa=|at^t^mTQYd8cY!q75Sn-!QvvUQ-0FVab4`yk1&eKXjNEhSW1k*t z(plJ^B;5w75?kl3?f-}5NvBrO)ARjQRe!1kMiN*6z0n+F@H17fFT(e=_kU@A+M5v8 zl?(hW_f)?9v!|<{u>T&MMv8R`%b-~oW5@u$_LS=aHC@pGZ}1OQHk-0?0elk>EEo8+24Pqf z6A94;)#{Ci)rogUJ1X#k!KPF2HEnj9!$e+{mh?)QkLv-@9n`Ii9p zDo3A&bxni?!gp%>JR*YE3pGasv&G;fC-@N&JOJvlD>Si*KIkkw8N3{De8$Q_$C5~3 zDT+BL;s&1lT6T<$H8f^nL4j)uB(R@`ca=)aBW`+EypYwX&}jjuSAF8>xRlwvw}eh= zU;}v3sdGQmKo)A?8}KPCp@opXGEEtVU{A?br5T)*AqBS7S3EuNqRnYeWIESE$OERr3EGtFk%ajR7%e{VX?-Vdl`E z#tu4w1cvpF&^pZja=(=3SB&6|8HJeYoJ9c=)z;vJw_c8R=1a?)NMKL`t2^7>U&Rqu zT|jPS9B}uIZhci-ZeHRdjY2kIuF}sq!7{IkDZ;Qf%ioJM>SIQbZnsoEA~?EYQyEqI>`h6uPvTW_S@Z(bueT0=(YU~?)7gy#(3zcPy>q}Dv=!DVX+St z#6FURw7af7#+X2b_&3RkO=5s;GR&d_UT+>_ zW&-beb^Guhae~iGa)O_bztwA?*3HGb!0er;gz?E*nl8w^#+BC3*STS2Cnz*QOfJF$FD z*3WWa`ONx~X-!ZHs(XhF=JbmLQ>vBaGrD6ETxCc4k}TkV|NXj&s@DhS-_Xy7v6^5` z1WQfw4v1ji{F$>}WtZUz5&Tn65+eA1Z)Z8d+d#C5mwzs|W6|wEskn|0f=;W+J@CBK zcd#NdrA{@xXm@j4s^!~IRb4BA3p$!Eb{dtIffILXbE5wB_Qux*WEM$bY<$-6Y4#+# zGjdXpv%En9uh$)?{+e81$>icb3)toUe*XZ@;cqOS&p89wf`TTcocUa!2?=~S6eSY- zN(Sfz4YYB)=%8u7vi~HK|EUhscYx3ls5)#WOIl!ade5c0^HUA-p5As@p0QF;-=*Z1yjFN^5wcB%^gJyrkpTM}$vFJ-VuB7v(7 zsN@ycF&iMjj91@XOlyX0sg*3`BU+9I5tgrZcpli(yUmLG1c`!@$VqJ$$Ra-P*KV4) z&H@f7P^g7T8sYfW8v$~x)DIc8Z|fd84CKDlwXyznR*qi%d)JJM5Z2c;#&yoLz4$0Q*E|%~lpc=&M(0vwzVV zy6NjqETP}Ag5KpnpX?1!RlpzLLu8-;wmScJiz}4AJ$X=rT0i^Sqn+|i1b5`G)k(iw z^4BsE?8#q&H7DoeTFfg>Yx%se;f@Nr{d_C(m)k$ve!mHSw<)m({UUR4R1&e3?yM{n^&-E)cXol_Yj0pA&%jb#UTmrW1xm+*{Tqa=9WOEq-e|N8|bd$`F=L>dyk#r>mpwg%HdC$-i> zTbbywPK$&v;yp$-8cz!e;FSsdvvcp=$=w=2|=~d9{5Sp_Y^fdb;h^9@LEpmzo+&1$>Wc+$_5W=&6_v4kNL=} zX%msW1NTjcv(He6c_kuQU4LAR3Ncr#{!l4Qg`b>c2G>oMxeiv)9-9$JiX#eQ6Dg+0 zWDmw$CVY)#Y1;0s>A^ry*Nf|eYwn1fiiPRoi@*WI2&vSy0Q7vC*hI?4$<7jH8yxu* z;wGFL7)QA<=wXq*S#f?nAG3&#c=^E=lFnnxj!)wHJpqNVkq5F)1>AkL*eLA?;9XSW zC-%t`LbuyTc7ONokUqfx%Hz0G09T*QZat;HBALAyF;ip!hd$#m`HO=mY^XGnrxwzsWJRB6{oSvmw!JqHt%+ch)H2@oQ|^Sl8qND&8zMO68-yu(rI%>i zPgK^>cYcD6*UI)jQ}wS&HN>54Z5Em6E#)*SoY@LZ?V$Zn>DHp*cJtfw7=_v-0AHIk%P(-X*G@@Q&i} z<9*H%EKniS~C0-TJ%~a(z;!FQ|O+clQRgzF(HlFxBOV;PpG< zQ%*F4S7-R%QFWvglncc~rvyGB8UM5`^pptR5mh34W$F`^#Z&dK$e9vYhmU_qxa=1e z*vxlGLy4-}o9B}C4IU$Y?EpA-R?z0JTXE|*zLyY~j(KQ3Q1ae>*?bnU%d4Ak`nhBM zrTsM-EVE~y@3nU))8XH?%}Z5s4-#E&9p4I8(3uRDFRun(Il!I-?s#mg%0{$G4d;iZ z#_ZNkRuO93C+ty_Seq3}X03n;btRoG+rE(V2eB@x_Iz|w@@w1EAiIh3O1kDbhhNarXinngClo8_Bj1#~CW2*h!eGlxdpv}jGs3&wiwTs5jw#Z&s z7cCIM8n&}9IRN^c>c`x)!{z>S54VQCK;uBRx*9#i`{0s3%o8s6dM&^ejQ*JrzgqGT z{N4?T%81@nZ+DU}6B?l-NA*_%UH`sUyK&6xDhwUcKx${`iK$)TFm{D6TKvt?|topi<1HT6q$H4j4#a?nYt-ImPD!pign6 zy{ZlzMFu@i(Q_>E`~t_+W90%~i2?7{Z2cV6!f|+&+C+~wm4*(V|y*k!^{`WFxi3k?V z0EW8WtQmYM?22ihQ1ungB`JR|oHR9N{oEx>>1^F?PE2F#91P1&$zQb6?%F$=x2qcJ z@SV!{B;$8a{_64NTh8(*p9)nNehsk*NbGvtTQDY3YISevoGBzDIIDmE{qidxCfk_2 z_zYJdg1!BeBX(9^Xio&+uflLci$pLxnRSBeg~oN=Fv<|%Bt!+&cVLd_}Yenl5@M_l(Oo?CF z0TxnQ*`9)TdhorMwet-XsAK3bi z%3o>&ecjKK!1nrHz{HNc_cBY&XL#a%@_@k5^0eqwz#`OEvS6!ouTqPe+SX*0NaA>Ew5i`jBV&=J2h2RH+-(uwO06=hrPfG~A$B7;l7#hOzs ztJ?hFA zj<4#@*JnC=*btlmk`yQZIhdmrLRGye4j^?kUs6*INmfEME3IjGaic9m^Iru659?a{ z!;k+dfc{T_{*xZoK5%ePVoQ*e6(xijkgbNwW4+gmwU+MlGOAsihgWrn2gzSh|AyRQ zbL26}74BS+B#Ra(|5w!fnFMb3J3^2!!lR5{*fPKh@5$|mUZinyX-$da17fRBt;v?r zVfRNOm>z6{tDwu71_f)W1UA9sNb7h&=QJ7Bz&_?KM?5Sd_p%xvSU>NG(n(il6^`eR zX$7EHS-^yhEWbL@hz-uE?mQjDIgZ-YcU8bo_KQb-uyDe6X9c|q?BcjvZ`E4%<2cNc ziC_!Q@7BL404|1KtYk@Ag)kw1Q?@TyJbPREVJQ1yEwf{2HstR%`?n^4Z8MA0I5bl=u}cg1UZeVh~k@t9vVw7nQ+?>qiA}*2%GC z4uN88Weg+}ijoM9fTm%1(K?~-ELLbQ2lmh{KK+;op5z4g_R!@n!Un+7&|%J=jR1)r z^g8ZcJ#M_1?$!v=SN!(^&yr;^Knh{{JU>n>uC1PuVT7B-iB)rG3C+cJ#Ba*=^@N-| zr}1&a;$iy1T;S`v&|uwTjs%v93>L3miEUpbK5c=;U(k|y()%}fj26%m%GCSwh8*Ap zv}zPbDY<4I0t+25T5E>aYr9EbS&I5-$KxIc6jb+1`dWZ`S%;gOX1>-u96m66Mv>?S z>{4gTseXgX_RbQlC)n>L6UJ<_q8pl|9AKIwqz~S=4Njb$LZl=f4c?bXi}1eFGz zQ{6QXwIJlgsz~7OK#Y$0puxrCQQhY_ERLNUHkZ%RCLc&(FY|MahB?;fcYXDxuS{V1 zoezBP>!l5}z4mU2B(SXSJYAng%|ZYRs+&B4Z>571)Z>ZRszKgr zqTVcPf(?KmE7Zk!tM7qvR8nqx=cxV-nZ9?GNV0&F`d9xc5!Zbk0`R+d^qA-bDD;9j zA19K?UyB2w_xIja2uR`hJ?{&9k0y~in^(7kb$W*46bfOIr^fQT4zhqpd6(sd3*c6f zVO$D`|0K`*CpqN4#q9j=$X1;!`Ep)7#ncvtnAyZ*;W&bHniFRzow`B(2UM zhUZrIbB?M#%Yo*-1S92+w+0{#jm&D+PB^n9b1e&{Pq){k(`isx9-5*krhzysZ9P~`y! zb@22;lnrr;{od~2F%|HI5ncpwMf6%z%xxnOYxwW{^ZrA7&amzqeNMaLcbD(GdkotT zW~7i7i%MYeR?k;o;g!Y~)wXdTv)q3jlD|gse>3XBec$*#3qRG*!h)`(*3vBW}N@gElN;zvTD=iCeD~hvX5hx!^ z^Y`HuZN+bc0<~)v;EL1+i_`=Jw}gD`7eEqR4kK zJ@0z8C?d5YR*DT-`wA>Ub?kjqjz9fmj@A&3>VEmL^i~31IjMNc&r=6G#B}+z=`{;S zS~DPR%^#NlyK2~Ay?R%Jnm5`yuPk7&dk*%`ko!v%!C|xd%H(h$oBh;NAW{or6>ifm z4_1oDN%yY?O2}S@uWfgImiw91is!Cbc^4>qM~VCnXsDaprV3z@Jt3@<^>B0TqLQ`( z156$cRvjK^&5d$i^3duDnm02tMNQrdvwhlajM|(8#Uh(BUv0Ry+Tiu>0D@_=+}(b1 z-{u-DJs#AywJtwoIzGR&sw0%uT{xLqU3=Nq=pGc3ymw$8gZ+a503ZNKL_t&&m}&&o z4Kmte2BDRIS}-Oixd`;i>8r`1=mVADeYNOtRH;_#d%?zJ8A2ht+j< zcc8aQsGRkidMmds8d%NQuv?6eT|7?$uY|ZO)Y*&I@4G%uZNCwei3FjKT)oEXIc#=b zZ_arZnSlUL$oLBP6Pgo7um5u_Ece5m+8BY9Vqw(wiKl91?dwbrBw;KHuDhT*$V;`- znz@WwnXYy30^)x{0sKjjez(`35)d|g|0aE%*@5yqJI|zA5}w^y)rTGwZ^!~Ga}N1q zp=~E6J3X*&mY(a%(KQC-`>*#pn9mtgh85X%@rg>CE{9JWoB3+rBWg4og7yRFFx?e` zNqq&mjj-k;SkKzptjcv?H6k^J^@+PJwD7dnlefO;x^1a(cue)4$Fwsm1x zs&OP(2?n7BP9KJmC_YhIdVpGPx^ZZU(bK)Q+N-o{Xx`XA-p#e1^t5uge^Bhf_SgiQ z_Qcz|pZywK?j7WMGrWzhWu7xxQ8R%I#-W#_ylrs#ax3OBF)3GE@U_U@3x)NnvsNw? z$5s~A{8H=t7lSRg-Y0Tw4{@8Qh!bJaC4fbvnzj1s+#rz{4&VFQxJ1J1^|9vFHUF&5 z_etyoIQLg^pV#lg?O*F}!()9p%;YQM>q#+uW8t}9`1jji{+L)ga0a|Z)CLEOW{ZEN zA%vdWMSJ^PpZgm#fz^pBEm>8o%geCx9Tb;`pG<<bj zk^4NUk{fRGp30XyKrtP@6;O>XNCm4>_l}Ji0I4^^v@#Poy}nm2@b8BxRKR#0UH0DB zdA@R;ueHfqm)Y$*XGCWj+E7sRO1N!C{>CXNwo$Qs1SAhAKCGWcdN%80r%)wiiK&%j z#nDEvRSL==f9l}-YFT}HxSuG0MfQZR$lhN2LU6Eb^0+oVI zpCxe6cGj`#hzW%e^DDdQl}Sq#z(UseC)3rt&raoxtWD>8^*L+*8CS1i9?zy0g0;Y@_@QPHTWCMdFu((bnYm zDM^jg-nmqI^4A#oYsI*()iLgIx$~BaF4E*W4{ptGR0BujX8}LZ`2XAT`Q_^V^Y8oh zyB~dUwt-%{V82XEOoo!sEx4pccOw;-C4ASTG1e#a8fGCQxxQo@HB^Oojk!MEKSY)B z%W!B$^f1DteQmlc%4_mh^^q0e-%3~bC|PSCc#KcJzLQvxPbz>%$6_0hTGT)!79kKw zNCF=ye!UI!y+r%JS7A{j7nab~WGuvqAY}`?Pz}ynKWmkwcr5>!B^NG4{X#^?{GpR4Y8-K}t zADaD$MqB2#Xx&&u`?B5=H0Em#j}?I}v^piX{|qz_lwk{+)WYwqwFn4L&}75!g@3)u zpY0Hi#feLuUxVe|`R+dY$^7{4F{l0SWN-;*c*a9c%@YuoE&x?W97?&t?=&Mrq()(BU^A4T%9;{WXIa8b#L5fZ@`bj*o@Ycb1+K!^Xw4gP6Ve*a6H!DI zh)VdZ(uIL(&iz#}iKt6pF1-1g?8RJQM`pf`M>tPj#SXK99%oHew;Pz8d)qTt5PKW6 zcpkits>`+(1W!B|hmBB*iu?=-9Bu<(=FSHB1PSc_=38&ONfBrDd;_RR_!j3&2-dYu zCR3BZ2bsW1EV(1LuMy-5NK#A})ECi9-F7eH*P^XvAIoBt1ir2C6$>k-sIGFtd^NEQ z3z?EOlDQT6OYEL26>zeyh?^R2wt|JgNfR=eXkjNwrG7b4fVsWybO3ex!n-WrcSzvr zOZY?v@X6QR_w09**Y+g;m)&_n{EBQcg)~|#9{@&15sBiC75R%Qw(kAhnUH>EAt#m3 zb)tuGk-+P%+g{S8gJxZxG{ZInbh`~kADjot?Ybg?*;A<_mE5t@7a@G}M6h3l3}8+I z%WLoYy>A(OE#512sUgY%*1YK;DlA4voLs&TdjTmm@iNqyr~0~9>Kx!zzj$yqLVP{3 ztK>X6O%txeEhfI9F55Sz{odc*IlssV3rxVfDSjks6^@F*{%(mHE`W^yEEUuB2Krwc zXo1S?J8o-iB0&AdDm?ytSwF8bC@+up&*l2Ha(`WD_jf}Ae+!>UV_TKEfs#}Mm&8@f zi^+M&G2SO4*Dy4phZ({rp_3yAjV9ZRs^5B|7#HQUwBmwDR^p05-{-`iS>LOZ|2FaZ zzZP3Ov4B1W@~1W9i1TWO65DM^?%8Z}Yu&gCT<%fmOFPYjo*=uw@-r z-Q@FtV{HXi*zB^^&9zrJ-YUT%(WN30l?C~mNnj&9i@`Y<nx?Yca_CLJO?Dn4No>5(VX8d^JZQbHa^EUB& z>FacVtwHY~Mg}+$!;ri-_Le)0AMr1nABdO*yn2eb_M#im0f43(=fL4P_-Dyq@>@|_-LM7JBS`oi2*EcAnh1)`lMAdVV@f(g0=~sRQir1`I zM;H;zvV!%_$ijQa za|iKFJLWYlE;FjDv+WA|92*>3I0(zF`yUqoM4B)GXx$ z^)VMpUiIo=S1fPTz~M0+>3iq-h4afnl!@3oB#Z1veW-!a*O=M0C4qfWTjv7Hmpi-7 z{m$H^=(oMpMmT00m0%QJd!h(4wy<04;1sT8bMI0yO~?_m_usntS8c>zjs*5O!6IEW ztADPgybw^GcSFhAVNFc=D?Zm(-K3Th%Vu}mS4I9Z3p?D@q*MUw6yutLS~hDgOX8A| zVY>HCI2X|l{$iR}J4IS2B=Yo4>_~KW+r$RC`+oPBe-mU>*=H_OVvn*w=gn$rkl?`} z^wW$r+|~KvmAkKcL|-7u7rc4fu$^H)m%D~3*}ae0trX4cq+cxe8q3Xt4X@YTL#r>m zEPVg_zh6K5?CCq>L&;yG*>VbXmre;=^0Rx);vkPzH6(d5QDC#=QQ)+U#VnKLO&Os(`!KGWoqd z3QU!xZ{3l=+bm#dzgMzmBjHezz)S^fFfd0X6tot=Jai<1Z(=-7iq%o$1Tb#!<*pYq zsQ;)>Ba+p>9qId|X4$zTeU$tiye4MTTv|PEGJqq2scE26KY1XrR8P3G zCKB5#a|7lr0#S*QiC-j<3-xaqA5ld}Y$9v?+xr#YtELO$5fKbZNX^E;Zt@5U1wRpN zo(M(~GTTE_8?j*TZ2NkloX+#8kh%#lXU8g;0DQ->Vb;9o;(rw*?(;JEycCxS-NFN5 z!%nZP{*M2A5x?S;y+-Ed9SLl)ctQK;Tw*>T+jUvbc_R2Gab00-u0YKe(MuV;9&=y` zo$LoStFgB9l9q>H34o_0Fp|NALfEN$f579{?_L13w|37~-^2nm73zP;3R)vU5ym;x zy~_*KRsZfC0C1t2vV%>a^CYc)r!%S~y^L)`F;D~V2;V93`)~^y)ml$gz)!8A zPtP4W1qHP)>TUD+Y)P$3qF9{MLxCUuKV|sX)_*mQy(`pasQSHKN}H2#I%WNC16)|( z()Zhu_S@%n13D*<3k?-j<`EJY7waE43R@(wzV;@0#S#2ox7~j3NZ{-9y2;>gW~;c= zz?{g*fT$p;flERyt&}W#;3v!WRCs~Dp}Ezla4+Q^eOp!l3l-v5a`x!t_mi0%!Yk}!CqsLluTLlmh$5Ly2xA)dV-jd zzj#>kS}Ozfui2aD$;k)&Y4X>0rF6C+enbLayo;-EwOEHgQR*dJJYmn-wmPYOg{yj% z5x7pIHE}%5xk!3T@qMQc5ie@ zv0&xhs(-;&`u^-y-*0dga%hkk_8HcdMfB?&*;+yma)E!;(9iaUcuZix!jZso1DA{h zmfjBfTcWzxT??9;!B`gG`FU={(d-XfL6;4;yM_#Ji_@05&Em8lD zN#N_~vtl~E%_=lag=NqMJ7}-|)%del^y(K_K!0t>U-1)DZlg*Y?qa=<39022;cX*)xNL&{ad32^fj#HETGx+H)e|2_8QclrbsvvCAbGE=8$+zDp%HwCK-QTaF&^q*`$20-Vy?QEb{$7j&>FK|xnc}P`Qcd}Lc;Bz$ zalUU8==;}s24)i9f=opSA3dBHUaOmei<4WwTEmizvWn%ecL9sbO0 ztLnTH6|l$wF{}>| z=S=k0YF!|ClQr~!M4%+FjY*1Nl-82MEYgaoH&r4D?1dF^hJ^d)@iT;s{5#Zf68ZwrTL)MaS^a>cUV^>;|>6AD}-_ z?gj<0IPuW{qvOlUgN8iJd+HJ%-0c&Rz_kxYMefoRB6j;=!pLl(eE%e2In4y#S&f%A zehoVl}O$CZ&E(F0Z#*NWTB@Zgsv66z{E^VN_e0rdD)sPJJs)- z^^A30(IfJA)AzLfXUzK@k-v-t4t$jylD`jFVe0-8$Z(~qc*SPImHgnm{UdbiawBZlxUkes9 zRfceW-dZ6d4tT0oJ%uc{ObmBwU_S`3z#t8aG0O!OlH=o!!{f~ytf0g95rB!;-7pi_ zPyPS4oO~VM?@ML02mwc#1{{hsPb2{wH@8) zcA#3fK9l^+qr!O_EUL5Lr736$gof$KDZU}arkTK>YFZ|CN`FHIJozfak9CerWbkX+ ztW8we;klX8v)I4XHd(bsl)#pMu9|R#W=~&>?Q0F7Brt}qTESxJ=M(~aP}OFa_s&9Y zZ1>_Vv5WJdgfH>=G@&tmH~M|2f32Rs|J{fF`T5(af>j_J*nwuA1U9$leB<)5GSNCR zc+_}xkf13XBe2lxykQ;D8>1((3Ro3-9_LhKzLyC$dKLi1dr2)X(5*AraOxV6O?kkm#tUdd?&Rrf zRGsGsch=9LcF=s0Ro2g{TQG)`6#|91QvxH&yLU!q-{qQMnGdXCE;9q1XOU=E&8F-_ zsIFUP)98`VQW4__uZxN9Z64-+3 zEjX`8oe^AS2OsY>#0uMp0~@n$e#;7)*g)^r-%pdhyG3jlA8@puZ}ySV*JJ@ihk5w= zUXjVfvl+5~&9J$2K{TlPC9k)IKql7D%x<4_MXW|oLggnP)?pEMO8!P-JYq&Rcr70# zf027SRQ?_xRArBgM6bJzk-n;s`%8YmA%6Yu>CdF^nDiOC!N7je57J*2VNjjenuWjQ z*|O$sa9tsS&!^bDwf4}i2_&lEWD$K^uEBIUG;qiC8YsF}jo~sDbUn9`qIAkl%sC8Z z79udsC^1Xfe`W@^(VX9k1ZMPWYXU9I!kLyRwt%)UFrYC*c#*}M&Q_yEuAx_QsOuvU z9Ef3GVEWwPO-}HsC3IL2?QAnaOg&^Sd!@C-DNaB3xg~*3=+B-UxiW&|=UQA?3bHl~ z*(L>rH8_t|lh($XIG6jA{4FaISYY0DP6Eq!&M2=*V4SM72ryG8J8u8XII(C4?UcZn z2aGD+m@0TPpIAj=v>|dpQ^rIbrn4fLqMIMhFYoe8Wz(H2VFHAu06A@hEt=3m% zI}-Q_zI!sPJSBmjsDLNGdjb;L;R#}=^va;C7nu?2B74uru%q#LY+dtnqz)t;}2vy1ZF*Ab3SeU-wm?{(sMQ_Ru zHs*&wYRqaFR35tpXo082mwc_Kk?{Tb2`FT${`Et)LXwMJBn#SnjuXHEtPx9fw+Gvo zqD-;^*rIayCO5pBl?kzt4<2Kp)v}_4+GJa^2^p9qT+8ElEzrh6=^fW06o5bsX4U68<` z3R6DYD})2oF0u$-E3G4T&R5p3;l>DI7#6h+wsBIg{b?2OX)pQ5l)v-+g)^e{9;8}LmbzTv z-}iih&YTb~^xMr8=p2q}qF|CTSR+8M%W~P={XGfnS1}9L?XPzRBrvYw@pXT_j)=82 zr@4$Bt?a}7ni~`iDl`rF+QcxAtW*lCQv%D{=otA68ypR@XQ0(F=wVOpGHUi1pr-yB z&@wwf%BfSLXk*#XN7=wnZ0Sxes7b@qk-$$?z#atc?(<0y@rW4C;KUXr>}&wjYauG& z$ZT!N5Z=H+ju_s@ubGcUozrp#P+@#Q7zV$yT)^amjPI` zOe$N8zz0oJ7>fJ(`D&OIOjDea#oIq$d$B+?NOC-iebgx#%y|M0otTwHk8a>rOH=EH zV2ZPT&cv=cK!k(N3inUrZa7#gY!q&|Ae)puod-!~v;F?E^?jTOnEFr)%?^ab$A}i> z@(S(#m+G|_;rm72BFp~0QiquzbpD#$c!Xv5dK>3K;ozPkDfmb(XSlB?VQx1lSKa#P z9YJ-TCV`PC=`E@YtIPf+_tVy~h7G(ln|<}%J4Lb96!U*Voc^EkZ%PtOYwo6%ZjYTk zJnqL1NW~oz8LR}nm&ZzAzPwv|zkqE~xFiQ4Br@17I*9~!gY4Sv4yxqx&29qPUE@ce zQOveCMx1+#=#~)iSPOG7bTyOuJY)-m@lv1SejzW12Z(KZa`7SIYZ1ZqLwEP>o|L}g z2Y>|jn>VV0H^{(>I#UVu*y7c|w@YR5uoUR2n`~C+ImmhCTMHZL;*uK_PvwkYoeic8 zao6-dr?&g2%HNYb;0YG;w=JLF7%+T1%rOclIGm<_ERLnLkecey9c=k-wPld;fe&05jq@lfUX} zd;c23F-5{)0+DY-AisjUswh4285x{ZlV$)vB>GsMtAZCG!Y!gBQH&PRDK9vY!2+aH z^}csNgQf1v0x_c>$qRnsW~$Y5`N`@u<(P?J44KByjDt0V1cvC+SP+I!7l>a^mPK$P zQ{J2Xemkgv^Zg&Gfn`RBwneKDD`+Wlfn83U8Oa4Um?iv8 z0Jv+&+__=^_6s9{A6P+eibq=1H_G7kF|XGXtlKXj&?zeJE8C(2!419}Q3Jooky#FK zR2qjX(S(Xk@6A|1Wg9jv%|puS!7X5bi3)g;!43Ia*gvPtq{lnH)wxOZXRD{?E3{o* zS7aIi-g{3GlFw`zbqwdUP$GD53;mD;{x3klCo13sf;NBu1bnm)-&TMYBLGmgn|W?h zPHd4`o{d;x>12H$!v-8G64*4@<_5CP9)5Pa=KaZ@X&cbgBO=raS|5vfn$@NhHTyQd&fg(a2nJic!&T}Bq=FOJlnpv5Z zi#)JN)C?O1ti9@l(2jIo(Vnm8)!Q`f08Qcm03ZNKL_t*E%k3TiU6CDuT=Jv&u?~4974mZ`N8yOCkml35y>{tP30ojLv~-Ge~-353fCX`;6ns ziY|1wNS34!-QkPN#EZJUj5?{H6CBBW7ni{+Y#k&uMl5z%J#&!@7QGMMAm2@Un!(Uy zjPJ1JolK&@c9$FoSgxTe!-0dU9gK*o9dLh9_!Dip83`OaKGn{9mYmPn;tD^uI&5v;B-Y{{t&Fgfa&hoQ1O0vuskFYWAjt0IYiLIWsqB z0B4wG_jw1!zn*?DQjour$ls_2hQF}=Gb*W1wX%OcAc1@G_iR0B>)$fUg;+34LGH?& z^kqullnpGB@`b~3XfSa-yq@v2{v~-X_y(dwTV>4bIjeQ=+e|2p0D3@$zq(Zgi&M|0 zmM!_%3R*;m@m`h}>=t}R1`EjyPA9$$mAbwGmk3ssL~xfEOxKcnhX}SHwhGW}ZzB?O zPMj_RCOpD1QYd^*N#I1!vYc8^{GvtKvWoM{5N~xB#RO;BV(G|&`qv!Vi8j#-Ks0CD z{D;)Q6Ht3_t|lc70ziKFLWw0bC57FPfY0hScSikIhc($`ofWhweeWFzrB*0`vCv0r zAX#1FY7}1AQbhuXV&0waEWU6+0+*Y=CkYKRA%$$lTJv(A^cAI6bCn8MFBig11~A&% zDa%@WSixFX<=LRhslf1v*hkdVB#hpg16&i>XYhb&@*jxcpoWpn7%eFawC3lI)xe(u z1K(BuR@F~OD4*2T(@Ep)V-6PPQv!4cHnPVUH+RPKfLj1WBO#}{GJmCOyjd==B<7-2 znN3_FT9;fqMBAon;Wv<5HUv^teUx~%f&_m3dy&BY`-gf#0`JG-hc8=DpbLYKB@@e zD*14RBXwi02A46*0sbL~Z*tN+AZ_&eyU&hLpVOjrQwu$Lzr}mB`n|_XHIf1eVD-7S zw;PljK-`f@v{r@gP^GoL!|Ngq#NxRtuJ73!}bpo2A(_<Y+9gfl*NM|NC!LuRX~F zo(uzuJRgu_FW&4Key|e>fjzWMt((j5tw-#UY2Kjw)Pb_9e0w8C-Lk z20EthR?YDLh}JNENDBq9x8jy?9F|{7bcO>G_$ouaAV57vH!;O{d{5vJ;nF`)*$^PGxD4_JX`ZmA7`h&FdhZG zKL4!ZV2af+XgXqet*-sk+6b1_#G=|h#L(Asb0g^c5s?Ik{W?Zg<=L8dT$JEbwrBa4lMs$Nfu{D0>4* z8j071Q6~yGHeLz}V8aixP?`DqAJ}Yj%>eOfCFaHA0N|v(*L>yK z){fw4E%CY&b2>RbxsPoY2x~yya;-QxK^3yYs|c{P^>Pw8yujaz-d82rk-!FSAKq@! zv z>fB^3>v#QgvU8C9g{wnIzc9*|sX-BDac0f65iKbTMHg0lsa85qF5OYUv%@g6fyN%u zyvoMgKgzNOziWAKV@}pVuNd-d|LW6b_*)o!b;_ozmS5`id`|mXJdwb6-FV&RTz*`9 z2%%Yzx4atr^eSs#r;D?`^on5L-$2f^>q8mAOZ&vKM$t{(qa6L~kiqKt82PIQ_4K=> zqJHqP{{QLU3D7c8d9m93v=4gc^R+>fta9XllS&{XxW%YPoAqxY%E3rknO<9&5*$ci zPo~8~spU)3(yCEe6mY1b{fmzlzY{W;ZD(KyiV9n{g}t`gX5(qeP7X*tqNG8Kq}?^N>T&Yt$~(3 zYdQ_AyN-Tt`=v^!=3xok7gTuj$ zCsI~13e6N5VU+|Ovr%5KC(=z=;#&uX(1~h^jw)Vk>5JYQ3p~h_HaE#cFH;Lw#N8OAXr}!t#gXw1(;k5- zPGJ_*JerXYRT8U!gfBU-Js9AgFDbq&0*U46bVTrJ7Vr~BE-O?7qH4fw(9R|S;^$wM^&8l}txCJ{02TnPX%Y2Yg&ID_7e zavW_So5d#%==&^SK-;X^Zewq##b=z>k|#KTNz);{0fxcBw=me?hEaW{u48m9glg+B z54g&8=1UPHUNJf(L%)lh_8>h4iUVlwdouLw2J#vEE)U4+_5v1Y338IlMO>hY3;yfZ zBG!A}0KITLp!%BB!b$zBz3NssU>1o^aV0$mJjNvL|EvCe8?4{;k|&nX4@!pFI;Jz! z*WP#z%;ufc&8!CPKz19{ZSZXvWZPn7lCp3Mnu2HgrfXMIKhAKP?Dj?&gVM%q_u+XA z*2=$FHH)kvCO3nioGR z>+JB&@5tW&MHTQ<8|Xh_4{bZ9(m3CF{P3K(r15P`34C&{4DMvrcPs%b{K9fy)IOCu zCxSOW9wURQ*607Cih7#%8}}$?|I96(=j87kHr&42iv0CzU%ww8D1I}^>wf+k7G8~;n2$LCO zY&NYq*{s=^3>rf%w9EFOYDRmrGA|g8;$tFsw~vAqb(nl}@7X3qFsOkICawi1vWa?E zBi3H@8cXdrEMqB7`{lElb zu$OJm!T%q7@0#vPj_V4NJ~@n@L;t(u>xo~pbFbx)KoFD^Ufx-mb#m92wfuHC9ufr* zz>Po-J|@W;2fb)5HB%((XPY*Pd>`%o#(s|-5uZYL1<|Riuq}U3fHuok&<^Ac+vy|{ z*a{(>@_IWG*hMY*QUULHx@E$3H0#h3I6qONIY~KLR=|fa(9{yaPIl4FXVKz#SNX&# zv8$@KPQ@6f@3Vok+r)AK^}7}~yJ6^*1YUu!p8&}A zE^7BIppQDCfFJL4J;Sehe=*2>Od_SrhMN!tZ&7P3xs#U#H z-^AhPEmgqF4LLtv9?PHJlfX*vvLJ!Kh~CKArU6Z$BMMHF>JutgmS z&nEERD!3yMD+!!)fJ>CfAjFK+FjS9XWJ$7uwk8vp)=vYVv|Rt=oWg3MSj|4M35(vH z-=T-Q$d=A%0X-e#!!W&TJy>S)?Y$~)gA11}xUojsUH>#D&GUrnW+WU}3SeQPfVtYd z(egR9e<8CvBi)e*Uu;@srB;0p{x$$I259ak(S`7Ot(KbSMm9xDs=>NS)bGA&K;{#O z$z5d)y{=h&gH$bQ;m-2eMJ;WvYwUMXwV&2_|J(k(O9HQInfMF#?XH3DsJ1z*i8q$e z-nlwaLF#4)uiO8|4hJ(LHF0ehyL0|c`{xwnFo@PV1S9FGqi15V%&j)3>9wOIfhf3? z*S;Wu4a6k|WGs=u2KbkYHMp{5ZI2(t*`b5Zh&Cv>_Ziok&t>ljeIj)?glNZ`LS~CHa7_ZEi=BzNksKODk)?8iPkGc^PsYJItRsWd^Q0E;#x{Rr z9R3~HNqlH7`W^GcDW(xUT$ccXq-1Pxy%iH3CtJBt|EBNN>fdAN@Z*O$nluDuue}hv z#6j`qdEP_b=X2z*f8bK_L-IFUKDU{@c9FjD+~a@{eo*GGaSkx-6Zg8053%riF~PMW zt;%hRI$pQ`aQd>H$Y;)D%7VF5{3?RCny7>;NW8aV#uJjL>8eU`F(Hrdh3};7fn*Ie zNGvaxB3r)1X=Qzs7YzAiPyl4x=Aax1QA8jyNeoyn7zFtnIa7E=1bb*TaP7Eml)y{^ z(*oU+4Ve|7#mL%hO9CISX0h`{*x|S(GH`-?v+I8pjXO1PJ{bTkgzbpVQ_p`ix3@}m z%2dAc^I8Nw`umZt>EMuE4GDH?Ghb}|X=j~RQlonD+$Dk4VuN<4uzZe#IY1sW&ZQM6 z$F$~v2^@&uf>R}n3MPje8)!So{XHb_1j<8R*fPYr5^AW_`>d%6gT4q5vU(6}Nh@0{;p2R40R z8&+0Er1rhYG`Ua@>ntmx!MG1n2=w`MWZxL~&ab$;kE36>tnvftdkYDyw&`6G_<1>1 zd_QiG2RszQ7vcNVS@#n-oaaGmcDr*KFwwgm`_yGqYg#0{G6|e(vf6J*UM0kp&E`|i zR|6s#ls==%OTB)Y!Ze5HqK}JNDM$Bbd?ZY!J`)RYhrtt=j+*sV;s`f~vi_WU5qin) zTa&;0T|@&+itKK-HpKH0U{#Epovk2EH7Ndg=Fl}ZIyFsOZhdVer4U)8$EzMpHR)J~ z`QFNXQQzk4@xZ$Y_N^yHFf}_D8~9`hF9C70T^6vfYZ_V4_~La07O6VgeNX(l*#_nN z?<8e^fLZ?ttvw}y&GyZg@gF!w@8lh?p1ws0$3d;G=b+vanpCQx4wE8*X%60Xmdka_ zF8jOA+7H4*Bza^g z+h^vwe>yhra6A+1uHT^o-Zjg=n_KdUIprhc`sd}uv3;}#l|~o66q54XJaRV0hnPnM zf2N-}0)c*d@L~gDM&{NU6)?+_~awW;#o4*dO-2TRqH1UWUnNZx{ViaAUulEa#=W{$=?4~78;G#b_^{j?ILe+Llv}PkL1m!}+Ql z(v4W5pY#&ctHvB*dtn@4?zc4Es z&CS98i#+eObD0U?fNFLp5P|o&%K~Y&P6I?B36osF@trqlMbmDfdx=5y4gg4E0T z=c3H&PN{j#Mt?rw-`CnO0Dzmf161F6ZODyz(OHqvjl${B`jai|@OyETiq}{h=_rBC zo!2@&Kc?w~s|h`5{0kfhozAy(ydtmn=(xsuF|6yVj{N2CkZ~)b{{CV3T2l$hEc~Fi{`!bAa=J=O?5@JByheMK$JaY0R<*bH5c;-m?>@uUc+^p|`ERve zKExHm&eyQ3&oC>>!1Ng1U)ng!kt?io46;(eO-wHkr@+_KH9xm0$~9lA;Am>&at+h^ z3BIG$(en9j^$`a;rD%pxqQG%m`I@JBqOJq()l=)tU$u^NNy56C8*w#wY>L*5(}f@M zMb@vK6TgoO`_`GiPK&fk0+RyRs}=Pz-ls%Ph;_$2KY||r)wCZV?D)gKBxsE#n7Cg8 z;nVz0YFf15O{9p^oZn{vC%Jk0&Y(Qrs`xF2!>Ar~?+0NQvRtx&W~(;dlHBMV_vVaZ zRp`YcaoBESr(SqcT1bVktrD?nPS{cn3|Ve?tO6{L=UHGmOCwo4n@w9gZTVc1tI)bR z-OiR~^E;+wZgk<{XNRwqq_$|TM0^u6oUii(Z2*-GVtNl)&fxyS&q-F(JjwfNRr13E zg*x4)lU-yr?@C(eWZ53-gGIl+<5=NU-CqK1ysS}9q9m6}V6uoFih{75C3qco2UBci zKa_G;#BSyy;VXwxTRXXm-%QXuHbms?gJkz?Gw^;exSsQZd*I1SvqeEH+v56w++XAx zL@8($c_X?EmkU+vyFeqK7eNOxkrLO$<1S`8xR6rzkm+j(?R!B%bReYZpE$Dou%BlD z@4&225x#e~D-Q4fHu4t^?A^eVBL#5rZ@Zxi?wWD%zOQS?t_xe)a;5Y8h7Y+nQ_t=? zZjVo__l*KQdHZi6w+Ax(O=h=SHQlIrz(NUpDSv;>N{`p^ycEBG{*8yvT;Q0BkYB3c zFH0oM`VGvrCxszhplDflZKG1!ymh@VPZ@~xa8R#Yb)&Ho1Qa7wcjD`~gh|fONeOHz z8+elIGh+^kJcoL&%Opl5Ki34P#!-^*LWV8L|BzO##Jh=ZV< zWo-NM9K>~p7&?=D+=?nVT9=wC6Y^Lr;aMf)l=-LDOi3Ly&wsRWp6~N??t8L(c37*y z_29z7z1UJ`OHOz4j^gZP85Ydv1=Ve|l)&?1tUEoAWzw-{XAj-pUfIHWdQ0?k zgzvJnef7BNqK7RA$c)73F!ug;QVpvKH}tRAmjAAD-)F?dr2Q%u7);JuqKQgR^u5p$Y&?mP1wuUrsVJ3Hr*teXe{$~H8huZ2|!Gzk^ z=sDXML)=jT>xP;Z(&=Hv^D@DII6tawUD!WIi{0!uHnp`n-u6tmTBH7jdG1r>uN{%U zUDhvt7b0W#Bja2jBS&rJt&(yPUHsoZ0R?otkXR zL5>aB#pG;M0OYTe1zoYgb33rQy9)wT;x~frDL2^%s)E}UliecV8voLH;X~b+rWL0W z@4Du(NT4%d(7?styO|_TNZ{^sP8K?+K-4?xg*)ep-#mZbwSN97(HjS!tA1SkfCN4T zA}cCzz8aC)OOYE9_#_EpJ1%+EYB9d$P=&3zA0GG9Y`s&(cAOlGQ=j#lWOtVd+~on| z++{=pM~nuec#*%~1n-~spI{gL0Pg7`exFe1J|OdVki)O}FEUFyYE#%oFJxy!wEY-0 z@<{?4frPOmfmK;Ruo={xn308+h3j!qO7io zWFyt75mq2c%?!T*sx6M^1>~~LFEW35%}RNJWSgBp^{i!ogQLnBDhW6ZAS&4sdS&ZA z%5b)|UJT-#wVvW}XzgVx`u(Lj-CLI@t%?yJU?SzW3!QW0`0u^<2-K9R_)y> zQ@CLyxdWnIFv0~gE13lL3Xbm-MZsWKt7dA5r1IA{1h3sw0RN=+Nws#_l`sW9MiYadWfd0RGYWzbh6xetcke$00VPZmfym zJKO2K?Xy$>qs_B;Y)}5)yfjvB8;bn(DQfbf(Dia(<@v5Gp}!q3IX^gm&)9b-#P7j5 z5yI(@9}98;3_%vZ2w!1N26x4h{j*^cODQaP=J4%levA02*z@1rvknTmP^^2h+udsAc?UxGp{raGLF1S;APyTvsSCnwwn@$yZh#)++k zF3vRx{K^FWnzNoZh~BSk-vbZ-E8aQnwe@i{UM6lI-;GzmPtOv0j7T*`z&g3lzfU{H#wt-%OIwl>R zPKI+o&I2w(0yMjX7$~O76Bj^}Fpe!M_vU(@yQB+5bB)9Q$t| zf#c2N)R}*k+aF{tHV#g?2d|%(&bLU>z-Ps(D+JqDWh+p2DIb=c#%u}=G7Jc-O3Laz zQEeB{x#YqUNqFJ6fJ1pAhC`g*nF!vX-sM<^Ac0ov9_9El=NHCnsE#deTa^f&{jN8K z7$+p~s71IgIVXYpT|*6nDL+{YJ9y5^0xxWmI>*tM!`g1l3&KR)?-9ST8M{_XxUlo4 zf*TUz?yT;Y|B zRQ=j%)^82$`Dxa#yLQp2S-*JOt!DjluCI~$mtOaHt!+pJ%xd2vqN42KI_7yJToW}8 zDtrOgPDC#fzozcv`{EY?{1~81*j!Xyz_mMq(vx_K3z%?gy1PBu)h=t-z#^ql{Yo|P z?7-cQxoW&&w3zwSA2YnB1>v_zEhWj_{*kiE6%f-Mn>F^@|og0Y}b{o|_O$mE40 zf3eW|KA&O?4x!Y*ia2&CxB*B*wQTJSpTOL05;&b6=QB5|Xw$?qtZ>Yd;$4!w4G}!s zJO>z>z9w1!?*jHqSQIYy`>;uGS|hY!~oJ#Bn8vn;p0!f$uV=D>66^UbEYo zpU7zQgJbj#z;&wRy=(b=cL7#ySNiKnR`GPQ#sYXGa)h5dUf*RSh#u4oD{&S}S>?M6 z(Yr$1lk@82xmz9Dn;#iXqsB^|FC0&c8b^?y1)6)j=BekU4mKc#p^5KTGt$GVCG_)E zXFanrHUp?`$qqW!=i;(XIT+5&x?PEu&>IqX5JFI&q{aoBiGyM?JX`5@#P7Hd7u8f- zKs|_c2Uh1v;bGaW=LcLsL@Xf*&J@(ME7xK|Mfo-sMJixehwymka9waC76PM{1YXzw z)ltXC^|AyE$0?-Lz(GzUCam&Q)X#1ls)GkMWtN^EP#kCFFZcd{I=E2?XQhz~5*TV{ zpCqrr>(cWGSii{Vq}*3Dw&w_gVx#ZWsA8EQ&X72?h-=S&0eG~TDVAiNO4#Vz9o8Jy~!z>YniLY`}TulW?m_(8lzB7%>;JdqwzYLoTO z71(4Vx0T&>Q?&pQJj59h$#yg_s^QLBFfte=N#Lz2m>y4jf39oNv63WkGtVh&Xjd5c z`FMY%1m2V}%eAN3Ju7Itv9^47{rXd~_6^1LyYS0rKTxSvqr4_0Bm1E#B-Hq#GL3&U zrN~wHPku&RciqMafjYgW?Ai_$KmZFkU6lu-h6L!$1udAIs4+}wx&2J%x zV=mr4Ndh}#0~K6~p4M)#C9n1vmU9i#?J{v%C4JQdy{z(^2a3x|XeDp4pbYKMQdGoI zi>JHb4o(3CASTjxC|IicHxfXQ7s0O6hu$NBmlE+KdxLZ0_ihu@$#8Q!-}4>9^^gSq z6!9BB*hk$UwNe4E+QXGqFyFqjNj=QgSs%6neb_F3lUiI5$0S%;Y$_0M@S~R_O&zEBOb^DQXfh7q%8vPm)_)W&3 zrRvgtLTjyT4_MU~L;?>t7q70pf+TAlY>evASKcTR!P6dEtA9Cjuj)Ha;Z^FJk8JyV zv`UHYJU(5|+zC$WFGl|5?zu5B?Wb-nL+hS)`1WvVe6!zfBi+Z?^Q>S-)B>KHLjaWS?pO6>{w@eYW6Kt zf#>BK^}NI90@Yr?@!E_T41W2vdza_Ws*F~avK-UWIjgL4e}5X;@>4|g@BZ)aN&^3m zf3N7F+x0WMPn3MP!-m9n_I(^a2G6-|L)frc-(wSxhUY_Tw9m86?QKc!N>NJemo;ad zm+LJ(v3|zqqq!}%%hlXN^UeD9g7Cdf{z%gSJQ{liJ& z+vNUULm4|{R`}tV{B2df;(jF3mx*C`yzM`vUZCzEl!pwTQL#zBnCiH5*Q@Xm%@Q>p`0DK$%T(l`(hkNL;OZ#30*9o zn{dLn_!`PX9+60HSt0D4`x}N)c|-ZD)WA-b(4FiJ2`bF$`;o7bt-E037?1xf2>8>5 zR~)Pj?$|uPmHE5)9i0mJWUN{))}|NQAd7qrLgL)5GQ^G!LaP9_b(6wf)yt_JwnSSF z7yHLU9W{sCJ)w8`!5gAoeyy6njMS22vGAP({8gR2tf9Z|zw&|uN#SeieZKO8n_OUj z?nz*a3(#7vuuUi}`MDET1GXdO=sI9-l?3KI)NBRKnR1y_mMUPfgJvSQSV0c}m{uTg zU8f$7wxQ#2fQ1pa46gceBLk~|N6sLhC$NZNN28n`IFGwlv#id^%}Cic zIbp5eH9f-`K#{=2#l%_QV^gbGJ&7$pN)pvu5Lacfy1n~mEJ|LsFU%Nmd^ec zz2`sm@9#(g|1LuKE(xs46sj-U=b5oOC5BgrULbQ?2m2VjrHM(fVlSiDA~7F+?PX({92oYzOO zX+oA7f55RY$&^y82{!=jy@T0q+aTJ{kp%7{`^5R2@_b-w61c>oR1t!_O#H^+ z>2F?7-I)0<3EYisc4MvjS1W?w`kWh{(u=w62dj*X0sa)z**q8Rx@MPPd~f^i9mW$f zJXUE2Z(mc1>@66v(QT3It1^B!%3ptHvjzE^1Wkzy)@1J>gdbjs;EU`Xmd|YOtg?iy zQT_VaaMoed9eJCG-4!w1D1>cTK)bDo-%1WQ&*uQF*V7jf2a_jrBXorv8aikGzS4)ZDYrfaLCuSfBlp8~$KmSa zln7P}qo4d+agFhz&kZpy9+SepCxJh72#!}89ihyF35G>_v}0W10!&s*Q3Sm&m`OCTv*L@&-7R-!y2*?$|v(0~;< zzRFLCU55s`J|EaS@Lak&;hEOOQ7!Z2vRX)v+lM>`zD%|*JIP_8OdKO*}b#T zX#Pc#cc`?-@$+%KuzsDj^UUf>cF^Y8g8FK@!%XCeV&om1%K{A}lW5L4#JEN^7wZ?V zu0FSwz?}-%R%GzsgmwKVk-z`7B=F(~y|f{d2tN5Sw(lXKrfB6V*yJ!ZnYDz?MNbHS zgj0#Ab;Uci>w$fAYD!9yPIMBRA`)y6DM3QRtw7}Wjy&5b#<;a^k-2_s^Pfpzj4^X) zuv*s+J(Cj)hNsO|HflB;SmP|%dOK*U=@7?42N$%1E(+@#&9gv22e`dVRkaa5dq@KF zC5TQOsqslipi~l=@YHvfxh|Tf-d#^`Nnj|_cM9N>CXnCl((qSg|K78RxkYMf*M&G} zO#J!3Xz{%j9ux;Tz%**BdU3J;qQMekxt(ng&%F}NPZYo#o9DO4-ve^NU6id(`MP-9 z6Co_~emkY_V`KT82xBX%MpPe;f#2ScD>xLxk^8 zi?V7stS5%e))s?E2A-0?ezU%c4s=jOY$a{iq7v0%zOf~X28@e_ANII6B%au3CL*+w zktu6L^?#0GHxm@>8}K zW)yl4?-LVSB7?1dc25X*qbn=)>naeVSA%w2ust*?eIIlTpOYBA0Lt&zJxqkw3o`T{#`>s`n?#X^{3AE^6KDjzAbI7Ii z4Irj57x*H9!(SHAQ3>Je^R^`LJl|3>M3`I*>RsV#sd+H;cv1r+sWU;bZ1G%Fz(Pan z%leXX=P(!8ExFZPMDPTBv!x-cfBRL)et@br(BhgMFCi!*4so5gs%e)E0MimPUt|dWaU4z-*iF@#2{M?&a0i$b zeN8MAU3lc7PKZR94mEwGHR2$5ucp_4jBL+J;L_O-meASGZCXQL(I=&yvT1G#S~|_^ z3&{4So=@jFA5-5nw0Pd}MM>p$ZU^mdKbK_uFaP(uNno?R8tt!A0!t$J^v4Pptb%>@ zzfHz4rJDB8)gs<}u3Q(2=nlbHt&T_B>Ut_f9yD|%HL!zw0V-N)_K1!IP6X{{;`R-O zfaO9?^_PqH+S9|irhFH#3^4Th~Jf+^HKq9 zrLl3h=6;X-by!AGCb3lIPO{d0q4e!6pMmggEuW2ZhV5AOyCQ#6{2{A;pV4Fh(__yN z#BYAh%L00K`b?5{E-DK-48-uTLb7NS!-5bd!p=IIGAHY4I)fu_lD~fU+Fg^ntLLkp zLgxyvtfjjjrso_{^mud8?MPq%OtLkxDlk-T@S+%5sf5WEx~PFuW-t=MvpdZaSeHp) zB$9tZ0)IlaQ0$?XnZQPcxyl8$m*Uw|!5BcYuGGJ)!T9apD*fQ~q-H|*oA0UOae_*1 zep+hZw|jQbNN~XUTMI*%Brw}-u1R1VQ;;yXnlb1K^KX*TLxVurspN)}sHf-kUu8je zk7W;5Tr%-%%J#x~YYYy#w@ex*GI*i>ZS7~+o*dQCI7K>g!k4-i;<>L}%&`S81)VF> z7tVkukaLfY1h$3U+#HWiis!pl&(Q-A#|;s3m^|HKhdDoG zyzrS14?FZp?+(1BX+UDEqxcburx&GzKp5W_Yvx zP8ylAQ^iGqsa)Wz{`ewRJR$ zabC$e5$eVyuoV*48mcz|6E`T|-SF~#D1(|km73qzY)SD}2vueaGf_ z1NEDz>PtrADGB_J3V5XoUY(eCL#*EcM*k&&*T8&70>4u)A;ED>=n5jZyw}f>=dM`6 zc|a+IW5fI2AvKnDT_gI4=<7vea*if^?&9u3EFH8)^vNdA&ib7Hz)2-!>mXS1+S z?s9aZb#52ix|f>sG0H+uDkr4KA=!HnVc{t{EwW3WT_kmO8ywAeL zPR`lXEQqy1#$7F8tQD=UJ;UJ4$nX`Dz%j)+vmQ3e25#oNZkf9nB5p4US61_<*3TU| z+^*FR*0VoLJUPgl{Q#N#i8-%*9Sa5Hjq&-DZ_%pSwJ_w}eRtxI9d%rbemmnpmh4Lc zLJ_>yTR)Gtu2jE!_lS4N-_Pg$_T=yvMk_6!kqn0Ia;v!TZSr@Q_bcq5pBGLPS{+O_ z(Tth@VgKXP@?&NFtZbmAQkXsmyV&vZ>>J!$Etp<)&WY}j(AfeWXQLaFzSUl1PXZrk zgRN5qS0KOkroR`*d4XI=-enuQmK3%V@^|&TvV|6EV8|z#Ko+VVkkCaE*lPD7Du_== zU;-us3cvn@+e}q#51lfBdm>odK^t@%R%P*=Uzk0Nv%%UH6!V-%8*K)O}f}UiWQ+CbozWF5g_Z+OqnWf#0A3Pbvgu-0dvPG4LJfXf$mwTs6|b*zLOEwMqri+O(}<;ct!KCuy_k^YVY)cAYtC`I(FHPg04Ei__!co8+ z8%p2rZFl$|p3(T|{4eO03(k9-YJ4lzIzb5K7qv3AMqeEIsNyB3V2)VQpB8yoRcbHqdfGt4q@1K8cR5fZ%AO( zk=u9aW-N?cMMv|@RaZnNfw{gY`xg|tqrnq}7pt|4AEJ&R7;?lD4MY&Tnj$vKtN7R@ zot(am@_PY$TM@xYjA88T=TO!o4t{gJi*+U0rYBYK_{bD=B9=N7no&q#8%Nnos8D-pVK5&^L7IzfLO$LK4h~Lw!--hUQ_k%6k;6&c2iI;i59YK4N_xmDyU*N1i zTsUKr>bH=;eg=WzRF5|r*URWEoS#|sd!i0bn7PgGc`1NlVHnrM4|xX4@)=3uVhvrN zD^4VDb`NFwftgbqDpC9O3H4GEuE z7RvhR&0uj5(`QPF09|rYVcU_vs3qxaN~qH;lfR&RTv$R664hP;8f62 z0e!noO{i1{Sfh#H**yr?XR(9sGDjTnVkWr!4Al06wSP-oR3-4WSV75TDIaAnxCT!$ z7_M?rz?sDWrwvEdScjq8({SXh!+chdux$(u(Iu0gZb~( z*m3;00uooYlIrVA80#h%_+g{5GvxwbByddNFy#P06bXD0#-+tcsDamLkqd&?%Zalu zV#+U0jvXC-8wu@Du?{4Ty99!nZQ1yW=+g{MRy&DTM5n&G`V)!QNMOL#GRop zKaoNRa^JF@VIqMYvz0w%=pr?q)`wK+VYZ?IVzi}NEs|VrdBZ0(prXnf^i*bNP}Wcx zY+i_82OyfWrLCM#dB3>z241Vy$;3R7+?P}bJ=F# z^g|-|7|@B||GRc%uT<6kZ1%e|{X};o4tSjHhOE~lJ@MPCe*MsSORUh($=^G9zYh4c z%=^s*anAe2HGqTaS6M#8wwR^cr^N3(tmuBZv3$OizQXc3URKZeo@@cFaP_Hj|Kn>1 z87Mo^3My=7D4{hpT0R%m@X9ut1{kF@PX7H-RVZD!b{eo3mmibQI}&(&o>@`$rim5$ ztQ5K1lE7wGdi6U(nCR$c(qU!bogvp3AT%lz(mAuUh(_+#Hh+3w3VE}k!20PRXPB) z_EMVRm zBOTeRx&XUoCtCx^ax)SUydiiBMy36p53frI5a%d+QkImGk+i*Iu7(6GTKnF(TU>Ctz+|zCHQ-)^Hy0 zzV`jW-X$XH%NmtQV0J7@R?r;35|rs0`D{$~WCz>pZ6;PzGfP;MX8B?VNh&McZlNeo zfP4@UY?j_@hRp;xJi=OxA_KG{xHdF!xe}3Cn5iIW_SwG5VLg8L=N&-uVH61^9iv&J6IYOAFxe2UD zxLhbAxC{+2Zy^k|C6APY*v&d6i2OJiwjAo>NFb?65k`WnXi6{Keqi1-u+Bxm+PTE=C6Y#W3scVhq1o68fc!}(- z3g0#HtJiJ)Kzo$;yRdv-=l#B3_fUDi`7_QepJ^WP!_!>YK8JF^ETr!1H7}=@qV#=k zRKtyM>JR%L;GV+4;tRlsaI))M+`eiuRp2m?Dv^^p$qq#%jhy*Wf^>jHR>OruyE0#L zc%kGd;(&pWiyl-e6L}RCoGXrlU_s{MHTlXeX2d-&u^29wJ^!1|IaJGy&TIs+$a1)J zuTv+!B>t!x?G(-j5!>6>)J@FvJCCeEXWXFL5p_%F%wori(IOU;NVjz9ngv$*)$zt8 zl@zBjuZ>9Ew^r=k2U%~Z@}Ax9Nu_}OgE6~)kf$5OnPpHrZnieqMT{#}KunSngc(MC2Y>prWhb*jQman*P{Y0iLqC*hB z+76nY+b+Dsz<-efOqMxFZ7J7xT0Mic_Nyb!{;z%ih4(wyNvHE3$>o=N*d8-C)GsSv zur4tVT6lKSz&94ycZkvR`u;bQ64olxm%oc`(LT8t>K3ThEI^x#%_46Px(2%iT?;No zgWZK#V)XLbC`i+*&chA>wLnV07i7mq#=BBatA@ZgPZX!m4DtBt^PGUc)z`Pv?rZy> zk!5I)?`wM4b6=UjPq?l#FOlc76ZLUhF~-s@rtnyf^>xfK$LGGiNZ)BY8L}ZIbXg4UuTbO7CkJZkwAXv^=DS|K{L4}9zUrWo$}f1Y3>^E9$y&ix&9O= z-+>P&i;TZO^z*m;7r%L*?5sB9jn8{~<8j_0rzYzM``i;B`Tb+8%b??Utch8SlIs}a zIi>_O2@uEm30>FW?!KriB}p2xkGcDcF>7Wjg3qB54dbbx$nlf&M7QD_Mo~md&DiRh zi1^vHVfmEQ-*RK%@)ktwog2xKbwqb~tP3Eycc?K9ZO<>UmILX)KpM7z4O}fC`oM7s zmKx8nyNE*#P-rpS?nWKpDK5^-92Oa;OAV>yBnM)b$}%_jtGqy>D~R(v_r$fARhy6< z_vden!>18cYP(O3ePXpJ*sp|ee4Xz>u?7-PfazIG#o~oAjKjgN&9QB`7OCTRz)w1R z9lesSv#8^)!f8zt%VFBqI(;UOi4n(UbFs1Kt8ib=@Rh@!Xbh~W4C}U{^ecTw3bXr7 z^yD$RR>CMa8+$3b5JfidJc@AeweBXGaYK!CGkUYNg^#js4Hap~_n&aibH4AhT02+k z=gu|LSONSwd|`ufoh-vZXrv6t0cYi)u_nTVzr#%()xw zNAvA~+^MY+IH`Xrb2w%Ca&86Y1cO>4Cg>`pbaoIv`MrhI2r73WNoWF-UVLS1ewphN`m{1jZcgY~3xz4O?oz&1tr9H%zLfY~E=JSs|N>?4ozPY_)vv%j(s+&9(lh7+$cM`-G5V2S!QKMF` z)}}kb3%0(IY&`e4G6a2CJP&KA>2JhyR&>$vvo8 zi@)YtICxh*#kaHSH`^p1RrJ2L2wTUghye)n-6?epY5JIY0O(qH2$C5c*4(oWkJDt zy-Ds*)-X6^t`y$@hU5E*H%lb3|J5jM4`{y!Fx*fSm(6ZYW(&W4z zAt#B}_E}`~da`jQd*_Ex1gp<8aKQAuZSI>vXjL;r6d}@)V)wFpe%hJ!^Xl^mfB(b( z$0zv)E$tTxmx)`WE|Cd9f4zQ_5q!O#iDu3NUUm53BiJ6Qf*>>dtWjVIW5>Ai=<=#Pg_8Obpr|uOTe(+-=z?MwkPkbgX~2@_yM-hf&@;M(2>0qBNcqaOe9dk zf3~oRAKboEvHwKryCZJnQ`;X)aAZp`ermP10=dSpImz8LR(6jW%}r|6#mZCYtW*q} zvhV#ZsPk@t#@Tco=HrX=$`8+zoy^Y;?4H$Yr5lCcJI|cz{ZUitADT$ufaa7z0^7^_ zxg&w;_SeG3Ww!nHI+u%AK4^aJn5ggXvpi7$ZVoPU={;N&O(_Q|+r3@<%<0rjTiB7S)t zRgmWA2&Q;6*w$Gv65c3&6bZZ<_rSSftfefIzuB=AEy%lQ3R^T|PRt03i zTO{!Al=Sze+<*Tq_SvaI%n#~@J0$R@Y@$yV$f*1cswaczn;qF(-NaN|#Sm$v@KOaA zzHAy=rv_&m5`X{WD-4;4 z*Fn$%Da(ZL%nWuSc~L1$gm04#ED7Pnl*1A{QgsE`S5_~K(>(NyiJ3?(5GXTJfs~01 zO(c*EIK=w%uY}So=^^YoPL1W&x|) zHWn4pE`o&_vOPdzCQ81jFUDtIV?ugu@q$G-r^Z=&~A06buR#l{H)PhxTLt<;T2{@}lf z2!8kR3f><`!A9E_X5m! zj#GaX35=G~m%dBLwyvgUXWp4MoZ{=wwp2cvJ zDq5(6t3@=95=00K;#ZQwJjtt!obmDX@uEEG>>O8?(exaG3}`)qg~71@S5+6-*eF*`dB z5BI5XYXPhWDzOCsS4rTt?K3x4$Uqjb#mNQU0SRn&rUo7hfoQFui@_$Ue61fCk_*O>&-z;6w^n;&)eI2TzJio98auz*?(|Z2ugUY)%t!H$mI&f{pE+^6@hO zB_q2zCi3^2DEZp+VE6o;C3lg){vv^2-C&nB^y7Ms=eP#is5~tmSV5n3x9)1}JLKxS zpL>h^jeA7(J8I=vjT1x~oOBs~Vga{Q0TUpma;*78Z;4=Q@@1^5fZg9)INW1f)&wo9 ze9O{IQQ$6Wa3wByhaOwnDkq z>U3XoxaN5qCAz7yKh3}7%K>o`v+m18m=Q^9)(d>b{7q`k83jRBdf={;0bhf<*M{1I zPwDs+*z+5psQ!3lfFgqy3J-=_F|C=hN(Jq*xdsK+5kAw7sR2p;zBASptEHRGrk_xy zP@Z-Y7em8lwai|fV^N2;1+W^F6+Be&?o(lVlK_5Pq^~jI`+fiMHEuno68H&LEq^}t zU5h=2XgH6@ZnOCtF~VBiXLVFV0{cP`i1YPbi|CU<^#T#5?@&?XPeU7pj%UTo|<~ z-VO2V3tYw*cFyZ-QZ;0E*fSEhulKGjpIfEx!ZMmj<)T1dbx+3bd?E#|5%z5h%jc&M zKt1DTL?UK;*BtF%fByLHVzos2ju&F)@1;ZyOS!)#7kCiJugNYbSC~Gt62gM`O&iUi z+sw->%$YYq@UF5Z>T}NTv&Cl)f;W@8>M-v*>Gi%J4d(8WLveA#y=Ky9lAp5P9-`xI-uX_2Q@!AACGYZ7>!2mF(@ zw2OksiXF5;cYYKrnrWSGCheom$u&7{6fEy#0_$wEbw*-H+olZGAp>WV%rBn-Wr@4h zSdtA1d_n}L+Y7Bt@wz4e*)Sh_s=vEjaP$^1$iIpfV5B8g;Mu*l4+V-8R@g~t5H{Sm)0UW!N@Hdjbr-X0x8b@w`N>%_dN)GEC%-e^>KqB?iTH*O5k1hZxpmB1Ar|-!r8yC$6w@X zV!h;G-#BgTKrODL74d!De!Q9;pYM^tWB0sxmO>2;07~rmXcoa<7sDM97tOiohAok> zMc@SFWZl~Pl4Pn!om%sdMQVoRNR_PSs3h>5i^PeYmNVHo;fq?g(Pb zWUnt&!f6KQc}}di(G@2cGrNK92VsSZ)I}$+6vM-$uyJ54mqb*hXh8%2%~tbS5V3Q& zT&{I|wG4~xnG_BAdqM=u&2kjjWHQ)2V)R^tm*Zn5``nYit6rSQsv;I6#jvsLET0kI?v=j#ykL`gzbg80D1dowHgF@b zj?T(pPz#4r0%v<&tq#_N@aVKw#IIBX6A?>lMlU%-`L&^fs;TM=y5q$vSJ_R^&zf^9 zbW)Z3Nc;kE6m&b$2$nNHuB;COtGdu6@Xi1(Pz|o3H``!2i%F44U{VI7Wy&C7(K6Z{ zh~%gRh_Z3pkiVJCtr=Ivl30+yQEXnUs(`n}fw!}Qm($mik`D*-oTHcbF)S5e%xWx4 z7gfG@Jn(6u#Z{?M9y1cwkwH8-OQjNcK1(}|7FU`CJ}l&piD0<)$R1iQPSL^<77*XL zvU7UMaOAwslk$6csv-Fc9azFLWQ#ZzZjrO&Ik&eXe_>K2ON=rJnw60ItoRLT%8H(p zc>@ONuoP(t8rA;!vUC0>gI|ie7hrgiz?VJrAc2E!qarO9R?w>)Yb{GVD`Zz>?T-A7 zH$HRwcmi#?<@7*f6ZDu)GbRI7xl@*Z*6)=Hr$x&dT1Xd@FuNEvuP61#u&kZI! z%ji!b(wx)2B5Iw0Or!m>B7?g|CUtId4%{sgcyrBgXSVzO^9ph}vr{5B2fSvU$9p8O zy{zx!8Uq8yG92p{=Y#L&Ir(BQr(Pzmg48z9d==Pd3i)47lPA|ho4XJ zu|G|h@q;6Al=sE!XIQ(Yks>I?J@)+02LAK*)1UJ_zvy8HBKRw&;|ccA(8PzARI<-JPy(0GW%3nxWY zeLppKGob*lMNv#4f+=?IYM|pruXO}NhY95d>+^`#p zK3Ti3B8|2VRv)2We_lA7wwpiQmYpEF?1m4oolZY)XW#5haJnt-zeoBqsjJr9PPkCA ze)gQjtI1sh+vb(hm)}oWzvXt*Zd}Xn1>Sg&_iHoO@SO0ScsM`LpJ$di*J!ZKKQ0SN zTt6V`Ye?!Q6>$9mhi<*0{KZLN5XKC=vijF*{%=DHCxX{t;z`9!XXOlpodf{Ydn5}7 zyfpOohqw@u{VORpEq764SNb4!70DY6ZxFHMo{QmRi5oS=yqTpX8;!cylZbb5~NMIl(6FGTA0-ut;1crB`E*0LHPtO5b4)?=Ts>i&3RF*KD zrv>DSPGNIL3EbDC87-xJWhQ|=cWfGDnjmO2@`AgtK1l-KtkjOOK$^0Fg~?;H=J|uU z<5vb?C67s^q;h~65N9A<7SJb(708=bBTIxtT93XeU}3GSLWO#fxi}04+G0*ds#)l=CX@4;oCL|lL<1+ygb>6Vs_s7 zdP)Sx0m=JYte4}AJXS5|?<#+b!rnLJuOR*ISoXcuS?t2YEz)y7=7UBFTz16iN`Mv> zo^9s~`FomMc)A^@i`JFJm#tFQax~Vh>g4)UGkvt>#M-*g)Y7xE0_m)0Voy>2QQv z#G19sE?AFW%{r%S5`yVz)>t`r@%(e)JA|BcM6f&N1$#|l?|t~|SWL_i<6KDvjB}vK z4Yq_C8@W>+49!?$q~3?w=#~XFfS+0Jjir_f;C!j>!fo{|%82y4Yx7ejkuVN{x)(k* zC!J&jcVpx~HV634Vm{RQU8d3I#vScydhqT2;DwzZTeYz`m~! zU2Ln9-SWVO*qV9P=gF>lq4bsNUz;l5>4NEEO^TDC%OqGpve)FVk;2y++`DnOR1t_J z@3$p?V|%*);SZ-tR#-weD&YJ$sd|yXO{(5(DeVLRkGTzPqYXcAUR=14Z`HsiiqgW# z5$Q~T?&N62o(#5RwG84VwSW~XEX?=i`<(sDIkRDy>5=nqv7oH|#ZV9qE1Iy9EAE0! zSB2S67mcaDArkf4|Bm@*tN^ZAXqWo2BY%_4^Ns|zO#Ysez?L&^i6~pdvu^ica6oWz zorWymlmRR(W;jb22W3GzFQ)=Rj?QAqFf=v;o+bZxK?1kAz&A+X^qX&y_XprQk+-^l zXmX6Gs#MptF<_n4T4M7MNgc{xxPLn&Y(xGsach<>FP_$uzfWNYZA~8Vn15q$xzdq{ z5>C#AuH#(P9-#_56cYH?{U?yXFgND;&|dk!*L(}}L2ATO1aI_}+#QF49T9tn{5^T? z>U&Sf-&i0L@2HTw&vdZ@JOb*3^7`$?W2XXE&kfkX7aVe|XF4v(l5MhFp=prc+luv;uNUWmEDmyYA9 zc318+SO+Ii(XxFv$45kiX?PDT-{CD3e6cow)=h-o(v`G$FB~N7eX1eH+S6(daGC-D zwg3Pi07*naRKAUdExe*KsWe&+-G0ob2$@|W{|zbv62U&r{{)!Dxto-ft#MFt}geAz)GDU6C> zvq=I&Q+>6A#@L!jz&fvR%31MAqW6B;|L?!QI|+PJTb?w)sf}{W4u7cz40=vkI|J4P zs#}MgR%H=Au%0CRMCGv8``BE?&RgI_hB%TT9w`X`KO;A~7#JjhF}BJGr(j}O9u4hR za$%1FcEh#zl(8YPBwUccA?vW9@!HHVrpKHihjRgv%TN$k2Vfwg;{@lXjNK$k5_!Ks z3@6dkDi*P`e3pdoS$HdC0F#1C5yB}S*z)78RkSTErL(PbB7`F{`N|g0E7CWhE2(4w zBRQ(TJ=%Gx))I<3M?l}IB4~6~5lEfDqWs++MxFeb2u_5rvP^~|BG6tsLX?Hvk?9*E zB*cE%TpaEAa4;dSNMOu5f#QE@|7?_lazX+N1#m|Km&F7Xa!1jLr{k>iIh_kahZhDA znv>Ve+m!8SEPIvl)PHCJAw5%AsGg#b_!TigGTLRlrq)dX`4aGJWQxO~@54d(%r3IE! zb}9w%(KVqrZO;J}ma z&6})r=PY0sbHq|*dvKxt#8#_aw3Bk$_xrBh|GR&Me532LQ~mO_yt9Pf0UsyUj~?W} zs7T<8@LiF>K#DvM)W4)eDgGpJ$cC-vZy~R(?i`>m_1u|_O8Tk{hMLA0|0TB*JB)aQ zTwtt?NyeP*2hAyhCIm1_fbt6e-qb1CVd!S<>u%^yf^|tEffbSI6f;Dgmzo5&Tx;UY zjm|?>Goh2p>30B6VOy1tcTAt}$zP}IKq{*jY-22x`62#43UI$7f@vqfx_&C$F3aZ2 zaph(GY%>=)lfg&;$Cst^6}9y1_T$e1>Um`fKRl7ai3q-OfxlG1FXDF$XqGIXr%g0u z0;eW}?06)T#j{B6d zk@6QY0dRf@*>IhK2?wR~L;(-%Wj5}(dzmwCWh^g?D_5U6fiiY5}@jvXDz3Hjx?Bfz`Dy zkNc6D`@AP4Z44hnF8Xg# z_WsV8mmhrg_N_nM?zQHl%aJEX0ed4K{wMq34)F`)%9{B7Jn8G!VLGr@YchYUYPYj| zR!Uz|3Y++jvXUh7mz$sVXHRyUU`I;RShdXi6&b(D=J}ZX&40Ni47*SNn2Qs#cvXaO z0D(jVZ$}biM&Xqm>=xCZIt*+{fDkVEd_M7tsD$iPf8zVHA|q!z2sK9nZaQGF0iS*G zx#6i&@|58k)s~vFB63DB625E`Jv;fF6|818|JL}u2;TUS?r>fWvvvW`EHu0R#IlmJNaNvVrkzqM6 z*i02^JSWB$T=iQ&fk+Tm$1w?v#I8XD%K-_T@^%_Rc%C1PDspN2DjW#>WT{BcI4Psb zE0|JLYT#HDyfuHJ{KcP${|Pd`>m3P^`)j1?3YiOx}xT%?ws# z?h*ML`)#CJ;+**PJrTUi{EZ(1wkoH#Q)KWGgB7s>#O)x8?Cit{T0}UHA6~~1S7WE$ zkT$)!qGSThn&)>}z`ppxU0&Y`cvz9Z*wpbPl0m)3#AlxDLa7q^6bbwqkAxcdE93n7 zf@eOlJWM+p9F9@${mM1u@z0jR2oHLDe&vu~nZO2_z_0rI@tyPgc>c10e%=11ApXk!{iXl?rhuQXbN4ZJASr{f;pG~y zgG7PQxIV#k(NyT&Xt6-II~DLxY@q)ojQ^gX{LTjY9ZTrDBrw}S^E|R6eiK0l7yyyJ zU!+n*#jB|46*Gk$qY=uSO!F+%<>NVY>-(!nU}woLk=ZQ~EY!dwmvycO5${0kFpCRB zkVAtB<%c6FfD_RwT=|Yq{#dQ&qX1Du)eGm}Q1%AR?TqaSLO6}PGQMFqR(c`L18`0! z>2;VUii-+(w@j1QdRD;W#B?szd4<#@kv)pD=fS_ofQ z3${vL12R};0uyO$%KCXh{uZm}W^N6d-vibxC~Pt&Y1b-WnfDulP`*R{w#ROs2V?52q3= zQhh}NTSLx5aaRdkK>{0E4X;VyNm5SYI+MUbs&qe7-0XG`6YkhRVA(zf!TC(uds>); z3tPz>jIQ6UaHtazyC7YWz^S_!Itvd-V1w(RkT0P~;2#z%u4>ngs1;VwkC!S|D1Wsw zI3?hyLV4*Z?`-j4kJksb5_Yk!OUjrDK4b>esS zv?rOrA5sFB1vmZ`-L0zyz956~HTZn_j1R6I)9r&L+MO)mB@lD- zyJ7+CmTSU^3|q!|ikRMsylo6v$3ltMW^N07jV%QazlNp9l^1N^@43j{ui^IllOFy(@MdE8@kRJPp3h1GgBlngoBR%0w>D!%-rK&7 zrTiEM`|rR13<-Rq0=5nLd#VP$we}TC-!dLXts#`HglAWyOOaRclOM(<*Y|iY&W~AqPMd*M>p2JG4UgSAG9cRJ}nGmid@J+yovV3vhqgcZN^E30Y zk+yYBoT0yS9@5$so91v?IhqNO#&w*}YzU016||KwlbbYJ>$Ic#^mBKgvvXzq@Xw;}^TlF-o9*j;7i*=w7U)a78e8MDVMU&MG2l$i_WViV1z?+YluevEwXnzTVZ9GnSHj!2f~-kgCp#eIU% zbs%!hL<5n_$#l+(E27sj0U*BjB4tw{Kmcr?%`l74sYXB|8A)BMxwr@tk|j)(F2{nP z5X92We_bBk&lj4tneu=HHruFpttfyM$y>=_>Y@x0&VEuLa-+Zr_Tq{k!3iM9cHHVU zPhF{QnKX`03B22!O=w4UGmDZB(v!g1E;?o4Sti;nTZ)OI%NSo)jEU4!PSSzt_iXaKn*lL72RP{9#f z+dkWZ{Eb7R_=E_SkNqI$SAO>HdG(=wxKq3V;TD;{Fy4NA^|&NFm1_w%ulR!gU5$sH z85}XUnOnowd1Ze(2ZHXRjywCMJEXNqFzv%O^Sx^Ta@};W>dco5=}q?Uu9?9X;KvHc zaM~~AuFD&%NZ?;A%GZnq%HOZgd66Q62u@!~R)}D|N7*qw&nvL5yGWTF|ZD-zu(2TOt2Gy2fumY^v^OxlKRn^s4Re99ypK`zTTg@xjVNe zn?UqcA1V^qMx@LBTR~qrz&6R?LGu10bsx_cVLXZ8$7>6o zmo4;*(S6!C3H)oX|H>3*68LL#K@I$M+FiG8Ho&7280|1qWAgIkTI9a}j(CNC|NVVP zU_BtO$-~wCqh|FRO5kgu8;ba~q~=9I!`k*aFob;+l5Vp+aq=%g;ui%ZV-Cfb1J5p3b55!2hv2mrI&%y{)pDFds)ZSc zoK4kdR8MS{hd>6Sdy7&7<54VxFj^Utr%Ms2?5UNoXq_S*7VSaji(9pTj-c3{xIcu; zXp#W()*P0qk(P`Jw?O2~Q$`)+0rMMum*+CyuT;P*;@5u@D|=@Q{rBJ5)bSSyef!P0 z#-dEaO2YT;ZPgR^?7Qflx>RH4Pl(^8!_R?Bn0Jc=r-&X<X%u%0 zwxxSnwKxDV0pN2YiWMQ;J!jDMkGx5cH2Wf@MgbEN@Jf!$c$C#m1=b;8hZnxWXvO=3 z?GRZ>ne3>e2M=K}cs=Ko;ToXgoCPZ60DEMsEF?nl^+*Dzf&)9^1w%#ql*!-lQ$+S) z+!0pLCY7~S!8Pwc}Ohqu`k3c7K92K_D0^?Dwnn zZ?N26pt!br)=Q-h3HJiFF5tiZsCJkWSymX6yB1`7VPu67Fo|~LZ|=0>$v7Gkcn4mp zf@sbYQHWrVY)PaVPmEqu6+&LSBsuFo=0e=DK`RIp2qJ;-bcn_Rc4Y&7hy2~CeRt$< zO900K;VWJ*KX38e)&g30RxgQQYe?X3|L+!##~x#`SXecl$c-z>%>hp@#H9r^J!bUS zNoC;s-LPD99a%vy_P?*k`K^i<>)|fwRW{LWvVRpRY~ma|`Hk(qWfEB1jDO88zlhyu zOcMCl+?y0}7ZH4^gbkEEFS0}s;J)fEzpG+uoOTPe=vHVy_e=~Y!WHdmGrR~E&Kck3 z9C<5w@;DFAh?nj+4*>XT3{9oHPg_mbjZ#?=v#>~`^??f_z=h&E6THneC<#oL1ZDt; zsw|)b)L>{mXh06n{WNRHNY>e>*D6?2imbQ=}H`M;Nn_m|rD`S|nx^Sf^QB5XAgJQct;ZK1zzzewS4 zZSa@km`UKT3}6!(=%x7&yaR>{*wvJP_ibS)6}Idm{)GMWzyJPzB=GL9S?>g7_NEKX zVJ7gB7(UDeW@~6+1?}NEr_nKn2y%VE=et>zEeHz*+NV0Ub2PB%; z*Z3%?34jDObQ>Iw7)1JpH;F33p&_i14%VapL?ZaKhW(9szrTYEKK{&`VZ>>Sz3HM< zteQNq?Y27I-=)PP)STpSp1rqtw6+f3IsAMR?)#B&H%mv zSYc#s!)n%Clx20AkqvatVSx_GB#ah)F#s~pW{U=}JfvdIIm4W>%c|dDsWnuil=(`; zZB1L_%wJ2HDvAt75?ES&9{+m3F~#8+9hD5mylp0fBa>XV%LG2znj@d@Owt!ZpGe@f zO|&P{D-rHcY$sJF=K-5hA$m~R`KC}PDsRyRW{u&hV~prnR>1~ z7|)48^<+}_&dJY;Ewmzu75N*69pb@xSY!je?DAjOK;NmvS60x+cF-%bR(;RP&NYw_4vL2FhfzehPy+#c}hyV%p!t!Dn7T0Q%X$M4uCo-FiS?BDkL8`l|b zp!4RuKJDdE*}rk}`et))Swf$Yz+bn}=K0rSFM`D`H85B}4qhvH?)kXw9ORKIv)&@Q?+2L6tE9@HNl1s-bZ^tDe){=Fd_J5T|P>fd=gqS`*EEa1&#JdPAy8^iwDrs_VC z!7q~5Ui9rn_70UW09R=H{J1Qmf4w_?5xl4do)*xT7Fd$NL2BSHBG|u(;86>P<=7&5 zjBe%u{}eg>*)sj#e}5&4eM0`8sDVF40;}gGFu9SO ze(pWX4tp3!h9n->0^18`OZW!ae^&cnkM*}j8S!O+1(dfU+t;}@8fJrlSIb;ma?b-t z!-y;}sVd-%uW=pi8|c9hR^^zq6r-2xqZuUuk$geo0wRG^%-HJqs`x+yAqT7AnIq&17Zstt? z8X0hpy22O)*Cw+aorCmlWWuJ}OahxNo9?|+0N){gz5D31!p;?4=mqm}iuUS>-l^ba zVz^cRCW~iJFjH-Ibv=w6$IXWpi6Hrlq9-JTITIMkU(=5n$Ku9H%jC!TOx!H+2lzF# zgH?jQ-pP&J!KL|9H>+;%t`@g& zP{Pg|HdpI`^jHIoro&J1C&Tv6Jr~LVe7jLc8>yfr!Ls2L96i^a3RgVFgZIdGxFisj zf1Sj4^3?bFx#UQ^!FMT(c>s(7*5Z+@Ah^Tw?lc$N=)oOI;`m3p&ge+o;01z?HCmzv zkrECK63YTVNB;JcFDh4-0?6EP$~H%l#z3#6+3kvh$(bmz19B{J+NW+qRS?|(b`agI z#~nC7u{i{DAH~F2JDEb{_|Cub_A_@&rT3w-B$VDu{sxJ`ZY7BV1NCs5Y%>(xR?avG3jM}-k zyr_L`)7&b1Ye91>6WFY^Vd+WX*eZZy_4=bht(id6JhC8KyA#lDJ2v0KbUQV5cTbJ? zc34cP>&cs(u%-WT1CXhS)hmF~?u3(b4be2Y7E`wVq349yd|tN=UB)dc0UWwRAFs!r z@tO}_MCx_DKVBbtDQO=nHrBmp zyAWsGF_>VG6_vpcSI7u#Lv3IsRA-X(p~ndPT@DJ?w5HsRm!{V|$u2Xf^EugkM#+?} z$gaAbU+2C65pGQ;Rw-Jxac)T7iwM3t;sZdGY7cG8mAIGLWHtv}`^p2F24dh$->1Q! z1=Zv0_Tzg^_U8*8uiL+l$K&z%b141w8ISJ_^Z1qR`>hyea{XHY9AC8W_Ymt}!?C}b zL)%!jlcGpk(^ZxCB z|HThp8z1=0+XQp;3gY(mdPC#KyDk?k;iL=}E?KdtDMD!$5;nr?VNnA4!2t>@Qr;-| zl9%S+=q^fc_HQ)%Jep&maGG~OP^bL~Q*j)eYqeBYZV)claNInES+%qN%Bt=(UZy?c zl5Z@qsaJ=$Otv?J<7%7@f!lS>6Fb+ls6_CH1hHueF2PK-1WZsOs^sw$z9?JI5yJ~I zEoXJ-(#V7h9s<_vaMBKlX}{V&OTF90y9V9WXYI!BleMZfcuE{#A`6TlPBsSBjpH$F z>O*WWByoo8jP(C*vI6)roXTrAhh-kOzo|4l`CLd2Z!R6SHsD z)Gn+RBLOci1bA>#I4}OmLP>O!$z5{5Uq{*ITy0&MkgLfa35TQ>PL|P8ELFTIkTbJ} z7}U%Sv*3=&=+ewvVmG1=GACUbS&S$UpYWyt_VnGX$jz!=RFOsn;UIIC^Mq4ou=;j| z?U?B1Tv<(?F0>O??x}k&1)vkaguoWlf(5np(^coj3Yvw{Y^B3$UlZBCqcbtvrPXX< zfYDs6_DDtE9z?T!Ue>}fU|Ut9mDN)yZ7xNyf0KP*=ik#y=E|}?h`Of6_d1h;zBmuN zf-&+1A7>;?1TUlqjF=|Z5Gs>YY#q37rE{ISZM(J*_sz zLnku>z6mbpdpn!!t}AM_tFi*vSq0qXle?{Ropwd8BD+p3630(%Y@O{O7g%Nh(_^db zzF324%lAiNFSUBM>^h-L7u#_WB^u~p75S?kdNr^N_3!nek86H=eK;zCf4%AfHqe*5 z5V{_$2DDW@b$Hz*m9N*aVJ=&;9ypxHPRc5sIr3g2KypSfs7=GmyupTfb?pJQ&Zv#1 z^7Wc#)Zv_ui>^pG=X0-vGMiLGf;Sc6+6rKhXXI4kP3<*eTt=hTjJcV$IB)G-e_47? zkjd|GCqEp@UDRTpte#&)BX`1cO(#^q`{hJa98`2HsePIJoj{3J1?Rd>18{V9r+v?w z`nkR$8;ZE{fS<42--kUP&!G-}KA*!P`it28MHt)6{k;^w-A z40h0HFP7{vO*ICnMb)Avy+hpoOYHuh3p+mi-qTFrRqfy6t)83Sj<#{JK`7uTSeMr| z5vzaAjPrqqdtI@Gj?`F>`N8;}+N96Biya{*j^aq~f60CR^5u!6u_XuZ2uh zuQiRY=7I}0A)$}Ybu~K;4wpQvMQk=U5A`(0I9%#nc06Q9w8bS*JQ6Oj9UHqx-2hG2 z7ba-r5ExijOzgTwyfGOQJ(=SfU=FP1k`=TS1+Yt^I{G!lYEW+#=@h4j=SMi5s;K0K zp~HfVf@Y0Mi{;$>xLbHukL|+=>)e^~08HBN!@uqP^E;wU_S4qU*N8X#X!F{piL(q~ z_kClGit8&H$!&7HUf(!1I7p?h)BWyp@x$WI^BRr^E~jX(u?^yWm;H;6r!|a2e2}9j zR8{&q!5!9|+Ux5%Dh@43UnYO05;)}oH%i}x-7Ij>?JscA(-m1IZ2$lu07*naROl-XNwUgnY_i;zCSC2TW-PzBYj6DnUlKl^@MRUo}xQJhCGF8ClnY$(P`ZFsx3!!Ywjx=laU4trxu?*!gs{q{MLInnIAl zmMsMx3TG%RYmSeKz zdAt@xPg-;$3H+rh2+vFCub6~lsB#h^w=y|f5++P6%N9xO%ma=sWEN8fRLK@&^7mL=FnA4Pt!hGtAZ{a zm?Mhi{r5Pb-H!)_x-vgd4iZ6iSXfp5 zGWlDaU979~>UQSgG!vt zbiXkPyfBqn&flwAr*m_OLlXG-6!MBK;)n<1tZX<+7-Ee&qQ+U~<=RaTn+Df9f0*@6TOn zZt0lQJ5e+D%WZE|x*# zIY96EW19m~I%1T8h2JKF^KveatR+hzGcm7&nkTuSNib!7dgyL7u`rTIycB^%wSsAg z+(HzGe!a2{=8AQ6TH$XCm7^64z*7;rUTi;Rm;5XM+}T2BA1Ej1&em!N&XYJFRNtS6 zxp81E9-cK&qZSrnZ7LJk!fQ&V0R$Va^HBdN*+09CGXb>8;C*%k71=;#&Hg` zZYrcg*a8V$>{Y`{9`GQ6QT2Ph2FRA7u2BTdrVDaQQY@o`Hv>k975rmQ0+;5SwxOc8 z?r`tH$Au53f&=#?AAo{`91h9+&iPoVi7WXVn>kdOUw0(1^-9Gbk5T)@VIF|^EimUL z^)IW4qZ9@$;Inh*wGGkKd71Bs;P&sK@^|rAsL$y>TYZ;r7Dh}2Q#e=Pc*&&QCl{Zc zmDmAmQR+I6&AH-B3uss4q5DSY_vWnbZ>+rTT61;ZciApmOpJep*0Or$U68L^qnFIC zc^;NVMIK|!n*drafxV8fEeV`KzHgE@M)u{X{~w_CeL4^%p!|7e3+yy^Zw9V-Qwdxy zEn!LJt`_t)p5%KwJSjE;n(V5|C?(NRemoM%Vks9m_FOg5Y*a*6(-)SEYp8>%;0f@i zHGqriqtqFm8`8@6T!gR*P@rz?s9eD|6CI{PSUBxf!0$3Qrvq12?9R+%<-~#nxu*=Q zUMcOxO=)i=6x+sLzSf4xGc;MT5;(u+dfsfC1RR@kx?S&KH`2E!{_~X={EOKAb?*Mk z?Daw4{`vR$O$a}}8Q+(~K9Rw{UVABof8G01_x}2BB!9ukbf_D@J)ZsblDL{#ko=7R z#g!)u^_vXbXXey@|NV`DdRvpkcQb*Pr`Am+@N%u&f$W5xQ9f`LAs9Fh1}H`wb?|Fk z#N}p=BL@5E%MEWReY3T6$^!;cZgO>T>!NG%sEyU<(Ww#ZC4<=s^^4U_j^6Sy-oNe( z64;W`76{%{6M+KQvbaK#z&7wqMS?_sQge1Mh&jxxVtH7JxizZbi48^(QLLOTSs73# zJ7+vDbXIUCh*cf0s4{CBe(6Ny&jw5>Kw&-_@vg?kbOeA5CQMSrVBA&#+f5bl@A$XN z_kQQ|{*r(3-duD1(k>rYeP&mG|6s~lTBqm6&)x6wv;u}issTtD3BC-ZN!-$ELes8YWmZtfVrc*wT!k@{9zGjjgxfAcDr2^_`QdVSc{r3z+NWO zHS7yAn2(V<7ICw9*^|HqM7$#0v+^!0-4h9HP~4}0nrpmZ#rEcmJ|Ta3 z9y$^@#46sc{MPpR#z}U&0I)uLwOqGRhHXW_h1nUITtLCX0w0x$(P7N$U~LuMIj15O zLy`$we5vfrCo^y_KnfMXe?oH`6aJ65Q99fFg%|F|OX|Vm&5-D<9PF zNLO8Z!uokf0*Bq_kmAPk+q`VvR1tFK-E_BDlDm@VT}@d48$JNgeZq2jDC6?uNgd2T z!o8VD)FLtVyVLvWAjIOUwp=wtu;=xPqlLd$6+te6t=-6I>?b|fJC>umuUy~}p>8kx z=jV6O?ibPf>+j=51wX&<+ZPY~dhF}&r2xLj;7J01y$8F3{5#w{o zdFyv7dE>ueUOKU8etWLFtGw;jsBFpHtkXUE1|`LJY#ch2;j^D$vuU~M>-#ibtcYJf z#5)t=?6ii!#hD^`@o{DU+&wS6idsl0TyH){zc%iW5f#6zir^@JgRG#-`yvYN9Xs*L z5yZ71eBqp^=g0RB`lFD6OzJGHV_d%0X;KQ#AaIg?x+U9<*_90->aYlz_k%%JusXwT z@639+)F3kvmfq%A)>zs0ep2wmIYnh|@FCV}<+YG278m_Sx!VxBoeOcRs@T{`l$=!) zYT!5_cRQ$LJx(u8JvJz zNeGLr^^?h)j19+Phx42lByhsnbN666CIlRD`0un`zftv_62avst4teVSCUj_RxR6U zG&nse+bF!;V$GcZ*7Go3|P|go?(g@Y?icxZgP`4i+HnJfQ5u zR?6Ph`?@c_V^{Jn5v*)c%I&rCH@eq#_iru28p$Zz`iG)&cH_ryu!8PXt}CKrtdYpN zPo0A+mZPYEO{jqVd`x`@a9+i(`wsAIWRdvz7?WS>*5}Epkii@~BX@5pf%*0#3wX7k zPD$W0&Uhh#r}~u^-jAyE^^pzyT5vtB9w>A@z;U>9B2a2nL86u&T4RqSRO%d&p;WT4 zUJ1?%PDC&%eoIwZ!Q}yiV?4S8T9k@ zilOcOQvJRN-PiqL@eCyIul(T0^YQ05JYV1R_?ipi33A@&H|ZNi6%2RdwFcun;7cV( zYPaEr6fjPBZKyvnnt6K;{`cQs3$}mS3VKHZuj-G0ap8`mO{)Z!sf#ohD@$lz3(qed zs!YlNPQypa0nX)1uMAdOM?|m^!5m#{-cTBg3saRqW{s;yr^!3<{7@e&A}|yQ+{C3N zmGx^ZcM}2&K>{1t%Je>sRByr;s4u!CWw)qaSabv%jlptvhIKS@4qcsp~VkA__<1v ztK686CQ5DNEUlk+5Xj++mx^EyT1NWPc~%pFg6Q?SZpcrav=n*65twwkbSIGzD}Jr9 zeI})ECVx4$1{!<4v3eGKjK`*I4LyvdCyN*al;9L)qn>Ar=&JgSMPt6N@kPe#MZK`h zhko7uLpC|53I`^U9T{xmwFVyCP7An%o^Tc~SS**0{=6_x6MV|v%N=9|xTGGwkQYK! zfCwh8^o$S2q?t{e0lhw(1FnG-kQRB^bpZiJHHRSVPuNxmqHind6 zi}iDH{=e!JCXH4{l_l#CwK zK8>$i$Llp48b8(<$(Y$0HdsyqCN|H9fCaIDIpapr-V+Ku#OCLi9Ugc z6QAdb!CU$PSIl2@oFo#^C7Zo5v4g#X1RvlW1a54acem_ak?=H|^ODb!$#Nu~y!@fc zGG}wQdp(dM3hh}h`bPu4NO!0M0{iuUd!M;I-NMJ6tfxpSx>y&^L0~e?PLVspjv1_q zst;1$@f?BQG{5b6I;3G72D_nnxqLM8yUq{ z!E_bRuO{rs0#;MRK4igAQU&n=IuA=3PONQKLaJG-nfEVZyCR9>7+X$|+{rfLtS`o; za$|XYrw)b^_>vjze19?c+mOu8#=T(1LcLK5Z36&tY+nWbiu1*iC@u~12}I$;X?XSX zl&6w{zKFN{R1DzD6PTC8^EU|mbqu{gVBx0{kG{5v#|0XHpUYzb-877UAL+t0{eZu| z(n~FR`DBVjbuQ+9{D7JV|Ni`Yi}EM&-yMJ8GB)CV?W-Aka;We5!aj(%X{oXq5`zML zMZZQA_y~M}Bk)T`@m2%I`v|1$GHZmx+@GOMald!>HGKCRjBG$)nzGHT7__4A8}QGC zATY|T1{+w`SRkS!AUH0EvF44hn>igjt_&@W{k6CHHcdBM`oF|>0E(L$8RLs|MunI7DDxjL(ms7fxj8R z6iEyMCs_jw*2miH(Ik>1ShGqI4&+sTubhrScfX`%mZ+d@wbyO6W+!?Ay8kPZqX*Ga z)|D$h18JQYgedUY0b;A(j2WgnVGPY-$=+GTCMEa_Vh!w17G-`#02>u8kd0dP*$;rn zz1(n86}HlRUJ6>F=2`mz3{H<(?6Ba zBYddg!4&)S`T5RxFZ0Yu;eD}X{D`$o;vxvFWJ@a`W7~$?tBJ2?tNjbRLoxn zr!0+|Ru%{QG2%AR?8-ML%%RHbR|jAAcjULg!5<^YsAzu+Zh~1SexX_MhUiS{?V#Xr zyH0%K2MmvOE1P)#>5c?+F2|C$(-=4sYY1L|t~y+ewrfEmH8?Fx*#inX55aZRN!lP<`nxH{Op1Nc=;U)C&O z1^iwtVas}5Qr`A*dfOC&jB)+jVy!x$mm>J7ivix>76rbn7$st4pKWd{I=6kR9Nt-a zU|Ay+ZdSt1>R+dn&-U7_ailzfL185}pe3_}mm*fBRBzb5ko^l-z;h4w;I9XQ?ZlKY zrG=3CWLV$5c6zavz98Je0j7%q%-L@fWT>N4=gs`IC0#7;uL9& z0>C1YNT{DEO9WvI4hYCIwPZ8^6Gm+(0>R>SB-H%t8)tIYKIl_ekAO01H>^%87^-ez z9he=f)`GWM4W%YmXcq1&htInrEVA5*L&Zk$HYPsVK zuu)_SLG|ZOC%0^Xpl&_F@2{NM!%28d^XWwc82X|adFTD2BuxEA>wjw7`=__u!iMP9 zHWYGAw@`|}j4^zc*+v=+7W5ID1MsQtyXG01&z5?m3;S`25a6BMgCY3YIUpCPFx$@Ht0N2y}AKNGdvI`_`R$43TUu zYY%6jFB@F!*Ead1gCo**3xczQVQQCClLiPVMS(Wt?}9F|?9>j=ilPDnpN>=l(*`I; zvVf{cFr={6F2|}ZQKlb62L3MTId)#S)@=;L{~qYAWQoIfVy9MPc(3X&>stX?z^%QU z8=z0V5ohJK72mmlub}Bg_mikqAA&_rJ~%nwt%*C>AcS#1s25lW20I|tWMhnDo+2 zN`Eq8L~_SF263fs%$>D^@2{KOc&uc|ehLIeQqb3%RUk0RdUyBtME;qo*t0VpfQm%1 zrnErdte87w{4VfT22%8NH{zjDB;EW(O7+88Ta;dK((*);a?Ak_V9xg&Q8Cbrcvbvl z{Cl0D%L)%w!L#%c2l9$j`dNyi4I8guQBu&hu&t+)l|roIa?MZ;3LF9WT;1Xp{Nmt^Wakh6bBOwP$QBIgZkJ%M4tAiHk865VlmP=mpwL19wh zul4{oHZ?he-*`^yE_^O!_VvSFXiV;3i`zc zUcm2wg)R6yJb}laBFZv&t%q}M{8p5{fDWaw#;QTX_yME*@h1z)e}6t#n5UbI&EB9L z0|2`mpmpqts)@^Az+5jlU1ef3qwl-cquLl}X+Bu?nYNkS8QA)GxUn0#HSYgNlX zILWfDP|oHyQw0LMM@D=Rl=NtV_w3oTq$QxEqMp`sBLDI%<%s$buo z2p_cQ`Zw(*zu^P-;_~v@PXzr)QoS-EkW{=97$+MLI3iuh))SZPGkNAy)^7v&_5T3r z;Na^!6BSEvVF&hVl8bFtwg2k>XH^pk^;e>-$5;_ax!mKteGRGyYL8#b1dcUJ@%D2` zqbcV6@}?%|EP+tn8UXO-HmbjWoy76)fx(; z@WqO;yk09RfLV-7{e42ANUT5AZZaM1#~@MO<<6Ge>si3!nDi7`!0rqUOIswGd~bor zes}2jO;E5#WP)C+e?)Ff=>Su``}9E3647!{VNGHz-`(r{^Mb6iFO+!sv>>AvuW|g` z;$C#wYltC5$PYM%9i}nn!L~TwMziYi!`xgA4al}x5@lbTfJPm@Fl!!Oi_SAo5| zzcM_8UNG**>z@&F|MN$|I0ic{6zen(;W6dbLV!4nqzyCAT*$2!QwCkuKE zlALx$PbjqjaKC4QMz+|D^jTw<_4jT)eK8{gIIx4~an4Gnl!4}0G%L14*^W6@$L4Zi z{`o0YI1888_a8n-+RIn_|B7Sds_!(*Ygc@!y{HBQn6>vW*`5f?0v6-1=sn)VR7hAg zpv8;j<%xsrGcnu_*S5&kD+*5YCEd32AypLCmLa#0m3}D-L$0d$QLul56t@1~0C)`( zc>O*|CWKj;`jG*VRT-T4hUWia+Vc5^4{k) z4;~5*h9EG#e14w~`F`}9$@{$Io_T@0U+dOW7BhGOzheD=C-@6cYt!7KR_(_n=`Kq4 z)Z{LSdP8mt{0CRB|NgvP;P2SHoG^lq0yW8jru2PdeBfQ#^T5WleVz0&t37cvRH&1h zpq;p8YXcOE+D}v-Zq(=%5UlDql1{g+N7GyJbSg9{2P)#tcz*}~*kyPcOE_}Gy5kvU9r7 zG=f{@+hDrxoV>1PEd*H>Eqlkv(~JyrfK}m97)->_$=3;vxQ&tIiLqjn>Q29oB#A_+ z8+M?uVF6=WvH{PJ1CRz;Rm_|w>vw00i#DJPtl-dXC`ww9!~HxBhN5D&;^_Ko>H~N9 zK9wJ^I*M=R!rSBUf}j~Vi|MPMH{v;9LFC@Gh22KG*ezoWip38Oil{bhVUnn59)f!kpLNFot!!^g{qUevsN52DSk&)@#b6J&Aj>W??z2B z$=(`Uc@qSlMSQK)a6Q(L=-+-1zXtqNabY&BQSJ?_w;WawQWoPfDi9+Uj|PDp1Nga- zHjuS%5N&|qu(3B_!L3rC(>hAzkacIVX7tgt5V34v_A=3M4bgG6^5wn2LGcXW(Zzj% z!9t5+%AzD26|2QhAyQI^NP65hNpbM5wLq^0KJ|%OAUGz-Jei}mc%R9PGYnxQUovim ze7s!;SIof1?^u6*bB%}qV9uu5%=Fk7GI6BF=xf^WfmEiGfd;vWoF z{?GY50o)p9|4&@?O_c&~xwPcY7sf_>tAOJ~3K~xE&uIIpKOoMUr zosBsP?X>G<=bH^<_%}AeJNxPH+H-%>5d1`mf{J};_rV4Z;k@W2QcK_WyyS{UYVgK@ zz!c-|mJNKN_`uxBG7cO{gcrTytSYVry z)T%vz8^X@OX7cX@VlDlu%TX_QrY&u%l6qr&Fm=vf&*7s}Z<1;Cc zQUy3dR`P@Z_$wScC|PW9ZiBTknO8zDe&RJrEIqwQaEl=OHaoUr0oOaf09hcYa#HEr z?@qJL3KmmSHfDIN#UiB6{@!VhD1 zTZaWwl3t=D19$c2>pg+9PB$V2>?*00S#xLSg<62VyWmbXe)L3p@auPUrk3%@o8WI? z1}Dc>`*JFkEkX7^99+op22OAm)SmbN-|61{cm?t|7fSCOAN2l;eKcI_1Ozq>I;7aZ z02~go_CHsk*kF|KqF=48jEdzBUjR6X8%m{k#oBa#8zi zV6q7`VJOSQLL|n5L&u-S9b`5>B_PjK(UB?VJQ%Ty0ZfqrJf_3gf<)&9SH#7R0o?Wg zwvu1$)i(TpUf!5Fu!oUS#%Ka#@eCo_RHQ(T`;nEB!&s=;zpUk)9XmQQgCk&0I}hM( z+%=ffS~A;qT8sM+}sCtMC2-e=kJ4 zV;IE0yCVJf=SPeCzY_#LIk^)yu#OMN3z8t!EXo2B%YxO#6}4CB_$Gk76g?(`47BFC zum|TX7<`+^*b4vd=H3T;TOkjPh&Z`$jN4}v`0GJna*xAo2`J~8G)=_j`&#bv@P=rB zc>%g!?s+ICT8j+B2v+s9p@b+-6)}Z)ss`;N321?HlkX;4>Y|HQ<=L`%m(C1cG!pwH z?#>Rr^>u!0{o|kBL$>mK@pZS@xYa5HklK_yywQM;HA|%kL^*;@(o<_D z-2{HY%8=JP!#^A>=K`RpI#6Q`Q`I<==cDv9Su%|P*TI4##zn1g#>DO^LG?tHv)H#0 z@SN0`V=3gp3D(HT9vZ!uBSYJ=eN#}_F@=A*%!#%PoKS#uvi=671p!~0DaPkn{QFT$ z269d|@SP+{AgeBC`NYbc$!K%{Vfm?@fniXLygDKX3}oSq&)5QxmqbqV2eYy{x(id* zLZT$SmahAn5F+*N$z@gU#;w%Bo)(}9Ea2kBK_(`$fC(^)GkKdf9rXy5)LuE_>Y*xl zQwx$nnHia^VPVho5hvZ76nO4TIOMUCN~t>5Z@BKLz=}E<)q9nlo4b2}rJ#Lz%laX% zqBpDGm+}sm@fJ6O5AWA_o>^kw!7&e3@D=^2#f^8({GCiGQd07?#v{yAnd4@gFo7+& zs{)-u7MhdJD-Hpb274{rX$4%a&>aneaYeLZc~oO^Tij{*Ud!!Gl9H$`?1>)-f2;jO zd{P1`QoPwbJUdu!R)V@+#UHr^Og%~Le`(Q_Co)-Df|42={*aWCkt3Kr*x{)kd58L?ZzI!(Br2fieq7YHn`KS&-I#QTl?UO@1W zh9$YLb$wJ#~Fb#YqLXi6L@Tc>Qz=Yu%oFE0Gg7Ul08 zd#YN07wp{v#q5+sPI8Y}bFd&Vx%j~zPo{M&Q_EsQh}5b*1`u$>N%NRiu(M&1lAQOI zM^1F1-yJd=mUQLXCpYRxa&UH%)E+MoMb~14Spm9anZnmSHh?fF!B`+z5jsRn>{dz= zH)Cl{_L!st#Q-iD!FsQ1*x9DsKO^4ft=2d*&D=MOOKdXdjxw}C<+HRWi=R+4N7i87 z^aAFC`rN1XyFY2~%+~2U`%sW)_H`2Z=qcYm_SX6Ak#Db)lbQ8x@uVV;-?4$?qg=B0 z;~~!KF33Hr$AQFi1`Y>Oj0b;XW@2m7sT@66w`h-@NlG$FEN#N`&_vjrW2WB;uX%MR z8LY7t+m}@0?CQ+uJ${Ku0YdKN7|9h_?e8L>2y6cH&w&haut0SIHxz#*(6FTx`W7hl z{9_PsC4Jgu1Xmu3#q*L3Qs3nuNtc6w>nFg(Q$+G4!UWSc5SDFAq0~I>MzP*Yys!gE zM#tZhi&=k*W*uvQR{@x;<*!LxhiR5H@$|$UAfn|=IPV!P^UKTgO_UbVD!QpjFW#5Z z6&9!?3oPfu+!cvSLOgHoBNz!Gz0xvDQ$GAE7%3^9e52OdK|&|pX{mir1tPQqK}oYR zDHrD?hAv`ixtY<4+YAJ34hC=2UU1^>FH7&Ey|fs)u|HT&$tEjFQP$VPgnb8A5?m!< zjIdW;a=sd@q6X#PAgcC@)SyHqRBReAd{?dH_5r&jB})u45LpDr1E(9MpqL^L&LqSm zPMSqF&-rz+TmyFqy3`2-q6VbFXn{EDrz;j_zOCk7-BQGBJ1dS|l6j|)go+VnUu`tp z+zHxFJoPf46t31}Ihz{XoIBn6m7eEJSn@0!gVqP}M%G1ED$O1tAjh2n$j9+Hip@mh zB?lGJW-gk}%ky2gtC9w5uFYd%Jx2%z?dFoX*q#|pkCm(jWet;{aw2ois@aN*vFD}t zjmx9rWS*6v#Jx%mBW3Y`wf}B}eUF1H1m%D+hY}0UeX^-)8>O{8Gi;|0EMDXNt3gia z3%v4p@gBe;c-0WWOXIYaag)x)_O<|TVIlV0^!HmlzbDW0`cs#zPpP!ec^JERvvV(u!ugAB{^z;9{j(I&hyojIb-{nsne$*lI z_|LgMWgYtc7P*gmZF%(f=a2Z2H;i620WEQNxJShRNT zfx?OIuu`G&P30)C$OTH}jUkff6q3{nvszljq?`2s&O)xZjthKyu^)xXduHvjvahC@ zhpoS`Z>SrEbP-!8%u20fq6ific&}<@JtBIqacTK(g^j9=q%8K7?pu*p2*Q~Btytz6Tu3T-P-aU`>r2YnQXWv+nP5^)la=4T+90 zLM9H+2@~6TdzkofGzFS^w8J2v&Wnu!^;)swMg6##21bz>%LXeE5m?8RY%NTVH@~qI zkc4b^KWUQIXwa>}(L5HBa{#$D~6S>K#c;%%)-23UanRe%&S2 zWGt|>vg@ltd!N7m`rdmIDaOvg=xH@nfm$>0VK(bMV~auUxg1%+umAg12ZW3bjjKYU zj?G4}|GHC0qiOg@03Chb$}8vURTt?>%+ z|Dq4q3+;_OzGS@!mX;abt6I9z$#)Cr)SaE4rkxgVqI`JY0AIIwL<40jaP{+qtJY^e zXp`qgFqz3<>JI1-ZE|D`_@a6%80GyuNM08M_yQR7NfCNCCdDA*Dg8f^I5y1f>`wLC znGK8A_~qp+-ze*>f436RMBPq0U#@lU!!F9=&OM{xCs9tCN?I5$YB!5SCxDGlN+?NQ z?ts4?oXE-8I@f{#Ye2`G?4HWz8`s@`n1@De;^zfd`xQ zDfjNd9XE>#Sod$d``)1mA?dPr`&kgg${OUdstWr?(TnMN*&#?J0m&}La7MoDbA(h5 zx=!RXo9X=x^E(^!foqOA{16JyM^=bkJVaLUUEkF*4|k`o>cNEfzs?ZaAfQOFrB z%w(L=4h%f7yo$#Bd~y=V?3u4?PtN3@&E411oZ!yLjs41s44)C7IK&rL#u<71lD`(3 z73}}j($7rL|JM|S!XC?^OpChcWfnYaf-YeHTVQaukca}33-DK@PK$>^6uW}bv?sEu zl5UP;u{KGe*FgbEgBiRSy^oh4@Z(|%k0wWPY~cSq{(Q={1uV$?3tImEyl>?Ai#2S) z>z5z!H5s4FS1vGtpBM0}a#hlj?Xt^TJ``8{#f|^jpSx@>ZsY(TV+3i6Wd#L`gr3k|+V`k7smGy;CHPcvcxA9w&WZM#P@uU?_p&DHu(GlE>F z3E9q&b-xfzJ9dBQqHDx93V?Sz=l1e_seD)#H0>zsXsikjtV?F}i66AD`!&EI?Dvr@ zp={Z=ERrti97<=OiELY>8z#rywf{~JDvr)*tg9(Hz!M$VQYgHvm{E1H>);5UcrzpK z6uKFKGRu2)b5{z^5$#W3At!sobg;2H%cMAugl!+nki|M<^ zd~gJ2%(`5x)<;0S5x!R_sH&=giCYJ6qa%0RZxb7`?Gc?bNR~Xf_WWtMGOIP7%VZgD zyp#dLKzefL|Eqsz3LAGO39WsA*T$}bC$591@Ys$aTFFK8;hy(y#UO2tmt>0*9Gkcp zp$Gm-BcDVvUAT~xC)G?fdU12ZszCcs-mdC>J09m*aDOVde9~~!8M+Jr-R+#<+!+0# zJZYcBb9WPOZhqH|BH;E~BIY^Ff_S5P;bftqS_XpxRaV@+Uii@RsO(gQ+#V&~;MSH; z>r2veh~<5FPidu2Bq)@Oy^u|8xr&qmLp8BBE=uBgaUT7EupYcT{p)y2%-WVK6&LxA zM)%$+07}lsHvEsm@x;7U@iXc5TKlDC89Q;L% zY+0#T-1?Ok!jf%ST#_#$u5a73e+7WaUGO(g2E+luGu9l+Nowwxrpg)1UY`!8hR#I? z1Uy0Oi*ft)@3+VAkcF0)6!iB|j~CE89f7|;{&6(|$#u3%4*J#9a;;Mri+6y%A?tXM z_GeOFz!X_crZB((Bni*|1$6(+;`}>>{M|8Kk6@zvzQK+i8QzPkM30pc5(0r;{NOAg z@U9=5HRlTA5KIo>Fe#fdj!h)8mUg&bZ||*u$`=l5r|p)D%OVKO)9>A*!>XDY5jv(~7dIZ1(6nXTl!kV5Ak^+6vAnc> z<8()F)|XtI%aqNVcsol=3qS+pEEnD-egaRD_8se+tfp1d|GW9UB@qp`9=@T#Q{fC; zFI3J0SX)@$xd`>vnR)BoTslK-;^5kFQui$6g`uo7^7bVFI3_DV4gu$v3e93plWBlS zq^W|`>JBN>oi?KukLupK!%#`m%Q$&Jd|Kt6LpJ2C=*xjTcioxC7q z0ZSnXDY(GvZepHD0$7*}Nx7y%X@4=H33{a1akmRWDj8(#aVY8E5kRjmg5*W_5A8lo z2?*Ti4C;lainZV+RRP2okMFX8?E(Iw^%V985w!^VV}}$qOx!;j$GG-NQpv*>2p$X+ z@9D!vk~=665dBCT7C>D|y5dD=aE&nW6W1Gc$blkw6u}U?sdx#jQtGk++PDsEsp5C@ zT~O7PgHYDO5Tegvg$;Qd$=;CR;I9#ZT@c{xn7-r^v_y_01%hqGH`0PC*-PS@6}+<` zeP_+ssWTnb3%U}iQUktOtO9j<RBU>@Ig0m*zKx}{kM97ol>G%Ns%pTP7u!V! z5Ud%%GW>yQv4hp;@dY45g_JpbHDkrcaduCgV#NvD*UMjV0{$}Su-0;L6)=06HEd@% z=!HX$S7zT=vdzfrm$eV`_>28x`Z})b1wWs0eyA;G+BuYIuC}1=dR}k}DYj@}|38yf zlZGrOt7UAdHjO=%ja223jg|;Z%^R-Hg(c+7Pf}jM@&b3iB%g-|@b{6A$Lo81gTpeF z(Z0cA?TE~;_jrNED(`u!w#bVKJk|s62Ry&GSnD6m0;Ubq@^4N2Uss5)j(rCN&Ty6! zRxpf35LjEBE92L%+JethY2yz}OBy)XiinF;*x?F*C9KZXi=yfC?zNHG_=VHz6$mP{ z1TpD``v?Nxs%XlG4st{z4+77XU0-irYup5a-S2*!7?o!R4l>3?Ni1_s)cT){;atm5k~-;JL#Tm4q%XP>&h&5I$xX5?KHXn zSND~yTQZeAlEcpdtX>qmzXe8bfa2}uSidIHb3TC<-BC#6q(sR0m;(Go-o7)3K_IcI zbAqV@rfb@=QEE7I6!pkzd)1$^DP&0lnPOkh&T9c_VZf1!OzvwGAKiU}ATJj((Xape zbu2S1Aes@%fndZ0-T}VqdGVmH@ddU(ub`r@*M)aq2>va54~2}_b1;?rHRmQXIQ7H@ zBVE$R1Qt*P2AarIWM`yJ?ccZEhd0;OO3F7S`MAK4*#p0k1#H;Angx7y0a~2VW=^8L zg`xCw(n45DK_{}&Z$>UQw?Rx+|Bg?*HnDq`5)en+ePwnz z;|7jI*ZgE*K#ZtOH*)}jP0JhiZB%yEKE(Wmg@oagt^AZiF<8`FYUZzRXz(-G&SZ@j zh@6aS_IVOPIcG0rk}`eSDXTCDh#Jx=tT%UkcU_vrZnOVXl5)fX-o(!Qp*VO4##DfB z>-F;9HA-UCZGjEV`P~N|%XNQX|Lg+6yJBHFhPr@y6;qL$I-}4ypTAsP+^)&U5w!sL{a777i3 zLL7X6 z|GSdOb|CutjLmgY%wUndoF3i|68UH40le~d>kDkfzOaO}WR2YAie(!>SS4HHKw!F< zV`4gZDVkePM!wz;1_$^B415!SMU;&7_520qe*g6i{ytyd^I`&zE5ZDH$v{sg@C8CV z$NG4!Y0s;X=&9@VPG#b;8fsYpi;91k1^gEz{&NfacR^sH9w3~>8(Z)gfwfdO6N=r# zCsQ;5iLJ6r+{Y$!Henb-AebxwnN0$Ap4%~8jmlzM084DXDn4$T()W6Eiy-i7{)sTg zeL+>(*AlYfC-w~d8O`-Q0fiB}*X;cP$W&ASQ{xjCmh+|)RZdXD&kn8N`K zhPIuB6g12?8RM>5?3=KFJD^oHGk#=4i3)1Uq(r22mB>WT!G-PtJ=c9+RZ~;j5TXrbF%g1nZxe5+~gEl9l_<6 zvo+G*6H_lH3M3%}{Id5FBBvgyK;T0LFztPSiS|Ce*?&*MOkX4cor1sKFdWE3lk6a1 zd>Nqh?fFcVlg+3gKJJ;pk{m1GA8|1mFgF)Tf#4X^#bjQjU=>SxddY*87+9xBAa+?& z0h)!Ju+W_WYIV0c7r3gaZObgWOlD*72BB0ECP+b(myRw#U`o6z?`}W>cHWSD5MY1W z0;W#RrhHQBIsDn5cp2{biX4j1^saXR!a*1!VDlL=aA+|(0Trsx7Xq@~Ub5W{4^}|0 z0A?15QZ?KguyBOYFdmyQ*Wf}xDUpN@vWme2*gg(}E26Ti&USWr2Cy~=bSKX@V@BE( zXny+-?)q%BXXX3Gj{W=A0&;NhE^(K;H}E&z3n}73qP>J*`7uQje_N*foy4nkgOkbbVf-^{F=ZH9(GU{XvgQMt(L zBN>9glO3o>0JHThW+ngp#R&c;^Dfr!@B|jRB%m)Qu)H3e;O_!^U;e*KDqk!*a_tj* zdCAYL_Awa2jzux$;HkE3_{#$RcNFnIQ@zf&zMU%2C#0a^Yux(UeVwW$EQxml-or(M zx$eJXKq2J~5Znn3Jl>bgr?TWCC{7kD{jBJ%qXA4SnYBS+rW=BOEy~rl?ioN|9*k!7 zeN_#ONP)iw7%uPx&kD|#xv3c8zXqR$e6u-^qs;TRj)X`b`R8$QMw~Vud%zc87~Zge zZOp+taq4^`gq+ZIcp$Gl;t%dm|H94gr+vOZc7AVa@0>7-KkaY4d83c;9{5AA0qjy+ zcXaj1uKaVzEG+oUr8+_5F;^q@eaGaE6O`waWMI(vD(53HHWtV3XG{V{wPd?Edr+52 z*MF5_BoSZ)tIu#U(gz;EzTgL{u@&Hp9-Dx#B$ChgU!ml0-DzwFgaeBSCzUDi>E!A5 z*smPS;GE80E+B1l>Uh$UJ}ziJ*;k0b_wW+iw%F}I$lU?)$0p||yRRm_YsCH=vkMMg zU}pZ-ej_v!e`eRYN8YC`k$3Tu!=|?8c#aMrUQ&C9ATX3T798ZAY&HTmTa|n)sWlsM z8wo?l^kLP>*_(iVP32t_zI{wz|Inw~e&5Yg9myH*nFIs$2=Zz$I41p4c7kJ79^a*{ zJcPo<0Yz%niM+tzt9T`=i&w$D`x-z6YLoT>%!}{gQQytR?s(<<%TUH6GKTGYZ@e1( zCeDuS%UNQ@?Nrbw+uP~TWdT==fxAdltD~=IEZR!B{^lSZod@h{ZiEng_&Il2ztVUw zDaOK)pKT)l(<(&Y^aC!hSt19$%@P=U`*u=9&1gkH>fLd?E7tB_e8dEEAaF}2l2^Qt zNkX@Mfz`c3Y+$`M`^P}+ZxX#U6MbVDG5Zw?eARa$GI1pebwqVZE!kV1;OK?#&IFP# ziCEo7G!y@^H_teN&Cm>mH!mv~b}0*R>fhJD8uE2uFxLe|tt}G3S)3cc>*f zpTfX4_61i9{_2EYe|HK@U&d@;QXsyUeAe*^TKmLZslvkCYy_^k&&ogB$3%-i8}DC& z>|dX+qn7QEZ@LAL)u3E#U<(2Z`BX?I@XI<6QR|GjHFC88+jA6Ns$(*l)fdQnc>=#c zUzyBceZBZvs9y5V%Vqfcem-T&LC?wgTx%sKO+-_&T{F%+{ZQvOf4zYJ`wINs;`b-n z!0&*-o{>+R&j*TG?7h6%$5WDjrb%&g^g9Bcf96T%g3$z`zhmh^Pd0^SsVj+BvEtt0SF*T%mmZ zFz6!Vo5A7<%k*vo>_@v$APlSiLcaH#FT=?z`P7Hd8ucuenD0qS-r~btv*LtzQ?^8%A3Ut0LpCTD%1Wx0RHZLe;43O z5d8JP@Opo%RKn>X6IayV`+`Kr1dyYN)E>ZYkrSdIK`lvgx|4yPfPjj(1%kj!g^5BV z1t>@t?6*Fd@C?LFYD8?jk6i_x@S(mDIs!b%W$OYA*p;xFSZ zaiU>X>1^z;K3t7T5cpOs)ewDMZ4-?+FIwhyck5AXj-B7s{bOf_B{r0W%5Yf?1lke_ z$N~I!kKfb27oVriI|5Hoi;@Uj6CE_7e;A1S)7SkUtJ55w(2smJs6&42t)m>mP5`57D`N`}> zk0lC{0r-vgScA&HQjamB12(YB>4;kXzE}cJHvf{7gSOJpqKt#ZGlEG%qP7NwgnZ9D z(;=6Bbfajph~;qi%wjf?O`zuBT@To*4Ov{&8YQ76{anuu4uNkXTb+MRT*$%x6QTel zvi@mX5Lf}b1Ohf4%+X>EhkuDurtkuLZSY61D7VmMsX$;N>kV6hl_v#n)V*c=V092F zW-}3l>J2X}qEMK@vc4VQhWC=sr|dE!$62ik>BR}UqHkVAPe2I-5CDcidB1mjpVG%s z5^Z&uO;J>PtYs|Vz?;eZe^t{1k(FovLG+kqG3VgSyfT8aXojXRn2AL}gV&81bvFG)!6R=YO7mC?90GB%!}c7LN!%l7=5kIU5Hm)O z*}oJk8}$I?SjWobw4<6BuA^*&;pDq;Rj2dyOW!E*ZZi`94|X%P8;+YBQFYj-nw$Ta zt+>bgWr#c7Ie`xN%O8||CZL8G*XVXV5q!DcPH;vapC1uRJVc>unuTXycy0%V^Z5DdhctVgX* zMA;{%6jI+-D@Uk)BAlEL>z{zcoZN$SMD6~6(I zL*F5qn)2E&z_dKom^}!LdlA-KsjGi^0UH?S_HR~=>t$<r*{ z!w7))X`>5fBrES+$`8mvqqXhy-b^`Y_x)2gusVOl06zK3axm69Krp#`!+e(T^XZz> zU<0E)2wgvk`y~%gIq`d>D?00}u#kUd5cA0G^-?ehJPXuf8^OTNC2R}41K{;c-_dw9 z7^jQwNc_^G)*y2&t}!RF#G(hg_sb*r`{CzfUKdu<&^+X# zzhmP|4*GHV0e^$P>I9}NwDP$Y#{$+~z^ZIghKiLD_DPlPFAMm0SDx>`rsE4-#R@wM zn2!BK)i^4dbaVeRSj}O)ztm7KGJ^AK$V2dQ#7MEJ`7>&hNO+F_<&phs)GCkaAEOo#ZC$ErWJ> zMXGAVKeIOf+xCvEdHLiGJ1X(NYp?6pT5c6Zx~G=}PQ2f0dmoI!UtbgCPzT?Dzp-7{ z4JWRKmtF6@|#`Y{LmT1lNH5#wdVAP7tv z(A|N=HWpolEEVfG5SY|4^L$L#pk_3SlX4N~f#VAMfsuPK7~zU3s}^U9hX4rn-9UUg z$eA|L=X>L)Q~5ZOflj^y@}Ts|D>}i-u=s}0MhXJ!XPA^Xu+8qL)Si)o7Rv-?b&Ogi zu`1Y-e4@;zv%@%K|1Ht}U9fynFb08NE1@!PZ?>@$0Dq12GlPKQuo%~QTn^{_yDVUL zpCr3iFoBVNq3hJ+1_8auc9|QC&2FG}uh)+iS*4bO)_d@-v$s`c&XUqb=XaX?3za&% zHL-kmV5oxdcUf30f?*ubSEbnyk8Kl9pGoM*FR zzl1jlKDR~jts~0AS<1P?fzq~wxX#m0U^8B4(#$*Hk=kEtk znP^55_)|`r!F|~1(EFV0FAMn3FXZ2S&518?nU5xqogAO;E4+`1ia2TPIRZgovI<%W zOW5`|A=6kQtyd-F>8F0z@`g*C$FUByVl^+d1oZMicA&32Kivp4ESTo^yb^9N2^~OS zKEO{lDDWLOJtT^~Vgxas!R#z$nWJu78scg!-0G3h^pb}gk-J|g?|Vzp$qnKZ46azY zgq!A>^0AwMtThXeAy{03Je=fpS)Rj19w?i})xY~i^EDq}{(h?5`r)$2JC`KF2{Un1-i7g)WNg2VD8$Nm-dT5-Uym42RJu1H}1iU0}dk*I-0 zQ&eRr^#(5XE4X=v#1?JJd20KC9*2~zlX;mTpIt%ULz09Y_yZ$p=jb&Iu6)7tk}eqR zC#6`BE&{)_KvPm|L(M##?Arq5^{ifU;4gUnWEcanOG+sD7TR*%g6Z|$2}Yfc}c_Ihi#!3`37gK zU+d{mfWP{rJo^}ZkvlTNStso~Nk-M(zgs%G$90QZh{8pbXt)Rt>iqHGe%gE0+lzRY zjC3UVyS{zhL}&YaquaeBJMW8I-N2r^-}_)dw*YtRQGX=I)?ovq$8?->()hMx^`fyZ zZ!IF{MP+W@3vq1V_6HFKHZa&zr=J`X27>*y_pD&b;w0LV-Rmhg3b)RePbs~y*qmh^ zr=)6SFn$%lD`P*=zQ3CN%Q7Du?>8BRN{U$|W7MFWmsPInLCXaERsWy*+L8lx4YG-& zmJ$RGj5uXQF@IlRA>_U|54^zGI7u5wZcx!7~HAh2fyTPf(*k|23g<&_6U8E97T_WIZSzpG2ISWjSn zEY>hz!0#)kdmY0U*!z8sPg&rvmWTfaiLDp#(%aS-K&+HIKsx}Q^_KGhfxa|lq>X)3A_*OuV7B#v{utegKplzuunM1@&m`~jCow=i7C+GddjvSB z1vql`&DB`3e!vI0N4Peei&il%ZZq@;-gyF}@8*3(4>t(NLM~#^uBDyql5zgu-9O#} zaz8-dm5(3zW7i6CruIim|07Tilz7Ur2Lq46UswP1wNOc*fbMOPqPaSGBS|yB{@&7p z4|b;l+1GJ>gm*7aijzFwJ-V@>i`t7A(xzwhLq{ofV)_bFSiU?T-h z`fm;BI$+o&uoB&X0Sj2j1_0${+76PIqrK}|BiaMU$)uAT>uL!MOD+dZ>OP?7H*8+- zH!PrdCVh4s2ZxUIPnRUAoe~)P4LHN2Vt-(pzA`N;%F5wMzRav93w8uOyZG0mis#7aUhA7DF;8P(Y}Jvh|hWiwW|^|C_*X3ozg$>zC%Sm0xxRJjo{c%|0^& zf3r@%cO(cp42)0aLz2vUaeKNn?^DAA%rY*~d!)vqjd3dVf`2OMJQpH4XU6-nA)u+J z0)vTbAb8hp4zw@}Mq|FJ>!ZJb_Zb$N3KU z(Euifoy(z&uKjM=LS)7pj>&rz^Xb4%movBr3U*~wwp;-91_dy0}MN4?_--k$oYzDwJ;z9 zy*Sdd&alR(%-Y5H{q;Ai-(`9O)0Bed7dSlSpLwaKjhs(=0go+8H?VjXaAvb`r-1(V z=g%(UpS?9=z1NKexmmm{TUOeFG-mq{E!|vrBVr z>d4Ulx9?@Awm$FdBj&Y#zLBqVCS~;{S=#GX|7yfWRG2bztvg(Tzs}27lTUc}8p>s# zS(1HdQP^}M9Kz~14O0>j7`*sBl%;CI~X zU)$o{3Ha;(J@o^gvd>QLc|IqWapHhqnex!q6L|ewGl8R5aK-{oB%!%C=*mc16`3T$ zKJd-DwQ)T8_7osVCLc=NL#i%#v5lTj1;8xXXWm)LB`yL^Qb@B=83Mst0!PW*I=``5 zHyF%|9Rrvm_`8nNO@@kjFd4tv4}`+`=*KM3YbDNNhbKkP!&Kttd;#_}i`bcyFr|_p zu^rJdVStAB8^9S*b07nKaLPge1n77PqYbtV1|ylKUaPn1C{7+y z;z1z{5Vyd{n+d&~R!EvOu!>#OU2jxTwqyfyBIoQCF6K40Y~cU|hj9$p#pQM6BO*F# ze6%{2WRyQ9vy*K6Gz*)&8l?F00iGVeP6&FkQzsC-;zZV7x+p~BJeT)nK=0{mz+cY6 zUrw&&0yf9xVq4gEYD+=I(zSfE&oO4hrjimR3Tzmghhwi}@@!uP{yrG7d>;u=Oh!7p zjE&v-%i-1`&_YQ)QprD4X7Q6WSj*j_od9vp3>#WN2dmcxE-?UyL>1MSnvrhHT>vmE z0C+Z{Urb*y{=f3Af;L|Biixk|rW7^UcgUxT^_2DQh-l)3XqcpwNC9S z{sP9ozvzD&)4nSS-34E|fUlgqcaaY_&Sj~p5oQDvVGm**^Ka#$<9k?e*8_Di&SiGq z!J^|Tox54q>RhJ=19`*&UIN;+NvCXJ?F-DR>B@k>jUmavrKCtRt2@M`C6epT)nph>y8fU-Sw* zVkaVR8%%F*Q2#_;|4;50zXjWs)?;$|K0A`zowCWHu$bJqz+Bb&e0?&NdZv5eFQ|w1 z8T&f$=l-pB7}Z^_FITmLc==l1^BqE2d;zC5!W{|7GJO#Xm>iRsQs9>zQRUamU#7Sr z$5POe0KXo%rP;L#<(;2{*-J_WdL1MBvDrzx{B|M>*!JQYKsfwsQ&JJ>EfjpXc(hu+ zI2KeIA%q;QvC^22-v4)hMKV_L9_*FWA|x#UNTWEA$O*2_KPvoXRCl;$(z-|@U92RF zK#JG{CE6~TVTo#h-4M<@396<|lm0bq_koK~=l3X@q$C1Ww=(0-=03S6H@Wo{M zVme(9J;_Sk%>N`wzIXa(viFTT&os~0+^A;9pDfLp8qbg+axEbf0`+F-+&umh#2vhoIy7|S-CzVXHtmef53p>e3 zT$fww9bDX~%r}Z%Q`0J1@bNTHLmOU=!-AI7;nNE55tfyhz%hs&Y&SkTxivPv#|so6 zS7U*{la;+LNysC&;I9q=Bs%<}p*N11UbWd3ZIJ+c6{@7Gg4$ z*-#-%PMx9qrdM>L7O*Mm!phvbzTJH3S4_DJ6BjJ2wkc#nkt?7n}$2YF&RAM32Ei)nr z=OXLC_}5stNTc47s3!5jlG3ri>EJE9QcCvvDu2(g0bL^?r1mNHxQL_}g_K3yQ&ygu zNCuv__zgM29zb${T8;UCq4e21HE4NrzuEIrB*`rlMxp9bUcj^OBIZ2NCvQno(N9To zJ7g`&+r5GuV4T$QIb#Z|wHG!jCd#mUa4&bto6sgMHo!gV@#*#aIcd zIymdEDCWI?wF9}%Vw5d1TPCpNtl+sY5RibDxF{KKU?BZ0+M&oV5EuxiBNldn~oci`V6E9{3P*Jt~$Qu-lCj;9Wl+BdSbB-fOvKGjRnO> zHea)I$m9jjUb=!sQU5A@3rasL$y@9FJ0|-I@JPMyYtB2P5HE+P7!l&74|x*^C7!*! z3x?jPpU(xby62T=Vbyt=$u?vxzq{kjOBPoQ;L}FL3@i{zq-ReG>3O1r+XMKU%|K6( zW_|mWsV?JDP&U}47`DAmB0S^Qp9Z_G2Wk5J_V;-V1f!0yAk$L#|E7;KmXzUDlu7 z*e59<(Sujj<=QaVe~O9J_9J!)Oe*u76bl4+RLf?bdp7Lp9=4Nm?-oBgOrweo%wXQa zeXn9v+u{$8qAI(65lL+`czkQ2K+!ii%jq|7HTO~xSNz>clC3zAWF(72!Dg|4r=%lm z_V2ad%(b7Pth1mwkXQ_8X2|S42P|1)%?8$ME`z;UOc6pjbgh9QCtw>=a*(2mhsyhS z#p2}4zUw==TL!TEeKfoC zlcyXsKY6l)XVcU-My!hbgDFfvD%AJ_i(Bh>zo)hKxxYVu^v_-2$13MUdpXgWS1?iC zXxbT<9lv439^SqOjtM5~K6nzN_f{-j6|abC9%EoOOPDq67{FG^fUJU604*z}F2B3# zID#f9H^EV5J%$v*mS?a7-R{JrH*%vGrdl-+BElewXZbpicHBEwG~(qYPmsyIFIOet zYlY;z;k6BgpLrvu1YV45TpTbLF6B}akDjdgls0QcM@}BqJK$&jkF5JYSS|n%fyEFG zI0AI*&|Q1s`z3%oH=vVBhPqRzJLyd%=t39{_>z9)f<4%3EsL4y=rg%G&FAMz1 zwXFRgnekqMwdonWEyE_=wEpW^z3TVO=XX8t8NZ<3=pNfkK+D1JB>*fb04(7#2M&6v zX9EP2WdoDz?4F?S_*W%l+N;O`!+K%xy(QJsA?-S@GzM%@LE{rn8#foE<`HGUhC2b_ zGAl)Ax8RmjDHaNOYo*p6xnw)vjK7Hnf_X}Mjn281^t;xF$c7*=Mfo7vzgb1v zvStr1dIpqBcD~$a_o98^X3`$d^~OcauHmk^1cAGy&TBI0ID+UbPPL;81p7U-1qf$P ziM>UVjF{_t83zwp`$@QjiY+n~GdP011Lzgw1x!%}ny738XSO(!KQtsLl#qNpmOWnk0(-wvJ})J9))k_A-oXEseXXUxevtp)oThL6NdNu17>E4$Np~+* z4gw=QiBkZQL*3E-?&O9|jXME*+DYAmq^O5~4;k^vt8^B*JB@m^d zC6Nut+=@hx`byf3tLH7lGV4``(yN3VRDB`z6N~Rof8YI;ycT;xA!!uZ33zT+*raj> zb-Kk#cr8h2fgUF`J+zje78@@*)5NKKd&TKCFJ`dL39Nj}1c4osnAGP^4=WJ`sl3sk{QV_R~!|<0%pVxb~i;_QSK;u1X&N9I@V1|5sn@ptUXzQN8w;O&KQ!fX2kD*m*4MduyO#fmxImf`x~2p$l`ULzZ2Nh zg$rAxfa+e?u~ubAwXFgB-rThKWKUZf3HaY_X2@uqwrJZde`qSVECH9<9(1H@Z-v{MFSbm3;7*p z)!(0g-_JX2;QuNRnD&fd0{gxLji(GQSHYpm-?gn6i`lPNdBsyUC9d&tL2|dqD#^|K zdMe6MaFz+T+kn1S8DX+~$DYYzWvk6z+KJJUfr$KZvj+FHI_mOzb}ZmoD`pD>t84pO zIz_R#Wq~dclcyk2)?fkq!{G11f~1-7wAXE}9|eFss->+tb{vH9pykG8ip1+L20?ulJnc^b^b9sTdh-dyxo}c?%?;p;I3&?%;>HB(*T37B`PF?fcZP?+Y4-5SV#2Pj({*&N_AsWClw z%2X12g>IFHDchA<7}ji{j9pGZ+S-BJj|uR0!QY2t|I(6xHbvCfAf`cW6sf^QT;h_R z+9T;4Sc;`yJ#g*^`7>oaUpKd;yjaYy^4aAPsexcJEZ~vnO(yVQ1sgW7mVl!Ky8n*`Ph0-H3;$v>N7 zt4@^JCepfZ%%~weC3~LXi#CgQ z6as@cFN#if(btne>yf6y*mz!QhdDjt0uf1g4jA1}_DT=?6R;=C5-LEMTfZ zx@zzEZ!eVpul#f+q5m5|U}_$lF@h<{VUpu(FqmC#MOgk>Y@uI54RFLR3JBJo^r9`6 zWXi$&`a9|a@iuPEYkwRdv$by$2Lg{3R06?(k7A~5`94ua@-+#6E1iXcid7~7<2v`b zHy9?cb1Pw|j^cABR7#LchSafX8T_7&ZKDX-oo5?x#{2!E5Sw>gLJ-Bgvu&4aK|>v? zO_;b_L-+^QbvdjByo(8JkCNUyoqC0r?!hhdA_dOZt8nPec9)<_UBX|6UOekZJa(ArJgBa5hpdsw*X+tbHwm31b`(< zJtKCn3O2%j{zbC9d_6cUvK};mF!){QL;@Nm%>r%NgsABs=ew$~#HC2mzsAWbBArf@ zyKAg8=eTTM+IgS6NFbf>qHYeO>#ZfchztN;DP5^)Al$e6-~BCYJlK#<%hEY+hKU_HkyhN z%nds8PWHA;Sl@{nu~gJ~@S1s5@GAT<&gf&I(F@k|lF`pRenCZ_-D46;z;3=PW(H3F z&PkHI1%nUw-p_OZoE7}SD3+D~vY*mVw_z(yViaQzeS3jQ>m#9&+RG)A3eMIa|s%2wT>?*dJ zxb^||G3%1Poo>9WC8zlNwO@T0&o6D-%hQ2DME{atUNNF@w5UKnwYorvQ5(>piSKH zPlLd;$-9riVC3Ul$U&v%q-konV_g0jFW@A|(-Db+819r3!&r!IKqj_5=a)sS@+KOi?AP zKyX*u*`2Ga4Tw;=A9fKdPUG?rkk-FzMUzd=+d6G2)}a5^eeAU4@dG}<_Yy^E9a4G% z%crl|dtW}d1fA5anX&cUmi4Rair_H-ARm>c-UNNO!e0KYyn<8({_;ktG5lFcMBfK~ zxs-iYk7)~Z-pD%x)-OXqnQ}4_eF4D!##F3cqBG#v|0_4<4{9E6vxcQ$0xQ>F_d5j< zXtE$NAz+w7kpW&R*~~0|5bA8x2O~uc!JX~B>&+ir#LpD@J7Dn9r^|j}6$O5>zi~$D zZ57L2lWl;yWF_IW9G~+Co*=Me`_3X21b^AcKCc2)^!&A~U{cBa^%)NA6-9U8MD97y z^2qqAvFJkN7)q+37CJsx0VyopzoEO1cSUywe|CVEyUgBqgUe30tGJBq=z8OVd6x+s zx_(vj&n%F6MFZVPU}PD|GI1y}d_^bD)Blj7Jg{H#B$3hIGSRugAZI)X8I4K4Ikq+u zQ>BC%MPT>SW42)2%~cY*WmIs#5M0fNb>*Q@7X zVf&p6LZJc7`ukcrZyP^SB7Cf9B9jH|nZN7z$>N!hy@21xRm}Ak+)yExqf$EuFxV&R z82k+q$7p-HB&!9)9qc-AjVEF{J(kK3=@{2W9N{{9zpd%l>ww$`U;;z%7l6i0$oH4s zR}dpXOx_cDlaWQ~XOP%y6(yCz<;v~k0(h_Yd5-;4=6v`*iKiMEv++}4}avuk7o`}x>)bVH7jf4=rI zr{I*zLi_zXln)kAJYtdgUJ7Iu)gWw%32RN9PE73+6A7389+{ycZeze*47T_LaYx+5uQzzX)C zi@FFJp22h6ivC3uxGSdP*(AK;Q{M^%E_{%7qN&H2yB9I3X;#FIzp}N z3>zSvL@i1ppdcE%RTqm>Z7!o}g4Oj)fME7)*N)d{TzlUDOE_I5OG#cz%;?{lD5sUH zTVMr{n`$N3F@#A$Ux;nOBrss+GN&=0)MR6XPG6KLF_41R`-pH|m_f-?E7EpSp$M4Kg%HjvP2lgYH|nj5 zGH(O+ZNSQ#W4CPdDll%W30=uw)RAAlrXfGvz8y-+@^^y3*;}0^`+46~E(_fSHG8H) zXXCzNsGe?Xa^rQ`=j|lBw{unYMWO0??SSABTWQV2l=Z~@Ig@zXO<&RR_wcFnu^C#c zM63rptC$wZKo7u|ujfr6d$52dxq@zQFqbZ??E&xH`FF$rckKHzK~A!^5-LWW=b;PZ zV6UH+DzvO#cvt!~ptkkvO&PsktltdqMZW`S>8$js*<~?SbK?+#u>$;meX1`>zJ_W9 zKW#Yoe)x?;9W@p}%;{^%0~8qJS0-y;fxuU;xbi!Nffxob`j;p0`vQo?Fn|{reC23H z23pHPt2j@Jz4|W;_qc$d3&V!1o=uRD3@Q#olNSDzuEp246N=JIIm z0c?U5Qb4fH`+_XAW&;-~AyMeXPWnW|%0RPLFjTRKYuXcOwPA1WE4N=0hPsjM6axgY zZhX>BSfbm{$N;HglX91%CmV1``?G7J8{M;cVDGy)rm_ctg+Uoka(w*8~kP7 zLfq_P`2+X&3mg1nK?Wt@y zd`F(So6NowGTLdH7xa2p-RhjH0QqTmROM#TbfqKFOF28>l1iri1G&)T9q*E~o5D~D!R7ltU zrefczKWv%ZNm5*{KwJ5JAn={S;ho|sH^z3QjU;k!7-W9IyF%-BZ{gy+xi@Zj6T6+< z7uek^y=$9&X#@oGNE|5$#g(?u;N0;4U2)W6vhLb{-?bY3RNBag z$H}g+r}H!ut&Z!%%kOuv<+K;@7=sh6&A{O6xTo6Ro(jmB^3kuoa(aI&@OJ_M!nUE0 z60gM0zVR3E{qOo=`sYAkYUIkDarYL`yUWvax#uG}Y4!c}{wN|iR}d`OGNqq`Z#~Vr zk&%T~Qoz}cUqvrLI0{qEga&Uf911;}ftSty!)q#8Guw|!az%O~yh*be%^cc()4#3}!0KXd_ zC$D4_YGMia3uvl;Dwt;P+o3>U@~)zhqf`(+}AC)U3}`QaMVBms80V!GL{h%yEBgW@|lj{TBRz zF@L8D#W&_$8n3YR9NMxF3lP|J-o^xVjKjbP)=a8!x(u`pT+*xk&I7wOX?)O<E zu$h{}U3tab*p!1~@~T_Be%1MP8Pw(dYXZUZu~@WV@8hQm!*V)l1)VdSJx??v(W_m! zMo^uEngT5^-`~LomML9Kmihbr@sG<~lyGxcgH;|n&=VGL_}%TbT53^-|FKsLnZ<3- z0!ApddPnDnDtNoM92VwTfCc z1q@GCVW^dGticFbQJpYv5n}Mcz4GtRzXMF@KK}_2_zv*QRJBDMLrb)&Lp$BpLI}%I$1$jsD|WKbE%lqKrJ^w)2y?vx0py&R({sex}??>VDrxM}-XP_tmKvUK)=X32A z_)6AfWNMpcnAE#^#!e=DNxV3?HhCKSusrD9_yF6dJl5Ha|`$#Kfi8+ zyQjxza?oY~aW4Pd7>Ft8>yugo`l_OgBwxa?f^|CVyQ2Xcc#~`+#&Fzl1OOo2&8Lur zD_ELJYq6zzhnY$MX*lZ_^SoU`|;7<}C^ zb()xdV({*o)H=S1jp&gzyEkJDvyz3@>ly-sTmd|~{z}?SZIU!M_9zs7rGE)B_82FL zSP_H->E|ti+_>4Le{UuQO?$sARJ1u6uW4d?`ktFAQvhi`u?cZ=el^*^l~+fWGc&(G z?{_NN-OC)3XgN#nsCo}|(gWE2r$FFOC;QcWsy;iM2Rk#>Y!7i#>)B1{%zfG-=d967E=w(;n{(i$RhU#-Q^$j}{axBQCu*o5IN5zW__>HY$auq?Q+^%P3QDgzn zTC-Qo^jen6w-66y1YSE37)n2n>-~sqV8Z|EYr$x99dY*w^H(L#+72mZz5a773wT>A z`T$d-gF}6$gc)^R{=HZ|C$1UW7Vjl=Tp4ky)8#x#<)j)nkiqOD z7KyUa>W#%PwpA;cd)(BzP|V**Ga|TEO#^$a1tg(dudZ1<}IeLFM=<;#(x|=oj60W@^ zZzx-NxXuSuf(WOUcI<;B+)i$z5iJ?5Y#uLF}O5Uo2cbqD7v^ogldP>>r6%)H@Y z0sucG?8CmACTnBWEMy_)MJKHClRW6Gm1hrulG0C}Q)Xrex<4K8oyb)+zuWdX&%n&& zMoT$p%l@{TuppyA>&KTJ2mFe4aajC1r92N=bz%!D*h6on&RWDc#z5e2=KH%DYusU% zR|&``rJ%Qjxm(-X_kywC zT3JYDEY)bv+cp&KFLh)H^EQ_E4BKnBRqPyM4eGOf6+2%#CL3e1mV;J_sg{gpc9-O_ z%td!&CN09EPIU)xautWORo>Au*lwJ97BDdd3FxJ^(;HU|q}d>F`z7ma0A89>&*u7Hb^er1-a>GyMeQ5_+B-xu}>W3e`FdlR2wfX z?(bp%zoeg69%RI$E-7cKWS~c5Wnco6skgj8&pwija6LUdios$p2!=H<=nKwksgx?5Oy|4wT% zvmaQNt|XwZ&ds@6hiaopoYfj z?;Zpe-xR0V=v>t|Z=*t0o#lY#5b9Y6x!q0{x*C6fS`*X>)AtrDxWm|!qnFBWxeP`9 z@?5KFPv(QqaZ=|iJbyJqRIQWncS4P}&8hcM@E2h{Tuk$#2+A15h2Sr=0Pdbk@mRPQ zI!{)QdDidzJ^nqvw+DGM)-R|lcfsGUpI`4uI?LuYsw>$2ZFfGIJ~b;z5%af9Sq*Xj zs<#u-*1zjG=t(prmdHqUh|-syo;+hy7rVLR{%Ft*%`rs73!FqU&DICFGs!4)-*9?y z4%gWL03ZNKL_t&x7i)kNfk<;12-XaOi-p@-Biii6M=7V zUKB7X%2$mn`_~j?JP^V*y5Q?GO}rvjZ8_8*!Slh6H3^0VwYjTG24+s!;=mL)(~Jq> z*bSf5-F0nJ+zEP-ZAlYJ8?E!MsO>;N39Mt~^TIyJxAIF2rJS79u}=mCY+%S6s3T$1 z4dgnF8&zQDyPCswl?2$a=OEdA*)b1hF}D|?NGGfm*#U$(Dy$w_2bKDDWYgDJ}Cz@UG6bzDle@Z)lB|jHFy5Z>}%D3Okd9cIeQEHiD zAuRifm-X!w2VZ~7l8k<;AbLE`E|})H#-}V; zrrLgh52i-vGWzQzn=uQgv-H-jY?!trz6GvVVa|~&W*(>cJ0^Fs$J{AofP$Q~3bmBW zH0R$hTGQzH;q)OVIhUB#?5vuX4IFG%B<9Z|iUgN3VM)0cCcHtank_)9}-r zpQkDsiaj^4`>0d!l7ZH>k@@fQGWh*!8hC#7NxeYe7ja*VhuB~NFU9zaiTv#&e9iO6 z^*O{*o#W~JysJcA4nf1eKY!MbeDF2$!{@f$J82ItQzM^Fn-&lAaPWRd47Q!}PHK^f zzo=PbS(=+kz8g<15EVa&FSv`?*hSaEAj|ok{Kb7nvi3+xjm0 z)MMflSVjMCa2|q>McWawYBgSsRa}gjtSdrE-t8|Z-`JyeDy^E-bom0hrlC-xVPx~Y1e#bTD>jO^YaR#ONjI@Dc+AXwf4x~t`3roGQ`vfP zYJc``VRFsct{zGV?3H9F6b<;-Y41INKfwZ)0Ej?$zuh9%_cUX*g-B5XC>071n^hpG z$OKqYuheO+O)#*se|fQaNULry@O`$`89NpOT#z&8I9WXf6!l?=MPiM(46-Ow<;>&& zh)PBaVi$8;AltGNu$Gvr7HEm+#qRaiGL!8~Y+1k8V&*+#*vmSz1CEf-iVBznOa^w+ ztE0GKAYmglw0w`POr0wA3~6ZZoyQ7%&)AA5a?uAh=CtZ}J990%CO^?N2)mc0_q{h@ ztXX9o*EO(&Wp!OZe4$~SebD`es~!Rcz3G{zgOmB>~Jg||5z~$ zDG~UN-UM)n;4<|Y$LR0k)>85tji7yBTQEdp3J5J3ve`fGuTkK4zjU zl`M{;gJJcGMjfpj^nd2r%TH8ar!V&E)4CBmS!&$$7;nA-fW2o`;s0y%brlg$e`6Ya4}ZP*R*Z!gEnl#TA&{)b2o6HfGf&eEv@A{nnsr0`@&;c2v66zO1-t<1XfOZ# z0)f%(6YP=Qu>$$a_Wk$&+?k49(Vh-ay8}-;&v&Nq$=HRjPo$pd?0ogsD6)wqO#No3 zhNO%D7&LY0b;tv^*IFbB92{(3V=HWYft5O)A~!%;X^$!B{d&~3Kz&Nm8fS6iGU+%0 z;aE!<##azKU@*s$3@1&%9*97U)=iuXcPq~ZHhT{C0wyOBZtDumuFmgydHBDPgN8NR z!jA29`-V-c&ENmDy{&8IbRwwsV?T0~UjD9Y6_~#b5jg35)()p&oJWVehZ)qJ8q8n+ z%L!{YOQS_@d~p?pb5$&Lcnjk^Fw{*E!#P_U3OoldNt~}a?C&G@q@ST&H0Kh}K|vDL z5YN`cUq|!xT`6cPjz3z7tha>}#gZN2A1SNI2G9M81rXJLq?$_`rOS4gZC0S&U`LYE zfZao`M=b!oF_00@IPEMgoD@ZnUl@0yrGn9g3jbVz&iz^_B9sK6*9b(rV|2HRh$*Dm z!rZtOk`$x?7{>7!aowbBS{oeD8zc@@*WeXc4hF4g$so;o+Y8_`s*;*&(ATV#Fq34m#? z4{-^kFeeGB1AqtE%l^7QXlcv(_+Xa;F$hs2%aw!G0)yKnF>YlAy6Hx*!gqUFtB~~o z4nfUO8u6qPZF17JoY!y3C6(^oO8f)_Apz}JJngM#g>x1MS~=)G5f zT2r^l@6KM>jTis^{4?OfX*_oq1SUF@fZpZ8cg9rL`Xh@wyn5G3F7E+VuOOB-S|(4J zf~HzwGRe5n05uxMRNTu-9@sQsr@p}cdn}(}HtGl~u4V`R3IHlsSc{povKz=V@0Vh{ z@czDU5t@-RjQO?@ZN1`hXCbsBnU+yn#` z<~QT7O)J>xB3uk<kZnNE`eG%M$0{?|b8{;m->hh8qvK-FUehsqaAGvcaq2$9XvK zTVID8ZKG&o*sUceKCGSfs4erWkJa9y)RT9tB;3ow+aU-{nLqFcs?8Z&z6-|Q1%Y*O zuL6O01&HmO1kCwX5Zm?1=G*&W8NarQEt_P1CkYSlFPpYT>8uGrw)y?)dj|XhDcjLh zr;>0nvd=_Dj>_r}18Md6)v`jG#!;=>h9m`3(8&&CbS))Fmxn4T$z~#B7ea9ka}!kH z%67*ve^)LtJbwf0w*q{J@2~L)*3#0fLJM1@UQ&xoWoNLj*7gCbtUUOVJ7Edn2bCfUffcR?J-E0ZfX;tC+nrupJ)1Pt_EWF@h=i zo7}z(!8^%WReyi}-9M*=ttuvz#@}rl1rP(>@d!SNPg>)eql_fceK43D5S*#^1obKo zvd?Tpgav@e;1~msSovK84y$_WY_xX!tr&K(s_i)0UiMa6bB$5g*VTZT^0KoTAf?o^ zG~#RSkAspgBY3_r$F-LzHi-HHYio`I@`Psb8lT@C2(0RlPPWzC+MVYLoD^7Y6w-wX z6*S88t5b!6zds-T`GIJ%U=FfFCEDkZfv)M0_9}o5KWGBK^I5K|R@}TS<=2(gt8oNg zVk%q$uMs%M*Op;H)#qth9h^4cF9)DHfVV{0_ZP8%=kx0OC#+w-;qTkIcfXG3pllv5 zI}3PI{IHV|g&^27fzp0>`_6Vk2d`8jCuOEzsXQ%=ThI&a3X*K$DDeL3`VSoG<9v`=y{W-*15q>MW!S zTu#Er%dsdBg@IpaIc5Z~xDECj6AVchDXjfOM$vAveU;R+lAA%2&@vMbcTSMSIJ}gr z!o-`Bp>GtC;KM%^Y;rSG&sc%(cPsm}sSpUr&KhiCR!Ow@_c3dX7*Lp}myHL3$#v`S z@=24XnpCwca1qcjC`@j_-{$hs8DnK)qdI@xtxA*OVAetRC6m(Ea3QUh$%>nu=+@lq zbu07PT&uueDuTRT#_{2G;oyGme6vo+=f^-`zz#lH*Sm!}G=94u)$)x4Y+mVHZ;tzW zrfPB^Lwq!zZp$%pFOF@oe>RNZHp3&XJy7ZNEFOT%*_rgSZYX6{*j&n!h|Q=n4p3|t)rb}(tx+~I z<4XksJAdEF`gMSB#Q*T)zG7mLb%yvp&$BT2zX0t!DcXjAm;s- z1^nOt^C?N_+=@HTH#^ESME9l0J1SgsXY2w6t5*CQ7j7OlM!IeTWuf;VFik}^tJ`L^ zok_{kTb8Ibqfp0oKwtHRMa6mEIl^BfcJjj#fKUnH@^();@%#-o7A~f{lWS#u#3HZ` zXPa$6;E6~a?Q!csVA8;D4gwqNx>3uU3Knmd#ERUB>srj+T$T^#=byeNpEUR0Y4nlb z^EKXmH-o&)vS4l~x~(CdD1Cz3PhgRfYwUzl$e#dy9aZAgBDLp36~BXr>(%>w&XLVvd^3;1Gd25ZKn7A^Q*NYR|Wm7<7mqwj?oQ+@CbllF$@nf^0*n^`VJ@9_orbh+2>2sX()Xq6@^L5%qkK z-m0c-fZ#%+YhC&x*>#0;Tp-T6rbpr^YCZFeM9-8Pvf?9YjtMaG+}w8%C;3M<(NpGc z7yMl`m6og}D|Q{QD*@3MfYD)@A=mUzdyr+PMR?j{3V2XH&Nd2R%*)d@hq3)YlG5T|a5RCU+NO4+5jdzTWTA9HdMbm@elFeGUY^Z36)Ay-ATTXe8g4XpR0a%eiZhzITgW*CE&AaJo}y@G0c6@wm7<}VfX`+Oy6x* zKEL0$Udunzl6B5}fQL`8=`@Bc;LSSyt{3oM5ctpj`ICKtrCFQ4JI3B(7PDPoyUH<0 zeak56fkhfw;UwO_daaYJ%Ugg)FljkwZM_t&yhzt?w6ycY55-Ac^YWTxZDGcy>6pEu zo#4FX1PGR6AXwKj_}+Yibyv;<9Q{0cF2t5n59SO6Cf5{{fWV@pzllxv9Vz|qbzCQT zN%-?jzY~Z8U!Yq&63;c$%pgV)oZx$ zl{LA}E#McB&=OW*P+YxrQ#*~|2N+D|`-^fw&ej6%K{ZYAmov-0RJNIOR&Oa0t~@UBB3GuSTK!XVmXyxAGS*kHBgVJ3Tmtbktosj;Ii6i}|tHV^iG zcPi6j0z07;(y)^iIbo&bA+U^%x=>!Pk>4k?Wl03?zPd9NO4Xz}fihc2Dq#9@`dsXi zXU-PMJqTRI9e6?(2J9%fD}x;;`%M3zy=&2K8_AV`PyYXtg*&lGHXa2ux=AH7ckMm1 zu_a2P$bJAQRMmw2E8;+3)yx2cOdtK$YrXh}i_;6nj0jOnwKy^en-s#-P=yuHYZ(mj zed+rAoDEDsuFSE4GZ0wE^;vT#Xm142EkU`RX<+E3u6KjTNhVxLg3c0i00NWt21Zg! zFoBW0D>ksx6%c$$imUfXK;W}TDWw6I{U*L*WyxT3@_5pSuQmq?Aa}by$0VRup z6y%=|5SWk0`8ehbw7)iU(Ut2n8~albm~)>I?hZ!T`#!67Fgr~OD@>gm)3UrCodR81 zAWHhilPM9eyEjft=CZ5}L|b;#QqTvB=6C#b5`9@F0PsHte!a&0AsybF*%5Aro!w`i z#Qc;;S2lL@c60~?o{V>Pc8=K?x01|S2AVJbWDEd*U4MU_a?uJr)?o4}C0$|~C-{5$ zGt!8Wj_YHw0!hZB1B8WC;lG%a(ySA-m%qpYc4eS&UffnE;Pm~f1dpc_qil@(96&ME zJqwuQYvfe4xzO7v<9soNjrT7lK(A{ELclPq_sDDz;QBaer2PSS|NB3G5(Lijkq(a3 zX_#Am>`p^N5+}6YKgrYhK!gS6W*v_a9j|y+F9M4d8`vqmz4xKf#I2k5MHL86&{v$K z9lLc=*9cg>uXq`P(-Zhq{LWkhch~?{&vanP&qAFnkWkTT4UE*0GyA zATSxFKDKrTs_%%CoT#5}7yC1J66@yruu{LMasg_Ll|Q{cch}#YwSE^E-gsU85)N^0 zuJr25@jNy4Nu3A4AnuSuBFl3F_+>70s7&-~TJyaT%ZJ>}eRtpJ+w%RL%1AfQqXGVM zs?=8iyu<~o7kB`xzu8*`?t;IvaJ!@f0N?5OkQ;BX>_H~cYKuHT!D`Qx!TLSq&xRB& z8Fry411k#xTlh`bK7MtV(E$&&PdO0=#N zQokwqn*e>hx+s@JU?#I)up7&yCh-aGHa%1l(*XpVB(dCBz|z<9e&AclJ2b3~dO_cv z{dMB?I=g3xb-%Lp%OnXc<48e4P+h6ZJb=%~^&atZU6(YgnSt>>D-2L`9#ng>2Z5`( z+4%sW{pNtqpquHbt~R!GK!v5PuIltDu5TL%#)}9iw<4@{y0FOjW_S&yIK5+q{X5F~ z_VqpD-wXUb_R=pPDfUW|UGsHu3*6e>U>xhC!YZi0j%kAYx+TPd(bv?=rjI6HSKL136dg3l8o+(2(EMlwsUu3{Jl zf%Wx{L|=#c`hREf;nLQe)gD}~rck>vyD$$JsQtmeV>Udn5l_`cW!zEk`iumcL9N*v9ibz z<5>Zpd+~$!`88~J8C{?@aCT+2APcmynlQs|Qx<{sQrqMZ+9q<0;q;|5qG&`p8<-Th z$F|7o{9#9`%ozwAlH_DEZ~=5w;4d>?7?`Go?ybdn6+kJ+5|HEV z0$pA3muTMU@BOA*2^=rTUGHAzX5n~6%7t+dz5G6_1-I&4vIV=^KfE_thkyyY>lvJD z7X((vArN@wBCZr2?}ETpK)d6$O_O%$*&4sQF0II&@2p+aSl6ZjTHQ#w)+_p-Z=?JV~JXnl=(Wxf#($UvQcIB}3eR~0mk%;EY5BPo1_ha9{vGoE**VeQtnnGZ{ zPK2Z%Nrr*TYKb?ffzNJXbB5*-U7}`6w@=&LLjk`RuzOzXuL1-n<@>9>gF$g9oPt~y z7tklSDEiNwqWm%|tEob3o2iVEh&mu}YgJ0XU!MA30sy;1_0T`ASih#|aH>64An<~; zO$r2a0n`FEFnFJ3@gCm;&6+VyQHg1%wvQUS6I%_h+Q$meHxkhaQ0!%)Awb-%9hB3O zV@+u%w!gct{cR@jCtvqetzq?~Kn*XjfD3G?PWO0kEE+Hq)b+IGP9iz{2=H57?~eEH z!tLS2e;48`KCj}s@t3Dx5|pmHr3#)9b2$5*dY-@PZw9i@s8-yq@5#y&OA^pCsjS;8 zMU2L5qUZhPkPP$yPE*ALhbH!s0kow!IX{D7m0-xBQ>YMVC5f^%bX`cq(q?j>LgW?(U%O88_{CA zV|@XZ-St)sQKB3KHa^Qq@o)zOM%7C9I$sRh>u%m*>KDwxO4gMk;k0DeP8q@AaR&@* z3B=SRSnN0o-o>-vq62I&$E6H`zZ2k>_ZOVrIyCP(nRmbvJ;MUdlHOE)sVJH(cj6bX zlhuu_n;@WZlf4H&a=X`FlK{Jj1q|;^qkytnkjT34tDg!4KINaKzYLm_V*YP{z(Nyx z!9s$bn=L&wCb?fUxyv-0R@9UKFbn`reJ|lv-Har zGivw+rPzKOfsNmtK=KVRpcoUC?(WKUj%7w#F~mA6F!375Hh^%1jxn zLAx&ffg8uLQZo^@fTF2csRe}{%k+|tRz(F-Ybh&Pe7&K+mo8T~Xfc61GRZ3U)Ef#%F)4pK;ZiBxB*}OB4UoPK=^V;7k@GG6a$N2wst2<+3tjNmI zhI!_ub|Mv;HK)4T|Jaw0jaBU4YaWWY} zrwD_E0!twHu6QyX@)r1Y3-VN6fVaNpr;753@q7KAfWR6I6?flQCd)@dTb|IgQ=p#r z9b*MP^D+5!XCOIWZSoG=PBz+qW76OClK73|H}?s)#h6p>ojr3{9Vf<*h6?ZCCJ0Of znZ!~1oBC|vSz=6rC2wb|_tdA7Qh7M5;F^HEq5DN}pk)?d`}b%hQ2U5WkWIL#8)a)f z!hF6gNj`&$Hg^J>hZdz89JO&0J&Kx~`6IYYHj001BW zNkl)sO}@bt4` zn{&S?;bn$>;jzU6Ze}P|5odRPtrTsRuX*M{UlgmC6%Z0Icvhs;=%$Q$<(pt5hldZK z_IUOi5S9_%d>t{{#ReXd(CmG(&pGp=Nz+Q#bc~CfKL>$h7F~yy!cARDAEj~kGtzZO4N%`XsjXm~B(t$$bS&WSdIs_VJ};U9fhq9|CM*R_l>2E{ zpvO)j{09X7@BI7?NoZP#@ppZM|I}DT{=iG%Z_I~nZcDWnE@TQL+2=fI(8hEKSh@U) zy)~2S#1gl@FexC|+3{)nv$sz$4Pt=u1{M#1ySj3^AI=o=kpBeAPXr*oeFNMWbYx0O zM*U9mx<hl-(shPAhQNN*? z=;L7S_IK*om$$@Z6O$Zosom)O=XPBtVhL9ESw)SU$vzV#jl_@T)@>$72+M^)ImZ4> zWehwErn}&8hQq8blf7CkCB%yzwl70DXQu3V_Z|!D*D~-cNe#nz0Cxhcm5JJk=F;Gd z4O8#**ELth*GoY1t`kY?ThF16;z3~RfuKOAK#l=Y=2p=m$st;!tXiNl2^hqL{B@|Dv^JXBhTaU~}-DO2q@~yY!F`BoN zi*fQNlCG*i6bcP9CSRkvS1}x_@gr0-NYF+zlZ;+rBmXH7xD{)=M# zS4UQ=!-StQ-ydAxR5{4X ze%vwUujkK?)Qn+r`>)$_=NkdLEtT^cDB<3aQHpWw=rhU@9=6T0f6wP&|T?@)Kv9z*_Fb;Qu4BgVW57 zpIW2P+TzCbI}cPK?m6C-7qFFZwo=gV!%s#qng1@2U|)F`7Z@>#oP0OH#VB9%0>t<8Ap)zM(@Jb}+WuX>z$u!V^( zui)SxeAJ6Zt;d1D)a>=1Z7nbc%z$8nq;l4sugC%_)XO~sn2hf) z1@PEj3#)xuSSBv12l2gm+hPIJ-?KYdA@BWR25+mTkmM|#bHi^tJjf-e&G^@%<`h4z zS1rA`W|pd&&VArFhkbb&kE61&n^!&2O37#c_e_PAC+(MwB3q^aQ~>i+wl6in-&6*g za@ptN61SwD5%7ziKmPqSEn-m-;3KK#4zmLWA4mq8qyHq@1BP^5XZ*|z@0rELz0^M`-f)p}Gg!c~PImzC22U&l z_`0qOa=}T*lmZF#KJ-?g*BH&|!0&TW^sT!1!OoCE+JM8N|X{%s2Aevk4XFsW{2 zHLJOp#f%jLIFt5BU*nrmmKUJSNt`Du+)aXrdMsdSBvU)dP8y?dG6y7Kua>op{&ioq zZsvtIdMt@-WPr1K2=5(|hMvescRr(&u%{a>@U5=q(lQ9#l!5*P2+aAq_ejwJs%bn} zJgC6skB$AiCo6S9y0fND?~Q$<`jS`7N#F;p!8RfV1~UMD=^NM;pU}ciW*R^+Z1>aq z@7!#?@@%y-y|V(j^PejwR1Cv-$SHzzuz55RjeniSe*&CabtHC_*pIn-%AMZOVT(|-wo zzQn-?I7m8&|1#Dv0TwXzy@2l&#D75I|JKjbATZH=N$988z)z3GPO)BOy}>*A?iWKA z)oT}%FWlN6gK73P8DB3Xy?2coE2~C%QDEXle8||qmzoDFO9Tu8m;T7Jy>i+FjhL;f z35QYXMJQLCKy$jo%m#hYOe%b1s&?^@YMr6R zp7_*y@9-b>8Pm58*gb z0C1;pzY=gQUWA`%KV+kDt7w=xdJzRAW zUy3qO9q$xbM0NMuGJp&A)cqBA$2l)!$j;6!br8zlYgkUu_Gq+lF4y9Ulk8^hwW*(l zB9y=okQ5@qtYG8^tiIUr7p9;UKVfkXObCJ=E8bI9u06Y0-?HdeoB|mUPvz@#zk$jf&u}?nH(SK}FhK4rOEM$f=b1x?f5ucR0Gji z@R*06?75+{k$*m4N6K6Htc@wQpl1f_T0xa82#8^k^mAYXV;^`lR=PHVteWZsS;bt} z$JIhsY6;+ctze1+a~&%?X9%09=6Zgn&b&tUEs~4w{O!)=f9rm>;>bct{x5r<2L)*+ zZdCROMGn%kNDHb+CdLm6>NWVtt)UcsWEuJc^F%4I1N=Irq!vB&Rspeio6Nq4lY9wX zlWxTRKz$+o7XZFQxzsaY2y@C9rn&5MvNXZlQ-Heo-}wCRe}1I_6H%W5+>ykign?yV zGXj>WY{hil(Gce;2}0IW)L&Cb=J3E2QIN>Y79O@v7$X5DSU4SfwM6F)2Pz6I4B79T zP4pmc#+e7kjRk@yzDaOV0KWs^_x+Fm*B(opzgEAF!sp@1Xks^0{NunoB>|m98<+B8 zpmHpL3_o1L$H)!Pm%C4m0A195Kfz!zotIjoPRSFpjSWLLp__+;4NMRSCh_S;3Gd3_N-WeZX065#VRIofJyFq!(R|}L=&-)Yxtz95k3Q(em$+9Ji{P+pg zI=h)wvUx6e)dk;Z41c}{GHg`9-_<_ZR^ zRT9n$_(gKh=j#G9*uCeN8g?M-rsPWr$S`%a#cgeLkd8+c{B?x-A9Pqv%fG7wmM=0*^72BuV!&qPQb z+TJKo(Yk6GEUL1pmE}AeSo}WCKoVLtcZpc#3C=;_rM)o}2Z4`lU<2!Y+~2c}L8s~$ zgLvU@6Av^>ufjDtaZ=oqj|z%O%J7hEf$VLQ9PcWz2=r{ABb z@bpDFT_Ov8AEKyh2dM;e!S;oZ$LH8FftO^T!QWF%e+vBC+)u#ke#xVq!7`bt0&NvZ z@aqM=r%TEusUeQ%k^-X)AXcO1cFsw0^8evH?*cL(v#>A`Ooo znY@vJnX-B!JJ|zVP{SaI<7UxsLv9=(Zf%B*2Lu`r7UiR6^@Q$w$eru(hmW5O3+OY< zl3$N*p{nDPi@ua}rclS6NAmT7!Q)-q5VXlcMt8f@I?YoXaKsd=@|6VT+7dT#Rc)9FJA!C6x4Hu$S|(eCi^vZjx1?;!&79nFPGjgyG#{ zm3q(#R;G$FmaRA^Fa6MS+HXdZ1U~qJ+=& z1*S}p{TrG|GZ)}}G?1%&bovR}REiD3>)g)xoK9yh&+Nji*h*^J%*Cl99rcIP`&W!z zj$B1|Id1m%HM<6b`}d`MqUH5&{2--*c8-CUTQt9p#o~3$cOT<_-7Frjsy6)m{C9rj zgRgrcCs>JTID>?P-r*B1J7gQm{l8#^Stt!P5rp#mK*IZ3@PX9jR~lmlzf=yG%(T6t;vJ52vM34zoGDY_UWdZAL| zJ9Hi`tigh}uMrrzFjr!rn~DeSNbQRcTkS<*A-mCum1n-X0(~Kl&aOaFzP_gnT*HJ<@|>?AObX9j`ldaA_E_!WDv;91h>*~A&B-dXRb z2|;u8bPC=nPIHcrq&Zm!;_kltJtx=@5)qWPVb0gNDLXBZ_F#sE0spYHr$=;a