From 2606d51e0ede3e47c03b6058e783c9341f699286 Mon Sep 17 00:00:00 2001 From: HerrHase Date: Thu, 31 Mar 2022 01:19:07 +0200 Subject: [PATCH] adding --- mix-manifest.json | 16 + package-lock.json | 23503 ++++++++++++++++ packages/frontend/js/app.js | 16 +- packages/frontend/js/components/action.riot | 3 - packages/frontend/js/components/filter.riot | 3 - .../js/components/{list.riot => login.riot} | 8 +- packages/frontend/js/components/sidebar.riot | 89 + .../frontend/js/components/task-form.riot | 122 + packages/frontend/js/components/task-new.riot | 43 + packages/frontend/js/components/tasks.riot | 120 + packages/frontend/js/stores/taskForm.js | 34 + packages/frontend/package-lock.json | 27 + packages/frontend/package.json | 3 + packages/frontend/views/index.liquid | 15 +- packages/frontend/views/layout.liquid | 24 +- packages/frontend/views/login.liquid | 15 + packages/frontend/webpack.mix.js | 2 +- packages/server/bootstrap.js | 17 +- packages/server/http/api/action.js | 109 + packages/server/http/index.js | 8 +- packages/server/package-lock.json | 33 + packages/server/package.json | 1 + packages/server/plugins/liquid.js | 9 +- .../server/repositories/actionRepository.js | 24 + packages/server/repositories/repository.js | 166 + .../server/repositories/userRepository.js | 70 + packages/server/schemas/actions/login.js | 19 + public/css/IBMPlexMono-Bold.eot | Bin 0 -> 114536 bytes public/css/IBMPlexMono-Bold.ttf | Bin 0 -> 114340 bytes public/css/IBMPlexMono-Bold.woff | Bin 0 -> 51728 bytes public/css/IBMPlexMono-Bold.woff2 | Bin 0 -> 36396 bytes public/css/IBMPlexMono.eot | Bin 0 -> 112372 bytes public/css/IBMPlexMono.ttf | Bin 0 -> 112180 bytes public/css/IBMPlexMono.woff | Bin 0 -> 50288 bytes public/css/IBMPlexMono.woff2 | Bin 0 -> 35220 bytes public/css/OFL.txt | 93 + public/css/demo.html | 233 + public/css/styles.css | 14972 ++++++++++ public/css/stylesheet.css | 24 + public/js/app.js | 5515 ++++ public/js/spritemap.js | 13 + storage/database/.gitkeep | 0 storage/database/000029.ldb | Bin 0 -> 237 bytes storage/database/000031.ldb | Bin 0 -> 237 bytes storage/database/000034.ldb | Bin 0 -> 237 bytes storage/database/CURRENT | 1 + storage/database/LOCK | 0 storage/database/LOG | 5 + storage/database/LOG.old | 5 + storage/database/MANIFEST-000033 | Bin 0 -> 305 bytes yarn.lock | 11633 ++++---- 51 files changed, 51193 insertions(+), 5800 deletions(-) create mode 100644 mix-manifest.json create mode 100644 package-lock.json delete mode 100644 packages/frontend/js/components/action.riot delete mode 100644 packages/frontend/js/components/filter.riot rename packages/frontend/js/components/{list.riot => login.riot} (67%) create mode 100644 packages/frontend/js/components/task-form.riot create mode 100644 packages/frontend/js/components/task-new.riot create mode 100644 packages/frontend/js/components/tasks.riot create mode 100644 packages/frontend/js/stores/taskForm.js create mode 100644 packages/frontend/views/login.liquid create mode 100644 packages/server/http/api/action.js create mode 100644 packages/server/repositories/actionRepository.js create mode 100644 packages/server/repositories/repository.js create mode 100644 packages/server/repositories/userRepository.js create mode 100644 packages/server/schemas/actions/login.js create mode 100644 public/css/IBMPlexMono-Bold.eot create mode 100644 public/css/IBMPlexMono-Bold.ttf create mode 100644 public/css/IBMPlexMono-Bold.woff create mode 100644 public/css/IBMPlexMono-Bold.woff2 create mode 100644 public/css/IBMPlexMono.eot create mode 100644 public/css/IBMPlexMono.ttf create mode 100644 public/css/IBMPlexMono.woff create mode 100644 public/css/IBMPlexMono.woff2 create mode 100644 public/css/OFL.txt create mode 100644 public/css/demo.html create mode 100644 public/css/styles.css create mode 100644 public/css/stylesheet.css create mode 100644 public/js/app.js create mode 100644 public/js/spritemap.js create mode 100644 storage/database/.gitkeep create mode 100644 storage/database/000029.ldb create mode 100644 storage/database/000031.ldb create mode 100644 storage/database/000034.ldb create mode 100644 storage/database/CURRENT create mode 100644 storage/database/LOCK create mode 100644 storage/database/LOG create mode 100644 storage/database/LOG.old create mode 100644 storage/database/MANIFEST-000033 diff --git a/mix-manifest.json b/mix-manifest.json new file mode 100644 index 0000000..f34c6d4 --- /dev/null +++ b/mix-manifest.json @@ -0,0 +1,16 @@ +{ + "/public/js/spritemap.js": "/public/js/spritemap.js?id=2dda73ecee3bb668b395026efda6524c", + "/public/js/app.js": "/public/js/app.js?id=42bfe8fc554ce4641883c055b1d30a2c", + "/public/css/styles.css": "/public/css/styles.css?id=d8096bd2ff84ae29cb0ecf810064b218", + "/public/css/demo.html": "/public/css/demo.html?id=a54a5d205e3152fb64b33dda63ffa555", + "/public/css/IBMPlexMono-Bold.eot": "/public/css/IBMPlexMono-Bold.eot?id=ef1fadf711db80a00542b202ab14f7ee", + "/public/css/IBMPlexMono-Bold.ttf": "/public/css/IBMPlexMono-Bold.ttf?id=e46cace25a93f48a2ec32800717827cb", + "/public/css/IBMPlexMono-Bold.woff": "/public/css/IBMPlexMono-Bold.woff?id=8864bd7cb954c4646045e3fc0bdec90c", + "/public/css/IBMPlexMono-Bold.woff2": "/public/css/IBMPlexMono-Bold.woff2?id=c6d3f08fe7a9fecab40d748b98c87cc5", + "/public/css/IBMPlexMono.eot": "/public/css/IBMPlexMono.eot?id=d68f064d6b86ff47b38ad486a3362d82", + "/public/css/IBMPlexMono.ttf": "/public/css/IBMPlexMono.ttf?id=60d8ae961dba3289c1d2d54e0b85c9b7", + "/public/css/IBMPlexMono.woff": "/public/css/IBMPlexMono.woff?id=18a7a5a76b4176759e2e1b3e674a7f82", + "/public/css/IBMPlexMono.woff2": "/public/css/IBMPlexMono.woff2?id=428bd06c5eb0362494016994c26188b4", + "/public/css/OFL.txt": "/public/css/OFL.txt?id=5c7bb1d9d37e52d30b53224261c955b2", + "/public/css/stylesheet.css": "/public/css/stylesheet.css?id=a3e561da46246c3c582cddec544ad25f" +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..da6b69e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,23503 @@ +{ + "name": "super-hog", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "super-hog", + "workspaces": [ + "packages/*" + ] + }, + "node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@riotjs/compiler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@riotjs/compiler/-/compiler-6.1.3.tgz", + "integrity": "sha512-88974LTsuEOXQ07l9tJctyGtaLXy9LCcuiMbxJ0sEdQAS0OYP9SefBnW2a/7oWqrt5HQBxeOQ5zpSdSbs1LJeA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.16.4", + "@riotjs/parser": "^4.3.1", + "@riotjs/util": "2.0.4", + "cssesc": "^3.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1", + "dom-nodes": "^1.1.3", + "globals": "^13.12.0", + "recast": "^0.20.5", + "source-map": "^0.7.3" + } + }, + "node_modules/@riotjs/compiler/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@riotjs/compiler/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@riotjs/dom-bindings": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@riotjs/dom-bindings/-/dom-bindings-6.0.3.tgz", + "integrity": "sha512-ajBgXquwkj8ZaGDhGWJc8n74dCZxvxzoE2hT26T+aAfHVAz5Nhk6jWjmggZ42nN4AX9CQJUMEGY9KJeHDj1ABg==", + "license": "MIT", + "dependencies": { + "@riotjs/util": "^2.0.4" + } + }, + "node_modules/@riotjs/observable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@riotjs/observable/-/observable-4.1.1.tgz", + "integrity": "sha512-Lp9BUEoUxBlZ6DdZXne9BUfumAXAMznWIgZOcRXIPz2J7avquJKGEXl6D9ObdC0u5LUyrcI4N/AHcHgPclysdw==" + }, + "node_modules/@riotjs/parser": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@riotjs/parser/-/parser-4.3.1.tgz", + "integrity": "sha512-ZUeAcey3ShAtquHBwuHFLrtPL1j0iEeXoOQoaZMaqVp15vq5UqOBxBcOVNfCXbr9ZbhnVCEEmek/9YFt5Ni8bA==", + "license": "MIT", + "dependencies": { + "curri": "^1.0.1", + "dom-nodes": "^1.1.3" + }, + "engines": { + "node": ">=4.2", + "npm": ">=3.0" + } + }, + "node_modules/@riotjs/util": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@riotjs/util/-/util-2.0.4.tgz", + "integrity": "sha512-C+YpN8p30T1+qtuPaHS2uobRHG+EpQhtXsu+Ul7sOStb1PnqptXut2YHSffQ6Xlu+FoOlP/BcMu+RVYvzWPmkg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "node_modules/@tentakelfabrik/plain-ui": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tentakelfabrik/plain-ui/-/plain-ui-0.3.0.tgz", + "integrity": "sha512-LqTkKjc15o79mOmDgoYDHpwXUujEcxKX2aZ6lGtCACOMrpE+Tqy1Ai6h2/jPU0tBUZTK6WBuJFXhg0i3X5bHRg==", + "license": "MIT", + "dependencies": { + "normalize.css": "^8.0.1", + "reflex-grid": "^2.0.7" + } + }, + "node_modules/@tiny-components/validator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@tiny-components/validator/-/validator-0.1.0.tgz", + "integrity": "sha512-HftvEpfq6Iw8lQCZBqnzam3wED79+zOlNxP/7pjwMWmvtcYvF8ZHxdwO5mT+fucHYXY1xoeavlGOSOsvjy+v9A==", + "dependencies": { + "@tentakelfabrik/plain-ui": "^0.3.0", + "form-serialize": "^0.7.2", + "riot": "^6.1.2", + "validate.js": "^0.13.1" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "node_modules/@types/dompurify": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.3.3.tgz", + "integrity": "sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "license": "MIT" + }, + "node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==", + "license": "MIT" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "license": "BSD-3-Clause" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=", + "license": "WTFPL" + }, + "node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bianco.attr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bianco.attr/-/bianco.attr-1.1.1.tgz", + "integrity": "sha512-fTjfPnnGYiCVbe5UltC/LsDRtJE+MjmadtL749CMIfCwjl18sdbCkaQ7cgtSao6iC9ZJC8Pzw0rjMdIuA6mK1g==", + "license": "MIT", + "dependencies": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "node_modules/bianco.dom-to-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bianco.dom-to-array/-/bianco.dom-to-array-1.1.0.tgz", + "integrity": "sha512-IWUgplQRhJSZh+7PgD/my5+X27PXNUFdcHPosOYz39a/iFF8Wl9d0N/mOArdR7Zgr3J0Q9pKVk7nO6W+7XZwBg==", + "license": "MIT" + }, + "node_modules/bianco.query": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bianco.query/-/bianco.query-1.1.3.tgz", + "integrity": "sha512-yalCMa7KcdOxnQc0AExTpphS7s3PFOmw/gVNRJAt48LQdcWrL3gKyn6MqtL2SQomjkF47nI/wQAPE1cTkwfL6A==", + "license": "MIT", + "dependencies": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "license": "BSD-2-Clause" + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "license": "MIT" + }, + "node_modules/cacheable-lookup": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz", + "integrity": "sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "license": "MIT" + }, + "node_modules/cumpa": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cumpa/-/cumpa-1.0.1.tgz", + "integrity": "sha512-Ew3sfG4cqvDFINS1VgdvLX1FIruhySlnP6DRLhB+1EjewiOzhJzKRKPEp/TCuo0RDisSFeuaDrk0S4Q8grF9CA==", + "license": "MIT" + }, + "node_modules/curri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/curri/-/curri-1.0.1.tgz", + "integrity": "sha512-VwFb2MGqN0A1RPA0vSgDRSWc0c+V6N9yz8pVYJ9AXILAukRAyCZP5Sqp4VdOxgw1lT0t5oaplwIDT/ruF3Nz7Q==", + "license": "MIT" + }, + "node_modules/data-urls": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/date-format-parse": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/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==", + "license": "MIT" + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "license": "MIT" + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dom-nodes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dom-nodes/-/dom-nodes-1.1.3.tgz", + "integrity": "sha512-y5wnIx97oe0IqMllL/lizgkK2c9vu1cQeqPCCsS7mwNdPuYxg3b04eDJynHhC63kM8+ZsteOmiPElfVGOUmmKg==", + "license": "MIT" + }, + "node_modules/domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "license": "MIT", + "dependencies": { + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dompurify": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.6.tgz", + "integrity": "sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=", + "license": "MIT" + }, + "node_modules/encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/encoding-down/node_modules/abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "dependencies": { + "write-stream": "~0.4.3" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es6-interface": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/es6-interface/-/es6-interface-3.2.1.tgz", + "integrity": "sha512-zEXxTZOYXtUN1lwR0ffdeSn/2AzwzRJt5BSj46Or3jpwioEDlKvhSFSOYXW75MZFOihMbR5upjHPtXLb7amjHA==", + "license": "MIT" + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "license": "MIT" + }, + "node_modules/fast-xml-parser": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.6.tgz", + "integrity": "sha512-RHz47iX/DKT6BQwYQUmKG/1fuC5g2s/TibpxNvE+0ysnpSJxePFzsJvRDtfGhLRg3zdKMzO6EJn8n7+AJ6pSHg==", + "license": "MIT", + "dependencies": { + "strnum": "^1.0.5" + }, + "bin": { + "fxparser": "src/cli/cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + }, + "node_modules/fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "license": "Unlicense", + "dependencies": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==", + "license": "MIT" + }, + "node_modules/form-serialize": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", + "integrity": "sha1-sKL/DCICb7bT0VydM/beakMuRzI=", + "license": "MIT" + }, + "node_modules/frontend": { + "resolved": "packages/frontend", + "link": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.0.1.tgz", + "integrity": "sha512-1Zhoh+lDej3t7Ks1BP/Jufn+rNqdiHQgUOcTxHzg2Dao1LQfp5S4Iq0T3iBxN4Zdo7QqCJL+WJUNzDX6rCP2Ew==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.2.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.9", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/got/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http2-wrapper": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.10.tgz", + "integrity": "sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", + "license": "MIT" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "license": "MIT" + }, + "node_modules/isomorphic-dompurify": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-0.16.0.tgz", + "integrity": "sha512-o598ifhryrDU6sZCAz6EAQfb+GJcJqBcST23OHCD57jS8kO+OAAVC7XuLbQqbHgU2qcogFxnZwa7QhasQXEqkw==", + "license": "MIT", + "dependencies": { + "@types/dompurify": "^2.3.1", + "dompurify": "^2.3.3", + "jsdom": "^18.0.0" + } + }, + "node_modules/jsdom": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-18.1.1.tgz", + "integrity": "sha512-NmJQbjQ/gpS/1at/ce3nCx89HbXL/f5OcenBe8wU1Eik0ROhyUc3LtmG3567dEHAGXkN8rmILW/qtCOPxPHQJw==", + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/keyv": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz", + "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/level": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", + "integrity": "sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==", + "license": "MIT", + "dependencies": { + "level-js": "^5.0.0", + "level-packager": "^5.1.0", + "leveldown": "^5.4.0" + }, + "engines": { + "node": ">=8.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/level" + } + }, + "node_modules/level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "license": "MIT", + "dependencies": { + "buffer": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "license": "MIT", + "dependencies": { + "errno": "~0.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-js": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz", + "integrity": "sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==", + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~6.2.3", + "buffer": "^5.5.0", + "inherits": "^2.0.3", + "ltgt": "^2.1.2" + } + }, + "node_modules/level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "license": "MIT", + "dependencies": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "dependencies": { + "end-stream": "~0.1.0" + } + }, + "node_modules/leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "license": "MIT", + "dependencies": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", + "license": "MIT" + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.34", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", + "license": "MIT", + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", + "license": "MIT" + }, + "node_modules/node-cron": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.0.tgz", + "integrity": "sha512-DDwIvvuCwrNiaU7HEivFDULcaQualDv7KoNlB/UU1wPW0n1tDEmBJKhEIE6DlF2FuoOHcNbLJ8ITL2Iv/3AWmA==", + "license": "ISC", + "dependencies": { + "moment-timezone": "^0.5.31" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "license": "MIT", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "license": "MIT" + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "license": "MIT" + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "license": "MIT", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.2.2.tgz", + "integrity": "sha512-5gf5nw5XH/2H/DJj8b0YkvG9fhA/4Jt6kL0Y8QjtztVjb1y4J19Rg4rG+fUbXu96gsUrlyIvZ3XfM0b4mogGmw==", + "license": "Apache-2.0", + "dependencies": { + "abort-controller": "3.0.0", + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.10.1", + "immediate": "3.3.0", + "inherits": "2.0.4", + "level": "6.0.1", + "level-codec": "9.0.2", + "level-write-stream": "1.0.0", + "leveldown": "5.6.0", + "levelup": "4.4.0", + "ltgt": "2.2.1", + "node-fetch": "2.6.0", + "readable-stream": "1.1.14", + "spark-md5": "3.0.1", + "through2": "3.0.2", + "uuid": "8.1.0", + "vuvuzela": "1.0.3" + } + }, + "node_modules/pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "license": "Apache-2.0", + "dependencies": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "license": "Apache-2.0", + "dependencies": { + "buffer-from": "1.1.1" + } + }, + "node_modules/pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==", + "license": "Apache-2.0" + }, + "node_modules/pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==", + "license": "Apache-2.0" + }, + "node_modules/pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "license": "Apache-2.0", + "dependencies": { + "inherits": "2.0.4" + } + }, + "node_modules/pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "license": "Apache-2.0", + "dependencies": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + } + }, + "node_modules/pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "license": "Apache-2.0", + "dependencies": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "license": "Apache-2.0", + "dependencies": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "license": "Apache-2.0", + "dependencies": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "node_modules/pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "license": "Apache-2.0", + "dependencies": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "node_modules/pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "license": "Apache-2.0", + "dependencies": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "node_modules/pouchdb/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "license": "MIT" + }, + "node_modules/pouchdb/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/pouchdb/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "license": "MIT" + }, + "node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "license": "MIT" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "license": "MIT" + }, + "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==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "license": "MIT", + "dependencies": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reflex-grid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/reflex-grid/-/reflex-grid-2.0.7.tgz", + "integrity": "sha512-me+LYQbfKIFWuEOU0JWXpo8AOx7XfF+NL2Vz6wQorAwEiN42Uf7yjy63gk+H25a2+cdmWC9icjqhcXso3N/F9g==", + "license": "MIT" + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "node_modules/riot": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/riot/-/riot-6.1.2.tgz", + "integrity": "sha512-JYGKN6D2FwNP+eH2suh13jhQPXnaAeXdwCIWH0vz2UvhLBY9mTFZv6/dPAyEluHTf9bjAJOriFc4PDXox5Fjqw==", + "license": "MIT", + "dependencies": { + "@riotjs/compiler": "^6.1.3", + "@riotjs/dom-bindings": "6.0.3", + "@riotjs/util": "^2.0.4", + "bianco.attr": "^1.0.0", + "bianco.query": "^1.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/runner": { + "resolved": "packages/runner", + "link": true + }, + "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" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/server": { + "resolved": "packages/server", + "link": true + }, + "node_modules/slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==", + "license": "WTFPL" + }, + "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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", + "license": "MIT" + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "license": "MIT", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate.js": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.13.1.tgz", + "integrity": "sha512-PnFM3xiZ+kYmLyTiMgTYmU7ZHkjBZz2/+F0DaALc/uUtVzdCt1wAosvYJ5hFQi/hz8O4zb52FQhHZRC+uVkJ+g==", + "license": "MIT" + }, + "node_modules/vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=", + "license": "Apache-2.0" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "license": "MIT", + "dependencies": { + "xml-name-validator": "^4.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "license": "ISC" + }, + "node_modules/write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "dependencies": { + "readable-stream": "~0.0.2" + } + }, + "node_modules/write-stream/node_modules/readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=", + "license": "BSD" + }, + "node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "license": "Apache-2.0", + "engines": { + "node": ">=12" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "license": "MIT" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "packages/frontend": { + "version": "0.1.0", + "dependencies": { + "@riotjs/observable": "^4.1.1", + "@tiny-components/plain-ui": "^0.5.0", + "@tiny-components/validator": "^0.1.0", + "got": "^12.0.1", + "riot": "^6.1.2" + }, + "devDependencies": { + "@riotjs/webpack-loader": "^6.0.0", + "laravel-mix": "^6.0.43", + "laravel-mix-purgecss": "^6.0.0", + "sass": "^1.49.9", + "sass-loader": "^12.6.0", + "svg-spritemap-webpack-plugin": "^4.4.0" + } + }, + "packages/frontend/node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/frontend/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "packages/frontend/node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/frontend/node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/frontend/node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/frontend/node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "packages/frontend/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/frontend/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/frontend/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-classes/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "packages/frontend/node_modules/@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "purgecss": "^3.1.3" + } + }, + "packages/frontend/node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/frontend/node_modules/@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "packages/frontend/node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "packages/frontend/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/@riotjs/compiler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@riotjs/compiler/-/compiler-6.1.3.tgz", + "integrity": "sha512-88974LTsuEOXQ07l9tJctyGtaLXy9LCcuiMbxJ0sEdQAS0OYP9SefBnW2a/7oWqrt5HQBxeOQ5zpSdSbs1LJeA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.16.4", + "@riotjs/parser": "^4.3.1", + "@riotjs/util": "2.0.4", + "cssesc": "^3.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1", + "dom-nodes": "^1.1.3", + "globals": "^13.12.0", + "recast": "^0.20.5", + "source-map": "^0.7.3" + } + }, + "packages/frontend/node_modules/@riotjs/dom-bindings": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@riotjs/dom-bindings/-/dom-bindings-6.0.3.tgz", + "integrity": "sha512-ajBgXquwkj8ZaGDhGWJc8n74dCZxvxzoE2hT26T+aAfHVAz5Nhk6jWjmggZ42nN4AX9CQJUMEGY9KJeHDj1ABg==", + "license": "MIT", + "dependencies": { + "@riotjs/util": "^2.0.4" + } + }, + "packages/frontend/node_modules/@riotjs/parser": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@riotjs/parser/-/parser-4.3.1.tgz", + "integrity": "sha512-ZUeAcey3ShAtquHBwuHFLrtPL1j0iEeXoOQoaZMaqVp15vq5UqOBxBcOVNfCXbr9ZbhnVCEEmek/9YFt5Ni8bA==", + "license": "MIT", + "dependencies": { + "curri": "^1.0.1", + "dom-nodes": "^1.1.3" + }, + "engines": { + "node": ">=4.2", + "npm": ">=3.0" + } + }, + "packages/frontend/node_modules/@riotjs/util": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@riotjs/util/-/util-2.0.4.tgz", + "integrity": "sha512-C+YpN8p30T1+qtuPaHS2uobRHG+EpQhtXsu+Ul7sOStb1PnqptXut2YHSffQ6Xlu+FoOlP/BcMu+RVYvzWPmkg==", + "license": "MIT" + }, + "packages/frontend/node_modules/@riotjs/webpack-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@riotjs/webpack-loader/-/webpack-loader-6.0.0.tgz", + "integrity": "sha512-ktmbHSexRKPK7QEymAPJq3v/S6aQcmfB0OX2p8zUoKYKlfzEYmdCRjAg4vo9Xw82r4ueYDW5GIdMvoLGWqovIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0" + }, + "peerDependencies": { + "@riotjs/compiler": "^6.0.0" + } + }, + "packages/frontend/node_modules/@sideway/address": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", + "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0" + } + }, + "packages/frontend/node_modules/@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/frontend/node_modules/@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/frontend/node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/frontend/node_modules/@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.1" + }, + "engines": { + "node": ">=14.16" + } + }, + "packages/frontend/node_modules/@tiny-components/plain-ui": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@tiny-components/plain-ui/-/plain-ui-0.5.0.tgz", + "integrity": "sha512-he2chVLtq3KV7yWgFIfPKi5UuHEwmNyoegpjKSByYWHK+/3fH/kK+0UCmmiJd6ZbuvBTaJKtYikpJYZhkVfaFQ==", + "license": "MIT", + "dependencies": { + "normalize.css": "^8.0.1" + } + }, + "packages/frontend/node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "packages/frontend/node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "packages/frontend/node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "packages/frontend/node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "packages/frontend/node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "packages/frontend/node_modules/@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "source-map": "^0.6.0" + } + }, + "packages/frontend/node_modules/@types/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "packages/frontend/node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "packages/frontend/node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "packages/frontend/node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "packages/frontend/node_modules/@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", + "license": "MIT" + }, + "packages/frontend/node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/imagemin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", + "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "packages/frontend/node_modules/@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "packages/frontend/node_modules/@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*" + } + }, + "packages/frontend/node_modules/@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "packages/frontend/node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==", + "license": "MIT" + }, + "packages/frontend/node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "packages/frontend/node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/frontend/node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "packages/frontend/node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "packages/frontend/node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "packages/frontend/node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "packages/frontend/node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "packages/frontend/node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "packages/frontend/node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "packages/frontend/node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "packages/frontend/node_modules/@xmldom/xmldom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", + "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "packages/frontend/node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/frontend/node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "packages/frontend/node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/frontend/node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "packages/frontend/node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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, + "license": "MIT", + "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" + } + }, + "packages/frontend/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "packages/frontend/node_modules/ajv-formats/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/frontend/node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "packages/frontend/node_modules/ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "license": "Apache-2.0", + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "packages/frontend/node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "packages/frontend/node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.1" + } + }, + "packages/frontend/node_modules/ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "packages/frontend/node_modules/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "packages/frontend/node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "packages/frontend/node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/frontend/node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "packages/frontend/node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/bianco.attr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bianco.attr/-/bianco.attr-1.1.1.tgz", + "integrity": "sha512-fTjfPnnGYiCVbe5UltC/LsDRtJE+MjmadtL749CMIfCwjl18sdbCkaQ7cgtSao6iC9ZJC8Pzw0rjMdIuA6mK1g==", + "license": "MIT", + "dependencies": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "packages/frontend/node_modules/bianco.dom-to-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bianco.dom-to-array/-/bianco.dom-to-array-1.1.0.tgz", + "integrity": "sha512-IWUgplQRhJSZh+7PgD/my5+X27PXNUFdcHPosOYz39a/iFF8Wl9d0N/mOArdR7Zgr3J0Q9pKVk7nO6W+7XZwBg==", + "license": "MIT" + }, + "packages/frontend/node_modules/bianco.query": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bianco.query/-/bianco.query-1.1.3.tgz", + "integrity": "sha512-yalCMa7KcdOxnQc0AExTpphS7s3PFOmw/gVNRJAt48LQdcWrL3gKyn6MqtL2SQomjkF47nI/wQAPE1cTkwfL6A==", + "license": "MIT", + "dependencies": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "packages/frontend/node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "license": "MIT", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "packages/frontend/node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/frontend/node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/frontend/node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "packages/frontend/node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "packages/frontend/node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "packages/frontend/node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "packages/frontend/node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/browserify-sign/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==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "packages/frontend/node_modules/browserslist": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", + "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001313", + "electron-to-chromium": "^1.4.76", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "packages/frontend/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "packages/frontend/node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/cacheable-lookup": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz", + "integrity": "sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/frontend/node_modules/cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "packages/frontend/node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "packages/frontend/node_modules/caniuse-lite": { + "version": "1.0.30001315", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001315.tgz", + "integrity": "sha512-5v7LFQU4Sb/qvkz7JcZkvtSH1Ko+1x2kgo3ocdBeMGZSOFpuE1kkm0kpTwLtWeFrw5qw08ulLxJjVIXIS8MkiQ==", + "dev": true, + "license": "CC-BY-4.0", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "packages/frontend/node_modules/chalk/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/frontend/node_modules/chalk/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "packages/frontend/node_modules/chalk/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, + "license": "MIT" + }, + "packages/frontend/node_modules/chalk/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/chalk/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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "packages/frontend/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "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" + } + }, + "packages/frontend/node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "packages/frontend/node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "packages/frontend/node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "packages/frontend/node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "1.4.0" + } + }, + "packages/frontend/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "packages/frontend/node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "packages/frontend/node_modules/collect.js": { + "version": "4.31.3", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.31.3.tgz", + "integrity": "sha512-pHXhGzo5qftTTlEj88MCRXN8YuhARhmEnCOmc7wzBlI+5fVVC5VZ9Z/Z5KEDuM90Fgwv025Fc2Gk4VpFKMrzQA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/frontend/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, + "packages/frontend/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "packages/frontend/node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/frontend/node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^2.9.0" + }, + "bin": { + "concat": "bin/concat" + }, + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/concat/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/frontend/node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "packages/frontend/node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/content-disposition/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==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "packages/frontend/node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "packages/frontend/node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "packages/frontend/node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "packages/frontend/node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "packages/frontend/node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "packages/frontend/node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "license": "ISC", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "packages/frontend/node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/css-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/frontend/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/frontend/node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/frontend/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "license": "MIT", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/frontend/node_modules/cumpa": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cumpa/-/cumpa-1.0.1.tgz", + "integrity": "sha512-Ew3sfG4cqvDFINS1VgdvLX1FIruhySlnP6DRLhB+1EjewiOzhJzKRKPEp/TCuo0RDisSFeuaDrk0S4Q8grF9CA==", + "license": "MIT" + }, + "packages/frontend/node_modules/curri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/curri/-/curri-1.0.1.tgz", + "integrity": "sha512-VwFb2MGqN0A1RPA0vSgDRSWc0c+V6N9yz8pVYJ9AXILAukRAyCZP5Sqp4VdOxgw1lT0t5oaplwIDT/ruF3Nz7Q==", + "license": "MIT" + }, + "packages/frontend/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/frontend/node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "execa": "^5.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/frontend/node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "packages/frontend/node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/del/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "packages/frontend/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "packages/frontend/node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "packages/frontend/node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "packages/frontend/node_modules/dom-nodes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dom-nodes/-/dom-nodes-1.1.3.tgz", + "integrity": "sha512-y5wnIx97oe0IqMllL/lizgkK2c9vu1cQeqPCCsS7mwNdPuYxg3b04eDJynHhC63kM8+ZsteOmiPElfVGOUmmKg==", + "license": "MIT" + }, + "packages/frontend/node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "packages/frontend/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "packages/frontend/node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "packages/frontend/node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "packages/frontend/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "packages/frontend/node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "packages/frontend/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "packages/frontend/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/electron-to-chromium": { + "version": "1.4.82", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", + "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/frontend/node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/frontend/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/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==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "packages/frontend/node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "packages/frontend/node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "packages/frontend/node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/frontend/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/frontend/node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/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, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "packages/frontend/node_modules/esrecurse/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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "packages/frontend/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "packages/frontend/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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "packages/frontend/node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "packages/frontend/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/frontend/node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "packages/frontend/node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/express/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==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/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, + "license": "MIT" + }, + "packages/frontend/node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "license": "MIT", + "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" + } + }, + "packages/frontend/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, + "license": "MIT" + }, + "packages/frontend/node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "packages/frontend/node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/frontend/node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "packages/frontend/node_modules/form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==", + "license": "MIT" + }, + "packages/frontend/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "packages/frontend/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/frontend/node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true, + "license": "Unlicense" + }, + "packages/frontend/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/frontend/node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "packages/frontend/node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/frontend/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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "packages/frontend/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/got": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.0.1.tgz", + "integrity": "sha512-1Zhoh+lDej3t7Ks1BP/Jufn+rNqdiHQgUOcTxHzg2Dao1LQfp5S4Iq0T3iBxN4Zdo7QqCJL+WJUNzDX6rCP2Ew==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.2.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.9", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/frontend/node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "packages/frontend/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/hash-base/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==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "packages/frontend/node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "packages/frontend/node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "license": "MIT", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "packages/frontend/node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "packages/frontend/node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/html-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "packages/frontend/node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/html-minifier-terser/node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/frontend/node_modules/html-minifier-terser/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + } + }, + "packages/frontend/node_modules/htmlparser2/node_modules/domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.0.1" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "packages/frontend/node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "license": "BSD-2-Clause" + }, + "packages/frontend/node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/frontend/node_modules/http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "packages/frontend/node_modules/http2-wrapper": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.10.tgz", + "integrity": "sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/frontend/node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "packages/frontend/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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" + } + ], + "license": "BSD-3-Clause" + }, + "packages/frontend/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/frontend/node_modules/imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "imagemin": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "packages/frontend/node_modules/img-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "packages/frontend/node_modules/img-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/frontend/node_modules/immutable": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "packages/frontend/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "packages/frontend/node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "packages/frontend/node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "packages/frontend/node_modules/jest-worker/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/frontend/node_modules/joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "packages/frontend/node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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, + "license": "MIT" + }, + "packages/frontend/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "packages/frontend/node_modules/junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/keyv": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz", + "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/laravel-mix": { + "version": "6.0.43", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.43.tgz", + "integrity": "sha512-SOO+C1aOpVSAUs30DYc6k/e0QJxfyD42aav4IKJtE5UZKw9ROWcVzkVoek2J475jNeNnl7GkoLAC27gejZsQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + }, + "bin": { + "laravel-mix": "bin/cli.js", + "mix": "bin/cli.js" + }, + "engines": { + "node": ">=12.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "postcss": "^8.3.11", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1" + } + }, + "packages/frontend/node_modules/laravel-mix-purgecss": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/laravel-mix-purgecss/-/laravel-mix-purgecss-6.0.0.tgz", + "integrity": "sha512-1OVy3xVVqvWrBTI+vQrr9qlrNKKqq3lFlWQpdJxKO2IeK8bMERkNab3fLtldyyOd5ApBuoMd81EqF4ew2N/NdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-purgecss-laravel": "^2.0.0" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "laravel-mix": "^6.0.0" + } + }, + "packages/frontend/node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "packages/frontend/node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "packages/frontend/node_modules/lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/frontend/node_modules/md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "packages/frontend/node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "packages/frontend/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true, + "license": "CC0-1.0" + }, + "packages/frontend/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "license": "Unlicense", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "packages/frontend/node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "packages/frontend/node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "packages/frontend/node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "packages/frontend/node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/frontend/node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "packages/frontend/node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "packages/frontend/node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "packages/frontend/node_modules/node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "packages/frontend/node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "packages/frontend/node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "packages/frontend/node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", + "license": "MIT" + }, + "packages/frontend/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "packages/frontend/node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "packages/frontend/node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "packages/frontend/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", + "engines": { + "node": ">=12.20" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true, + "license": "(MIT AND Zlib)" + }, + "packages/frontend/node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "license": "ISC", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "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" + } + }, + "packages/frontend/node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "packages/frontend/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/frontend/node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "packages/frontend/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "packages/frontend/node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "packages/frontend/node_modules/postcss": { + "version": "8.4.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", + "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "packages/frontend/node_modules/postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "packages/frontend/node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "packages/frontend/node_modules/postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "packages/frontend/node_modules/postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/frontend/node_modules/postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "license": "MIT", + "dependencies": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-purgecss-laravel": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-purgecss-laravel/-/postcss-purgecss-laravel-2.0.0.tgz", + "integrity": "sha512-vWObgEC5f0isOdumiLwzJPuZFyp7i1Go9i2Obce5qrVJWciBtCG1rrNiPEb7xp5bU3u/uk30M2P891tLL8tcQQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@fullhuman/postcss-purgecss": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/frontend/node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/proxy-addr/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "packages/frontend/node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "packages/frontend/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "packages/frontend/node_modules/purgecss/node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "packages/frontend/node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "packages/frontend/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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "packages/frontend/node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "packages/frontend/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "license": "MIT", + "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" + } + }, + "packages/frontend/node_modules/readable-stream/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/frontend/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "packages/frontend/node_modules/recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "license": "MIT", + "dependencies": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "packages/frontend/node_modules/recast/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "packages/frontend/node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "packages/frontend/node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "packages/frontend/node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/frontend/node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "packages/frontend/node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "packages/frontend/node_modules/responselike/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "packages/frontend/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, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/frontend/node_modules/riot": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/riot/-/riot-6.1.2.tgz", + "integrity": "sha512-JYGKN6D2FwNP+eH2suh13jhQPXnaAeXdwCIWH0vz2UvhLBY9mTFZv6/dPAyEluHTf9bjAJOriFc4PDXox5Fjqw==", + "license": "MIT", + "dependencies": { + "@riotjs/compiler": "^6.1.3", + "@riotjs/dom-bindings": "6.0.3", + "@riotjs/util": "^2.0.4", + "bianco.attr": "^1.0.0", + "bianco.query": "^1.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/frontend/node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "packages/frontend/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" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/sass": { + "version": "1.49.9", + "dev": true, + "license": "MIT", + "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": ">=12.0.0" + } + }, + "packages/frontend/node_modules/sass-loader": { + "version": "12.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "packages/frontend/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/frontend/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "packages/frontend/node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/frontend/node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/frontend/node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/frontend/node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "license": "(MIT AND BSD-3-Clause)", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "packages/frontend/node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "packages/frontend/node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "packages/frontend/node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/frontend/node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "packages/frontend/node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "packages/frontend/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "packages/frontend/node_modules/string_decoder/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==", + "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" + } + ], + "license": "MIT" + }, + "packages/frontend/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/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, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/frontend/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/style-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/frontend/node_modules/svg-element-attributes": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/svg-element-attributes/-/svg-element-attributes-1.3.1.tgz", + "integrity": "sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "packages/frontend/node_modules/svg-spritemap-webpack-plugin": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/svg-spritemap-webpack-plugin/-/svg-spritemap-webpack-plugin-4.4.0.tgz", + "integrity": "sha512-3OTR9Cb58zj6i6pdhYX4lQUWVhnf27PZG0WvU58LTWlb9ks/25CGgWfMZsHSljBhDPuluskQm2F1960GYl6fzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.7.5", + "glob": "^7.2.0", + "joi": "^17.4.2", + "loader-utils": "^3.2.0", + "lodash": "^4.17.21", + "mini-svg-data-uri": "^1.4.3", + "mkdirp": "^1.0.4", + "svg-element-attributes": "^1.3.1", + "svg4everybody": "^2.1.9", + "svgo": "^2.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "packages/frontend/node_modules/svg-spritemap-webpack-plugin/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12.13.0" + } + }, + "packages/frontend/node_modules/svg-spritemap-webpack-plugin/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/svg-spritemap-webpack-plugin/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/svg4everybody": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/svg4everybody/-/svg4everybody-2.1.9.tgz", + "integrity": "sha1-W9n23vwTOFmgRGRtR0P6vCjbfi0=", + "dev": true, + "license": "CC0-1.0", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/frontend/node_modules/svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/frontend/node_modules/terser": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", + "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "packages/frontend/node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/frontend/node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "packages/frontend/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "packages/frontend/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "license": "0BSD" + }, + "packages/frontend/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/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==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/frontend/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/frontend/node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/frontend/node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/frontend/node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/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, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "packages/frontend/node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "packages/frontend/node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.3" + } + }, + "packages/frontend/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "packages/frontend/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "packages/frontend/node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/frontend/node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "packages/frontend/node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "packages/frontend/node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/frontend/node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "packages/frontend/node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "packages/frontend/node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "packages/frontend/node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "packages/frontend/node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/frontend/node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "packages/frontend/node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "packages/frontend/node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/frontend/node_modules/webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + }, + "peerDependencies": { + "@types/webpack": ">4.41.31" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + } + } + }, + "packages/frontend/node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "packages/frontend/node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/frontend/node_modules/webpack/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "packages/frontend/node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "packages/frontend/node_modules/webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "packages/frontend/node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/frontend/node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=0.8.0" + } + }, + "packages/frontend/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, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/frontend/node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true, + "license": "MIT" + }, + "packages/frontend/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/frontend/node_modules/wrap-ansi/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, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/frontend/node_modules/wrap-ansi/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, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "packages/frontend/node_modules/wrap-ansi/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, + "license": "MIT" + }, + "packages/frontend/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "license": "ISC" + }, + "packages/frontend/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "packages/frontend/node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "packages/frontend/node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/frontend/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "packages/frontend/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "packages/frontend/node_modules/yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/frontend/node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "packages/runner": { + "version": "0.1.0", + "dependencies": { + "date-format-parse": "^0.2.7", + "dotenv": "^10.0.0", + "es6-interface": "^3.2.1", + "fast-xml-parser": "^4.0.1", + "got": "^12.0.1", + "isomorphic-dompurify": "^0.16.0", + "node-cron": "^3.0.0", + "pouchdb": "^7.2.2", + "pouchdb-find": "^7.2.2", + "slugify": "^1.6.5" + } + }, + "packages/server": { + "version": "0.1.0", + "dependencies": { + "@fastify/csrf": "^4.0.1", + "dotenv": "^10.0.0", + "fastify": "^3.27.0", + "fastify-auth": "^1.1.0", + "fastify-basic-auth": "^2.2.0", + "fastify-formbody": "^5.2.0", + "fastify-static": "^4.5.0", + "liquidjs": "^9.33.1", + "point-of-view": "^5.0.0", + "pouchdb": "^7.2.2", + "pouchdb-find": "^7.2.2" + } + }, + "packages/server/node_modules/@fastify/ajv-compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz", + "integrity": "sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6" + } + }, + "packages/server/node_modules/@fastify/csrf": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "rndm": "^1.2.0", + "tsscmp": "^1.0.6", + "uid-safe": "^2.1.5" + }, + "engines": { + "node": ">= 10.0" + } + }, + "packages/server/node_modules/abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==", + "license": "MIT" + }, + "packages/server/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + } + }, + "packages/server/node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "license": "MIT" + }, + "packages/server/node_modules/atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "packages/server/node_modules/avvio": { + "version": "7.2.2", + "license": "MIT", + "dependencies": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1", + "queue-microtask": "^1.1.2" + } + }, + "packages/server/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==", + "license": "MIT" + }, + "packages/server/node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/server/node_modules/basic-auth/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==", + "license": "MIT" + }, + "packages/server/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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/server/node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "license": "MIT" + }, + "packages/server/node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/cookie": { + "version": "0.4.1", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "packages/server/node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/server/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "license": "MIT" + }, + "packages/server/node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "packages/server/node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "license": "MIT" + }, + "packages/server/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/server/node_modules/encoding-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz", + "integrity": "sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ==", + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "packages/server/node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "license": "MIT" + }, + "packages/server/node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==", + "license": "MIT" + }, + "packages/server/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==", + "license": "MIT" + }, + "packages/server/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==", + "license": "MIT" + }, + "packages/server/node_modules/fast-json-stringify": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.13.tgz", + "integrity": "sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==", + "license": "MIT", + "dependencies": { + "ajv": "^6.11.0", + "deepmerge": "^4.2.2", + "rfdc": "^1.2.0", + "string-similarity": "^4.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "packages/server/node_modules/fast-redact": { + "version": "3.1.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/server/node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "packages/server/node_modules/fastify": { + "version": "3.27.0", + "license": "MIT", + "dependencies": { + "@fastify/ajv-compiler": "^1.0.0", + "abstract-logging": "^2.0.0", + "avvio": "^7.1.2", + "fast-json-stringify": "^2.5.2", + "fastify-error": "^0.3.0", + "find-my-way": "^4.5.0", + "flatstr": "^1.0.12", + "light-my-request": "^4.2.0", + "pino": "^6.13.0", + "process-warning": "^1.0.0", + "proxy-addr": "^2.0.7", + "rfdc": "^1.1.4", + "secure-json-parse": "^2.0.0", + "semver": "^7.3.2", + "tiny-lru": "^7.0.0" + } + }, + "packages/server/node_modules/fastify-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fastify-auth/-/fastify-auth-1.1.0.tgz", + "integrity": "sha512-8IajmAZB3QJ3wTP0q8Z3TG9DkxrIcAlS85TdPCBEfJi3mMKQd/sCYxtZ0dYv11v5hZaJ9z8XmNzhK3AH6/JpNw==", + "license": "MIT", + "dependencies": { + "fastify-plugin": "^3.0.0", + "reusify": "^1.0.4" + } + }, + "packages/server/node_modules/fastify-basic-auth": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fastify-basic-auth/-/fastify-basic-auth-2.2.0.tgz", + "integrity": "sha512-xXeNhyhONlQNoWIzy9rhms0td6PFL1KCRqu0lkEpd54Ju4dHLbB/woPwtK0Vutuqy0sDav77If6UtdfDajx44Q==", + "license": "MIT", + "dependencies": { + "basic-auth": "^2.0.1", + "fastify-plugin": "^3.0.0", + "http-errors": "^1.7.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/server/node_modules/fastify-error": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fastify-error/-/fastify-error-0.3.1.tgz", + "integrity": "sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==", + "license": "MIT" + }, + "packages/server/node_modules/fastify-formbody": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/fastify-formbody/-/fastify-formbody-5.2.0.tgz", + "integrity": "sha512-d8Y5hCL82akPyoFiXh2wYOm3es0pV9jqoPo3pO9OV2cNF0cQx39J5WAVXzCh4MSt9Z2qF4Fy5gHlvlyESwjtvg==", + "license": "MIT", + "dependencies": { + "fastify-plugin": "^3.0.0" + } + }, + "packages/server/node_modules/fastify-plugin": { + "version": "3.0.0", + "license": "MIT" + }, + "packages/server/node_modules/fastify-static": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fastify-static/-/fastify-static-4.5.0.tgz", + "integrity": "sha512-Q7Tgl55AjsmBwiO4hKYib2BUCt+XTWLJ6Xp8YPPHU3EsrKNpevJ4cz8pjf1Ey1QhHw9O8Y2FDKdu+IC74oHvqw==", + "license": "MIT", + "dependencies": { + "content-disposition": "^0.5.3", + "encoding-negotiator": "^2.0.1", + "fastify-plugin": "^3.0.0", + "glob": "^7.1.4", + "p-limit": "^3.1.0", + "readable-stream": "^3.4.0", + "send": "^0.17.1" + } + }, + "packages/server/node_modules/fastify-warning": { + "version": "0.2.0", + "license": "MIT" + }, + "packages/server/node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "packages/server/node_modules/find-my-way": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-4.5.1.tgz", + "integrity": "sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==", + "license": "MIT", + "dependencies": { + "fast-decode-uri-component": "^1.0.1", + "fast-deep-equal": "^3.1.3", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/server/node_modules/flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==", + "license": "MIT" + }, + "packages/server/node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "license": "ISC" + }, + "packages/server/node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/server/node_modules/hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==", + "license": "MIT" + }, + "packages/server/node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "packages/server/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "packages/server/node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "packages/server/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==", + "license": "MIT" + }, + "packages/server/node_modules/light-my-request": { + "version": "4.7.0", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.1.0", + "cookie": "^0.4.0", + "fastify-warning": "^0.2.0", + "set-cookie-parser": "^2.4.1" + } + }, + "packages/server/node_modules/light-my-request/node_modules/ajv": { + "version": "8.9.0", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/server/node_modules/light-my-request/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "packages/server/node_modules/liquidjs": { + "version": "9.33.1", + "license": "MIT", + "bin": { + "liquid": "bin/liquid.js", + "liquidjs": "bin/liquid.js" + }, + "engines": { + "node": ">=4.8.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/liquidjs" + } + }, + "packages/server/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==", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/server/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "packages/server/node_modules/minimatch": { + "version": "3.0.4", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/server/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==", + "license": "MIT" + }, + "packages/server/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/server/node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "packages/server/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==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/server/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": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/server/node_modules/pino": { + "version": "6.13.4", + "license": "MIT", + "dependencies": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + }, + "bin": { + "pino": "bin.js" + } + }, + "packages/server/node_modules/pino-std-serializers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz", + "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==", + "license": "MIT" + }, + "packages/server/node_modules/point-of-view": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "fastify-plugin": "^3.0.0", + "hashlru": "^2.3.0" + } + }, + "packages/server/node_modules/process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==", + "license": "MIT" + }, + "packages/server/node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "packages/server/node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/server/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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "packages/server/node_modules/quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==", + "license": "MIT" + }, + "packages/server/node_modules/random-bytes": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "packages/server/node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/server/node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/server/node_modules/ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/server/node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "packages/server/node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "license": "MIT" + }, + "packages/server/node_modules/rndm": { + "version": "1.2.0", + "license": "MIT" + }, + "packages/server/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" + } + ], + "license": "MIT" + }, + "packages/server/node_modules/safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "license": "MIT", + "dependencies": { + "ret": "~0.2.0" + } + }, + "packages/server/node_modules/secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==", + "license": "BSD-3-Clause" + }, + "packages/server/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/server/node_modules/semver-store": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==", + "license": "MIT" + }, + "packages/server/node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "packages/server/node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/server/node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "license": "MIT" + }, + "packages/server/node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "packages/server/node_modules/set-cookie-parser": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==", + "license": "MIT" + }, + "packages/server/node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "packages/server/node_modules/sonic-boom": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", + "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==", + "license": "MIT", + "dependencies": { + "atomic-sleep": "^1.0.0", + "flatstr": "^1.0.12" + } + }, + "packages/server/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/server/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==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "packages/server/node_modules/string-similarity": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz", + "integrity": "sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==", + "license": "ISC" + }, + "packages/server/node_modules/tiny-lru": { + "version": "7.0.6", + "license": "BSD-3-Clause", + "engines": { + "node": ">=6" + } + }, + "packages/server/node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "packages/server/node_modules/tsscmp": { + "version": "1.0.6", + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "packages/server/node_modules/uid-safe": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/server/node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "packages/server/node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "license": "MIT" + }, + "packages/server/node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "license": "ISC" + }, + "packages/server/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "license": "ISC" + }, + "packages/server/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==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@riotjs/compiler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@riotjs/compiler/-/compiler-6.1.3.tgz", + "integrity": "sha512-88974LTsuEOXQ07l9tJctyGtaLXy9LCcuiMbxJ0sEdQAS0OYP9SefBnW2a/7oWqrt5HQBxeOQ5zpSdSbs1LJeA==", + "requires": { + "@babel/parser": "^7.16.4", + "@riotjs/parser": "^4.3.1", + "@riotjs/util": "2.0.4", + "cssesc": "^3.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1", + "dom-nodes": "^1.1.3", + "globals": "^13.12.0", + "recast": "^0.20.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@riotjs/dom-bindings": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@riotjs/dom-bindings/-/dom-bindings-6.0.3.tgz", + "integrity": "sha512-ajBgXquwkj8ZaGDhGWJc8n74dCZxvxzoE2hT26T+aAfHVAz5Nhk6jWjmggZ42nN4AX9CQJUMEGY9KJeHDj1ABg==", + "requires": { + "@riotjs/util": "^2.0.4" + } + }, + "@riotjs/observable": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@riotjs/observable/-/observable-4.1.1.tgz", + "integrity": "sha512-Lp9BUEoUxBlZ6DdZXne9BUfumAXAMznWIgZOcRXIPz2J7avquJKGEXl6D9ObdC0u5LUyrcI4N/AHcHgPclysdw==" + }, + "@riotjs/parser": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@riotjs/parser/-/parser-4.3.1.tgz", + "integrity": "sha512-ZUeAcey3ShAtquHBwuHFLrtPL1j0iEeXoOQoaZMaqVp15vq5UqOBxBcOVNfCXbr9ZbhnVCEEmek/9YFt5Ni8bA==", + "requires": { + "curri": "^1.0.1", + "dom-nodes": "^1.1.3" + } + }, + "@riotjs/util": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@riotjs/util/-/util-2.0.4.tgz", + "integrity": "sha512-C+YpN8p30T1+qtuPaHS2uobRHG+EpQhtXsu+Ul7sOStb1PnqptXut2YHSffQ6Xlu+FoOlP/BcMu+RVYvzWPmkg==" + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tentakelfabrik/plain-ui": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@tentakelfabrik/plain-ui/-/plain-ui-0.3.0.tgz", + "integrity": "sha512-LqTkKjc15o79mOmDgoYDHpwXUujEcxKX2aZ6lGtCACOMrpE+Tqy1Ai6h2/jPU0tBUZTK6WBuJFXhg0i3X5bHRg==", + "requires": { + "normalize.css": "^8.0.1", + "reflex-grid": "^2.0.7" + } + }, + "@tiny-components/validator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@tiny-components/validator/-/validator-0.1.0.tgz", + "integrity": "sha512-HftvEpfq6Iw8lQCZBqnzam3wED79+zOlNxP/7pjwMWmvtcYvF8ZHxdwO5mT+fucHYXY1xoeavlGOSOsvjy+v9A==", + "requires": { + "@tentakelfabrik/plain-ui": "^0.3.0", + "form-serialize": "^0.7.2", + "riot": "^6.1.2", + "validate.js": "^0.13.1" + } + }, + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" + }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/dompurify": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.3.3.tgz", + "integrity": "sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w==", + "requires": { + "@types/trusted-types": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "abstract-leveldown": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", + "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "argsarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/argsarray/-/argsarray-0.0.1.tgz", + "integrity": "sha1-bnIHtOzbObCviDA/pa4ivajfYcs=" + }, + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "requires": { + "tslib": "^2.0.1" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "bianco.attr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bianco.attr/-/bianco.attr-1.1.1.tgz", + "integrity": "sha512-fTjfPnnGYiCVbe5UltC/LsDRtJE+MjmadtL749CMIfCwjl18sdbCkaQ7cgtSao6iC9ZJC8Pzw0rjMdIuA6mK1g==", + "requires": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "bianco.dom-to-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bianco.dom-to-array/-/bianco.dom-to-array-1.1.0.tgz", + "integrity": "sha512-IWUgplQRhJSZh+7PgD/my5+X27PXNUFdcHPosOYz39a/iFF8Wl9d0N/mOArdR7Zgr3J0Q9pKVk7nO6W+7XZwBg==" + }, + "bianco.query": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bianco.query/-/bianco.query-1.1.3.tgz", + "integrity": "sha512-yalCMa7KcdOxnQc0AExTpphS7s3PFOmw/gVNRJAt48LQdcWrL3gKyn6MqtL2SQomjkF47nI/wQAPE1cTkwfL6A==", + "requires": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "cacheable-lookup": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz", + "integrity": "sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + }, + "dependencies": { + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + } + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "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==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "cumpa": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cumpa/-/cumpa-1.0.1.tgz", + "integrity": "sha512-Ew3sfG4cqvDFINS1VgdvLX1FIruhySlnP6DRLhB+1EjewiOzhJzKRKPEp/TCuo0RDisSFeuaDrk0S4Q8grF9CA==" + }, + "curri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/curri/-/curri-1.0.1.tgz", + "integrity": "sha512-VwFb2MGqN0A1RPA0vSgDRSWc0c+V6N9yz8pVYJ9AXILAukRAyCZP5Sqp4VdOxgw1lT0t5oaplwIDT/ruF3Nz7Q==" + }, + "data-urls": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.1.tgz", + "integrity": "sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0" + } + }, + "date-format-parse": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/date-format-parse/-/date-format-parse-0.2.7.tgz", + "integrity": "sha512-/+lyMUKoRogMuTeOVii6lUwjbVlesN9YRYLzZT/g3TEZ3uD9QnpjResujeEqUW+OSNbT7T1+SYdyEkTcRv+KDQ==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.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==" + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "deferred-leveldown": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", + "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", + "requires": { + "abstract-leveldown": "~6.2.1", + "inherits": "^2.0.3" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "dom-nodes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dom-nodes/-/dom-nodes-1.1.3.tgz", + "integrity": "sha512-y5wnIx97oe0IqMllL/lizgkK2c9vu1cQeqPCCsS7mwNdPuYxg3b04eDJynHhC63kM8+ZsteOmiPElfVGOUmmKg==" + }, + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", + "requires": { + "webidl-conversions": "^7.0.0" + } + }, + "dompurify": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.3.6.tgz", + "integrity": "sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg==" + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + }, + "encoding-down": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", + "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", + "requires": { + "abstract-leveldown": "^6.2.1", + "inherits": "^2.0.3", + "level-codec": "^9.0.0", + "level-errors": "^2.0.0" + }, + "dependencies": { + "abstract-leveldown": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", + "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", + "requires": { + "buffer": "^5.5.0", + "immediate": "^3.2.3", + "level-concat-iterator": "~2.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.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" + } + }, + "end-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/end-stream/-/end-stream-0.1.0.tgz", + "integrity": "sha1-MgA/P0OKKwFDFoE3+PpumGbIHtU=", + "requires": { + "write-stream": "~0.4.3" + } + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "es6-interface": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/es6-interface/-/es6-interface-3.2.1.tgz", + "integrity": "sha512-zEXxTZOYXtUN1lwR0ffdeSn/2AzwzRJt5BSj46Or3jpwioEDlKvhSFSOYXW75MZFOihMbR5upjHPtXLb7amjHA==" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fast-xml-parser": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.0.6.tgz", + "integrity": "sha512-RHz47iX/DKT6BQwYQUmKG/1fuC5g2s/TibpxNvE+0ysnpSJxePFzsJvRDtfGhLRg3zdKMzO6EJn8n7+AJ6pSHg==", + "requires": { + "strnum": "^1.0.5" + } + }, + "fetch-cookie": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-0.10.1.tgz", + "integrity": "sha512-beB+VEd4cNeVG1PY+ee74+PkuCQnik78pgLi5Ah/7qdUfov8IctU0vLUbBT8/10Ma5GMBeI4wtxhGrEfKNYs2g==", + "requires": { + "tough-cookie": "^2.3.3 || ^3.0.1 || ^4.0.0" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "form-serialize": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/form-serialize/-/form-serialize-0.7.2.tgz", + "integrity": "sha1-sKL/DCICb7bT0VydM/beakMuRzI=" + }, + "frontend": { + "version": "file:packages/frontend", + "requires": { + "@riotjs/observable": "*", + "@riotjs/webpack-loader": "^6.0.0", + "@tiny-components/plain-ui": "^0.5.0", + "@tiny-components/validator": "^0.1.0", + "got": "^12.0.1", + "laravel-mix": "^6.0.43", + "laravel-mix-purgecss": "^6.0.0", + "riot": "^6.1.2", + "sass": "^1.49.9", + "sass-loader": "^12.6.0", + "svg-spritemap-webpack-plugin": "^4.4.0" + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@fullhuman/postcss-purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz", + "integrity": "sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==", + "dev": true, + "requires": { + "purgecss": "^3.1.3" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==", + "dev": true + }, + "@hapi/topo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", + "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@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" + } + }, + "@riotjs/compiler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@riotjs/compiler/-/compiler-6.1.3.tgz", + "integrity": "sha512-88974LTsuEOXQ07l9tJctyGtaLXy9LCcuiMbxJ0sEdQAS0OYP9SefBnW2a/7oWqrt5HQBxeOQ5zpSdSbs1LJeA==", + "requires": { + "@babel/parser": "^7.16.4", + "@riotjs/parser": "^4.3.1", + "@riotjs/util": "2.0.4", + "cssesc": "^3.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1", + "dom-nodes": "^1.1.3", + "globals": "^13.12.0", + "recast": "^0.20.5", + "source-map": "^0.7.3" + } + }, + "@riotjs/dom-bindings": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@riotjs/dom-bindings/-/dom-bindings-6.0.3.tgz", + "integrity": "sha512-ajBgXquwkj8ZaGDhGWJc8n74dCZxvxzoE2hT26T+aAfHVAz5Nhk6jWjmggZ42nN4AX9CQJUMEGY9KJeHDj1ABg==", + "requires": { + "@riotjs/util": "^2.0.4" + } + }, + "@riotjs/parser": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@riotjs/parser/-/parser-4.3.1.tgz", + "integrity": "sha512-ZUeAcey3ShAtquHBwuHFLrtPL1j0iEeXoOQoaZMaqVp15vq5UqOBxBcOVNfCXbr9ZbhnVCEEmek/9YFt5Ni8bA==", + "requires": { + "curri": "^1.0.1", + "dom-nodes": "^1.1.3" + } + }, + "@riotjs/util": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@riotjs/util/-/util-2.0.4.tgz", + "integrity": "sha512-C+YpN8p30T1+qtuPaHS2uobRHG+EpQhtXsu+Ul7sOStb1PnqptXut2YHSffQ6Xlu+FoOlP/BcMu+RVYvzWPmkg==" + }, + "@riotjs/webpack-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@riotjs/webpack-loader/-/webpack-loader-6.0.0.tgz", + "integrity": "sha512-ktmbHSexRKPK7QEymAPJq3v/S6aQcmfB0OX2p8zUoKYKlfzEYmdCRjAg4vo9Xw82r4ueYDW5GIdMvoLGWqovIA==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0" + } + }, + "@sideway/address": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", + "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0" + } + }, + "@sideway/formula": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", + "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==", + "dev": true + }, + "@sideway/pinpoint": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", + "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==", + "dev": true + }, + "@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==" + }, + "@szmarczak/http-timer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", + "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "requires": { + "defer-to-connect": "^2.0.1" + } + }, + "@tiny-components/plain-ui": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@tiny-components/plain-ui/-/plain-ui-0.5.0.tgz", + "integrity": "sha512-he2chVLtq3KV7yWgFIfPKi5UuHEwmNyoegpjKSByYWHK+/3fH/kK+0UCmmiJd6ZbuvBTaJKtYikpJYZhkVfaFQ==", + "requires": { + "normalize.css": "^8.0.1" + } + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cacheable-request": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", + "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "@types/clean-css": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@types/clean-css/-/clean-css-4.2.5.tgz", + "integrity": "sha512-NEzjkGGpbs9S9fgC4abuBvTpVwE3i+Acu9BBod3PUyjDVZcNsGx61b8r2PphR61QGPnn0JHVs5ey6/I4eTrkxw==", + "dev": true, + "requires": { + "@types/node": "*", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/http-cache-semantics": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", + "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@types/imagemin/-/imagemin-8.0.0.tgz", + "integrity": "sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/imagemin-gifsicle": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-gifsicle/-/imagemin-gifsicle-7.0.1.tgz", + "integrity": "sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-mozjpeg": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.1.tgz", + "integrity": "sha512-kMQWEoKxxhlnH4POI3qfW9DjXlQfi80ux3l2b3j5R3eudSCoUIzKQLkfMjNJ6eMYnMWBcB+rfQOWqIzdIwFGKw==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-optipng": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-optipng/-/imagemin-optipng-5.2.1.tgz", + "integrity": "sha512-XCM/3q+HUL7v4zOqMI+dJ5dTxT+MUukY9KU49DSnYb/4yWtSMHJyADP+WHSMVzTR63J2ZvfUOzSilzBNEQW78g==", + "dev": true, + "requires": { + "@types/imagemin": "*" + } + }, + "@types/imagemin-svgo": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@types/imagemin-svgo/-/imagemin-svgo-8.0.1.tgz", + "integrity": "sha512-YafkdrVAcr38U0Ln1C+L1n4SIZqC47VBHTyxCq7gTUSd1R9MdIvMcrljWlgU1M9O68WZDeQWUrKipKYfEOCOvQ==", + "dev": true, + "requires": { + "@types/imagemin": "*", + "@types/svgo": "^1" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "@types/keyv": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", + "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/svgo": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/svgo/-/svgo-1.3.6.tgz", + "integrity": "sha512-AZU7vQcy/4WFEuwnwsNsJnFwupIpbllH1++LXScN6uxT1Z4zPzdrWG97w4/I7eFKFTvfy/bHFStWjdBAg2Vjug==", + "dev": true + }, + "@types/ws": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz", + "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "requires": {} + }, + "@xmldom/xmldom": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.7.5.tgz", + "integrity": "sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A==", + "dev": true + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "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" + } + }, + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "ansi-html-community": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", + "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", + "dev": true + }, + "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": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "ast-types": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.14.2.tgz", + "integrity": "sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==", + "requires": { + "tslib": "^2.0.1" + } + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dev": true, + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bianco.attr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/bianco.attr/-/bianco.attr-1.1.1.tgz", + "integrity": "sha512-fTjfPnnGYiCVbe5UltC/LsDRtJE+MjmadtL749CMIfCwjl18sdbCkaQ7cgtSao6iC9ZJC8Pzw0rjMdIuA6mK1g==", + "requires": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "bianco.dom-to-array": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/bianco.dom-to-array/-/bianco.dom-to-array-1.1.0.tgz", + "integrity": "sha512-IWUgplQRhJSZh+7PgD/my5+X27PXNUFdcHPosOYz39a/iFF8Wl9d0N/mOArdR7Zgr3J0Q9pKVk7nO6W+7XZwBg==" + }, + "bianco.query": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/bianco.query/-/bianco.query-1.1.3.tgz", + "integrity": "sha512-yalCMa7KcdOxnQc0AExTpphS7s3PFOmw/gVNRJAt48LQdcWrL3gKyn6MqtL2SQomjkF47nI/wQAPE1cTkwfL6A==", + "requires": { + "bianco.dom-to-array": "^1.1.0" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "dev": true + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==", + "dev": true + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.0.tgz", + "integrity": "sha512-bnpOoa+DownbciXj0jVGENf8VYQnE2LNWomhYuCsMmmx9Jd9lwq0WXODuwpSsp8AVdKM2/HorrzxAfbKvWTByQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001313", + "electron-to-chromium": "^1.4.76", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacheable-lookup": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-6.0.4.tgz", + "integrity": "sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==" + }, + "cacheable-request": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", + "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001315", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001315.tgz", + "integrity": "sha512-5v7LFQU4Sb/qvkz7JcZkvtSH1Ko+1x2kgo3ocdBeMGZSOFpuE1kkm0kpTwLtWeFrw5qw08ulLxJjVIXIS8MkiQ==", + "dev": true + }, + "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" + }, + "dependencies": { + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + } + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "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" + } + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "dev": true, + "requires": { + "colors": "1.4.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "collect.js": { + "version": "4.31.3", + "resolved": "https://registry.npmjs.org/collect.js/-/collect.js-4.31.3.tgz", + "integrity": "sha512-pHXhGzo5qftTTlEj88MCRXN8YuhARhmEnCOmc7wzBlI+5fVVC5VZ9Z/Z5KEDuM90Fgwv025Fc2Gk4VpFKMrzQA==", + "dev": true + }, + "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==", + "dev": true, + "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": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==", + "dev": true + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/concat/-/concat-1.0.3.tgz", + "integrity": "sha1-QPM1MInWVGdpXLGIa0Xt1jfYzKg=", + "dev": true, + "requires": { + "commander": "^2.9.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true + }, + "consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dev": true, + "requires": { + "timsort": "^0.3.0" + } + }, + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dev": true, + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "dev": true + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.4.tgz", + "integrity": "sha512-hbfhVZreEPyzl+NbvRsjNo54JOX80b+j6nqG2biLVLaZHJEiqGyMh4xDGHtwhUKd5p59mj2GlDqlUBwJUuIu5A==", + "dev": true, + "requires": { + "cssnano-preset-default": "^*", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.4.tgz", + "integrity": "sha512-w1Gg8xsebln6/axZ6qDFQHuglrGfbIHOIx0g4y9+etRlRab8CGpSpe6UMsrgJe4zhCaJ0LwLmc+PhdLRTwnhIA==", + "dev": true, + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^*", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^*", + "postcss-convert-values": "^*", + "postcss-discard-comments": "^*", + "postcss-discard-duplicates": "^*", + "postcss-discard-empty": "^*", + "postcss-discard-overridden": "^*", + "postcss-merge-longhand": "^*", + "postcss-merge-rules": "^*", + "postcss-minify-font-values": "^*", + "postcss-minify-gradients": "^*", + "postcss-minify-params": "^*", + "postcss-minify-selectors": "^*", + "postcss-normalize-charset": "^*", + "postcss-normalize-display-values": "^*", + "postcss-normalize-positions": "^*", + "postcss-normalize-repeat-style": "^*", + "postcss-normalize-string": "^*", + "postcss-normalize-timing-functions": "^*", + "postcss-normalize-unicode": "^*", + "postcss-normalize-url": "^*", + "postcss-normalize-whitespace": "^*", + "postcss-ordered-values": "^*", + "postcss-reduce-initial": "^*", + "postcss-reduce-transforms": "^*", + "postcss-svgo": "^*", + "postcss-unique-selectors": "^*" + } + }, + "cssnano-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", + "dev": true, + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dev": true, + "requires": { + "css-tree": "^1.1.2" + } + }, + "cumpa": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cumpa/-/cumpa-1.0.1.tgz", + "integrity": "sha512-Ew3sfG4cqvDFINS1VgdvLX1FIruhySlnP6DRLhB+1EjewiOzhJzKRKPEp/TCuo0RDisSFeuaDrk0S4Q8grF9CA==" + }, + "curri": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/curri/-/curri-1.0.1.tgz", + "integrity": "sha512-VwFb2MGqN0A1RPA0vSgDRSWc0c+V6N9yz8pVYJ9AXILAukRAyCZP5Sqp4VdOxgw1lT0t5oaplwIDT/ruF3Nz7Q==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "default-gateway": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz", + "integrity": "sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==", + "dev": true, + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "dependencies": { + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "dom-nodes": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dom-nodes/-/dom-nodes-1.1.3.tgz", + "integrity": "sha512-y5wnIx97oe0IqMllL/lizgkK2c9vu1cQeqPCCsS7mwNdPuYxg3b04eDJynHhC63kM8+ZsteOmiPElfVGOUmmKg==" + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.82", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.82.tgz", + "integrity": "sha512-Ks+ANzLoIrFDUOJdjxYMH6CMKB8UQo5modAwvSZTxgF+vEs/U7G5IbWFUp6dS4klPkTDVdxbORuk8xAXXhMsWw==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "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" + } + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dev": true, + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "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==", + "dev": true + } + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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" + } + }, + "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 + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-type": { + "version": "12.4.2", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-12.4.2.tgz", + "integrity": "sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "dev": true + }, + "form-data-encoder": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.7.1.tgz", + "integrity": "sha512-EFRDrsMm/kyqbTQocNvRXMLjc7Es2Vk+IQFx/YW7hkUH1eBl4J1fqiP34l74Yt0pFLCNpc06fkbVk00008mzjg==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fraction.js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", + "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", + "dev": true + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "got": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.0.1.tgz", + "integrity": "sha512-1Zhoh+lDej3t7Ks1BP/Jufn+rNqdiHQgUOcTxHzg2Dao1LQfp5S4Iq0T3iBxN4Zdo7QqCJL+WJUNzDX6rCP2Ew==", + "requires": { + "@sindresorhus/is": "^4.2.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.9", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "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==", + "dev": true + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==", + "dev": true + }, + "html-loader": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-1.3.2.tgz", + "integrity": "sha512-DEkUwSd0sijK5PF3kRWspYi56XP7bTNkyg5YWSzBdjaSDmvCufep5c4Vpb3PBf6lUL0YPtLwBfy9fL0t5hBAGA==", + "dev": true, + "requires": { + "html-minifier-terser": "^5.1.1", + "htmlparser2": "^4.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + } + } + }, + "htmlparser2": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", + "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^3.0.0", + "domutils": "^2.0.0", + "entities": "^2.0.0" + }, + "dependencies": { + "domhandler": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.3.0.tgz", + "integrity": "sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1" + } + } + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", + "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.8", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + } + }, + "http2-wrapper": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.10.tgz", + "integrity": "sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "imagemin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/imagemin/-/imagemin-7.0.1.tgz", + "integrity": "sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==", + "dev": true, + "requires": { + "file-type": "^12.0.0", + "globby": "^10.0.0", + "graceful-fs": "^4.2.2", + "junk": "^3.1.0", + "make-dir": "^3.0.0", + "p-pipe": "^3.0.0", + "replace-ext": "^1.0.0" + } + }, + "img-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/img-loader/-/img-loader-4.0.0.tgz", + "integrity": "sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==", + "dev": true, + "requires": { + "loader-utils": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "immutable": { + "version": "4.0.0", + "dev": true + }, + "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-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "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==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "dev": true + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "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 + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "joi": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", + "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "dev": true, + "requires": { + "@hapi/hoek": "^9.0.0", + "@hapi/topo": "^5.0.0", + "@sideway/address": "^4.1.3", + "@sideway/formula": "^3.0.0", + "@sideway/pinpoint": "^2.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "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==", + "dev": true + }, + "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 + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "junk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", + "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", + "dev": true + }, + "keyv": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz", + "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "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==", + "dev": true + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "dev": true + }, + "laravel-mix": { + "version": "6.0.43", + "resolved": "https://registry.npmjs.org/laravel-mix/-/laravel-mix-6.0.43.tgz", + "integrity": "sha512-SOO+C1aOpVSAUs30DYc6k/e0QJxfyD42aav4IKJtE5UZKw9ROWcVzkVoek2J475jNeNnl7GkoLAC27gejZsQ8g==", + "dev": true, + "requires": { + "@babel/core": "^7.15.8", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-transform-runtime": "^7.15.8", + "@babel/preset-env": "^7.15.8", + "@babel/runtime": "^7.15.4", + "@types/babel__core": "^7.1.16", + "@types/clean-css": "^4.2.5", + "@types/imagemin-gifsicle": "^7.0.1", + "@types/imagemin-mozjpeg": "^8.0.1", + "@types/imagemin-optipng": "^5.2.1", + "@types/imagemin-svgo": "^8.0.0", + "autoprefixer": "^10.4.0", + "babel-loader": "^8.2.3", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "clean-css": "^5.2.4", + "cli-table3": "^0.6.0", + "collect.js": "^4.28.5", + "commander": "^7.2.0", + "concat": "^1.0.3", + "css-loader": "^5.2.6", + "cssnano": "^5.0.8", + "dotenv": "^10.0.0", + "dotenv-expand": "^5.1.0", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "glob": "^7.2.0", + "html-loader": "^1.3.2", + "imagemin": "^7.0.1", + "img-loader": "^4.0.0", + "lodash": "^4.17.21", + "md5": "^2.3.0", + "mini-css-extract-plugin": "^1.6.2", + "node-libs-browser": "^2.2.1", + "postcss-load-config": "^3.1.0", + "postcss-loader": "^6.2.0", + "semver": "^7.3.5", + "strip-ansi": "^6.0.0", + "style-loader": "^2.0.0", + "terser": "^5.9.0", + "terser-webpack-plugin": "^5.2.4", + "vue-style-loader": "^4.1.3", + "webpack": "^5.60.0", + "webpack-cli": "^4.9.1", + "webpack-dev-server": "^4.7.3", + "webpack-merge": "^5.8.0", + "webpack-notifier": "^1.14.1", + "webpackbar": "^5.0.0-3", + "yargs": "^17.2.1" + } + }, + "laravel-mix-purgecss": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/laravel-mix-purgecss/-/laravel-mix-purgecss-6.0.0.tgz", + "integrity": "sha512-1OVy3xVVqvWrBTI+vQrr9qlrNKKqq3lFlWQpdJxKO2IeK8bMERkNab3fLtldyyOd5ApBuoMd81EqF4ew2N/NdA==", + "dev": true, + "requires": { + "postcss-purgecss-laravel": "^2.0.0" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "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==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + }, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "dev": true, + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==", + "dev": true + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "dev": true + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-9.0.1.tgz", + "integrity": "sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "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==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "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-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "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==", + "dev": true, + "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" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "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==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "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==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.8.tgz", + "integrity": "sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-discard-comments": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.1.tgz", + "integrity": "sha512-5JscyFmvkUxz/5/+TB3QTTT9Gi9jHkcn8dcmmuN68JQcv3aQg4y88yEHHhwFB52l/NkaJ43O0dbksGMAo49nfQ==", + "dev": true, + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "dev": true, + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "dev": true, + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "dev": true, + "requires": {} + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "dev": true, + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-merge-longhand": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.2.tgz", + "integrity": "sha512-18/bp9DZnY1ai9RlahOfLBbmIUKfKFPASxRCiZ1vlpZqWPCn8qWPFlEozqmWL+kBtcEQmG8W9YqGCstDImvp/Q==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^*" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz", + "integrity": "sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dev": true, + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.1.tgz", + "integrity": "sha512-WCpr+J9Uz8XzMpAfg3UL8z5rde6MifBbh5L8bn8S2F5hq/YDJJzASYCnCHvAB4Fqb94ys8v95ULQkW2EhCFvNg==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-normalize-charset": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", + "dev": true, + "requires": {} + }, + "postcss-normalize-display-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz", + "integrity": "sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz", + "integrity": "sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz", + "integrity": "sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "dev": true, + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dev": true, + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-purgecss-laravel": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-purgecss-laravel/-/postcss-purgecss-laravel-2.0.0.tgz", + "integrity": "sha512-vWObgEC5f0isOdumiLwzJPuZFyp7i1Go9i2Obce5qrVJWciBtCG1rrNiPEb7xp5bU3u/uk30M2P891tLL8tcQQ==", + "dev": true, + "requires": { + "@fullhuman/postcss-purgecss": "^3.0.0" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + } + }, + "postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "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==", + "dev": true + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + } + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "purgecss": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-3.1.3.tgz", + "integrity": "sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ==", + "dev": true, + "requires": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + } + } + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "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": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dev": true, + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "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" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "requires": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", + "dev": true + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dev": true, + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==", + "dev": true + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "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 + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "requires": { + "lowercase-keys": "^2.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "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" + } + }, + "riot": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/riot/-/riot-6.1.2.tgz", + "integrity": "sha512-JYGKN6D2FwNP+eH2suh13jhQPXnaAeXdwCIWH0vz2UvhLBY9mTFZv6/dPAyEluHTf9bjAJOriFc4PDXox5Fjqw==", + "requires": { + "@riotjs/compiler": "^6.1.3", + "@riotjs/dom-bindings": "6.0.3", + "@riotjs/util": "^2.0.4", + "bianco.attr": "^1.0.0", + "bianco.query": "^1.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sass": { + "version": "1.49.9", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dev": true, + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "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 + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "dev": true, + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "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==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "dev": true + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "std-env": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.0.1.tgz", + "integrity": "sha512-mC1Ps9l77/97qeOZc+HrOL7TIaOboHqMZ24dGVQrlxFcpPpfCHpH+qfUT7Dz+6mlG8+JPA1KfBQo19iC/+Ngcw==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dev": true, + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.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==", + "dev": true + }, + "svg-element-attributes": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/svg-element-attributes/-/svg-element-attributes-1.3.1.tgz", + "integrity": "sha512-Bh05dSOnJBf3miNMqpsormfNtfidA/GxQVakhtn0T4DECWKeXQRQUceYjJ+OxYiiLdGe4Jo9iFV8wICFapFeIA==", + "dev": true + }, + "svg-spritemap-webpack-plugin": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/svg-spritemap-webpack-plugin/-/svg-spritemap-webpack-plugin-4.4.0.tgz", + "integrity": "sha512-3OTR9Cb58zj6i6pdhYX4lQUWVhnf27PZG0WvU58LTWlb9ks/25CGgWfMZsHSljBhDPuluskQm2F1960GYl6fzQ==", + "dev": true, + "requires": { + "@xmldom/xmldom": "^0.7.5", + "glob": "^7.2.0", + "joi": "^17.4.2", + "loader-utils": "^3.2.0", + "lodash": "^4.17.21", + "mini-svg-data-uri": "^1.4.3", + "mkdirp": "^1.0.4", + "svg-element-attributes": "^1.3.1", + "svg4everybody": "^2.1.9", + "svgo": "^2.8.0", + "webpack-merge": "^5.8.0", + "webpack-sources": "^3.2.2" + }, + "dependencies": { + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "svg4everybody": { + "version": "2.1.9", + "resolved": "https://registry.npmjs.org/svg4everybody/-/svg4everybody-2.1.9.tgz", + "integrity": "sha1-W9n23vwTOFmgRGRtR0P6vCjbfi0=", + "dev": true + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "dev": true, + "requires": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^4.1.3", + "css-tree": "^1.1.3", + "csso": "^4.2.0", + "picocolors": "^1.0.0", + "stable": "^0.1.8" + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", + "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "dev": true, + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "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==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "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" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dev": true, + "requires": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dev": true, + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "dev": true, + "requires": { + "@types/bonjour": "^3.5.9", + "@types/connect-history-api-fallback": "^1.3.5", + "@types/express": "^4.17.13", + "@types/serve-index": "^1.9.1", + "@types/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-notifier": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/webpack-notifier/-/webpack-notifier-1.15.0.tgz", + "integrity": "sha512-N2V8UMgRB5komdXQRavBsRpw0hPhJq2/SWNOGuhrXpIgRhcMexzkGQysUyGStHLV5hkUlgpRiF7IUXoBqyMmzQ==", + "dev": true, + "requires": { + "node-notifier": "^9.0.0", + "strip-ansi": "^6.0.0" + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "webpackbar": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz", + "integrity": "sha512-BmFJo7veBDgQzfWXl/wwYXr/VFus0614qZ8i9znqcl9fnEdiVkdbi0TedLQ6xAK92HZHDJ0QmyQ0fmuZPAgCYQ==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "consola": "^2.15.3", + "pretty-time": "^1.1.0", + "std-env": "^3.0.1" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "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" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "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" + } + }, + "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 + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "requires": {} + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "dev": true + } + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + }, + "got": { + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/got/-/got-12.0.1.tgz", + "integrity": "sha512-1Zhoh+lDej3t7Ks1BP/Jufn+rNqdiHQgUOcTxHzg2Dao1LQfp5S4Iq0T3iBxN4Zdo7QqCJL+WJUNzDX6rCP2Ew==", + "requires": { + "@sindresorhus/is": "^4.2.0", + "@szmarczak/http-timer": "^5.0.1", + "@types/cacheable-request": "^6.0.2", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^6.0.4", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "form-data-encoder": "1.7.1", + "get-stream": "^6.0.1", + "http2-wrapper": "^2.1.9", + "lowercase-keys": "^3.0.0", + "p-cancelable": "^3.0.0", + "responselike": "^2.0.0" + }, + "dependencies": { + "lowercase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", + "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + } + } + }, + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "http2-wrapper": { + "version": "2.1.10", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.10.tgz", + "integrity": "sha512-QHgsdYkieKp+6JbXP25P+tepqiHYd+FVnDwXpxi/BlUcoIB0nsmTOymTNvETuTO+pDuwcSklPE72VR3DqV+Haw==", + "requires": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.2.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "immediate": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", + "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "isomorphic-dompurify": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/isomorphic-dompurify/-/isomorphic-dompurify-0.16.0.tgz", + "integrity": "sha512-o598ifhryrDU6sZCAz6EAQfb+GJcJqBcST23OHCD57jS8kO+OAAVC7XuLbQqbHgU2qcogFxnZwa7QhasQXEqkw==", + "requires": { + "@types/dompurify": "^2.3.1", + "dompurify": "^2.3.3", + "jsdom": "^18.0.0" + } + }, + "jsdom": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-18.1.1.tgz", + "integrity": "sha512-NmJQbjQ/gpS/1at/ce3nCx89HbXL/f5OcenBe8wU1Eik0ROhyUc3LtmG3567dEHAGXkN8rmILW/qtCOPxPHQJw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.5.0", + "acorn-globals": "^6.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.1", + "decimal.js": "^10.3.1", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^3.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^10.0.0", + "ws": "^8.2.3", + "xml-name-validator": "^4.0.0" + } + }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, + "keyv": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.1.1.tgz", + "integrity": "sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ==", + "requires": { + "json-buffer": "3.0.1" + } + }, + "level": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/level/-/level-6.0.1.tgz", + "integrity": "sha512-psRSqJZCsC/irNhfHzrVZbmPYXDcEYhA5TVNwr+V92jF44rbf86hqGp8fiT702FyiArScYIlPSBTDUASCVNSpw==", + "requires": { + "level-js": "^5.0.0", + "level-packager": "^5.1.0", + "leveldown": "^5.4.0" + } + }, + "level-codec": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", + "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", + "requires": { + "buffer": "^5.6.0" + } + }, + "level-concat-iterator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", + "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==" + }, + "level-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", + "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", + "requires": { + "errno": "~0.1.1" + } + }, + "level-iterator-stream": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", + "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.4.0", + "xtend": "^4.0.2" + } + }, + "level-js": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/level-js/-/level-js-5.0.2.tgz", + "integrity": "sha512-SnBIDo2pdO5VXh02ZmtAyPP6/+6YTJg2ibLtl9C34pWvmtMEmRTWpra+qO/hifkUtBTOtfx6S9vLDjBsBK4gRg==", + "requires": { + "abstract-leveldown": "~6.2.3", + "buffer": "^5.5.0", + "inherits": "^2.0.3", + "ltgt": "^2.1.2" + } + }, + "level-packager": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/level-packager/-/level-packager-5.1.1.tgz", + "integrity": "sha512-HMwMaQPlTC1IlcwT3+swhqf/NUO+ZhXVz6TY1zZIIZlIR0YSn8GtAAWmIvKjNY16ZkEg/JcpAuQskxsXqC0yOQ==", + "requires": { + "encoding-down": "^6.3.0", + "levelup": "^4.3.2" + } + }, + "level-supports": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", + "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", + "requires": { + "xtend": "^4.0.2" + } + }, + "level-write-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/level-write-stream/-/level-write-stream-1.0.0.tgz", + "integrity": "sha1-P3+7Z5pVE3wP6zA97nZuEu4Twdw=", + "requires": { + "end-stream": "~0.1.0" + } + }, + "leveldown": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", + "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", + "requires": { + "abstract-leveldown": "~6.2.1", + "napi-macros": "~2.0.0", + "node-gyp-build": "~4.1.0" + } + }, + "levelup": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", + "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", + "requires": { + "deferred-leveldown": "~5.3.0", + "level-errors": "~2.0.0", + "level-iterator-stream": "~4.0.0", + "level-supports": "~1.0.0", + "xtend": "~4.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "ltgt": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", + "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=" + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "moment-timezone": { + "version": "0.5.34", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "napi-macros": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", + "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==" + }, + "node-cron": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-3.0.0.tgz", + "integrity": "sha512-DDwIvvuCwrNiaU7HEivFDULcaQualDv7KoNlB/UU1wPW0n1tDEmBJKhEIE6DlF2FuoOHcNbLJ8ITL2Iv/3AWmA==", + "requires": { + "moment-timezone": "^0.5.31" + } + }, + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + }, + "node-gyp-build": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", + "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "normalize.css": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.1.tgz", + "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "p-cancelable": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", + "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "pouchdb": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb/-/pouchdb-7.2.2.tgz", + "integrity": "sha512-5gf5nw5XH/2H/DJj8b0YkvG9fhA/4Jt6kL0Y8QjtztVjb1y4J19Rg4rG+fUbXu96gsUrlyIvZ3XfM0b4mogGmw==", + "requires": { + "abort-controller": "3.0.0", + "argsarray": "0.0.1", + "buffer-from": "1.1.1", + "clone-buffer": "1.0.0", + "double-ended-queue": "2.1.0-0", + "fetch-cookie": "0.10.1", + "immediate": "3.3.0", + "inherits": "2.0.4", + "level": "6.0.1", + "level-codec": "9.0.2", + "level-write-stream": "1.0.0", + "leveldown": "5.6.0", + "levelup": "4.4.0", + "ltgt": "2.2.1", + "node-fetch": "2.6.0", + "readable-stream": "1.1.14", + "spark-md5": "3.0.1", + "through2": "3.0.2", + "uuid": "8.1.0", + "vuvuzela": "1.0.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "pouchdb-abstract-mapreduce": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-abstract-mapreduce/-/pouchdb-abstract-mapreduce-7.2.2.tgz", + "integrity": "sha512-7HWN/2yV2JkwMnGnlp84lGvFtnm0Q55NiBUdbBcaT810+clCGKvhssBCrXnmwShD1SXTwT83aszsgiSfW+SnBA==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-mapreduce-utils": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-binary-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-binary-utils/-/pouchdb-binary-utils-7.2.2.tgz", + "integrity": "sha512-shacxlmyHbUrNfE6FGYpfyAJx7Q0m91lDdEAaPoKZM3SzAmbtB1i+OaDNtYFztXjJl16yeudkDb3xOeokVL3Qw==", + "requires": { + "buffer-from": "1.1.1" + } + }, + "pouchdb-collate": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collate/-/pouchdb-collate-7.2.2.tgz", + "integrity": "sha512-/SMY9GGasslknivWlCVwXMRMnQ8myKHs4WryQ5535nq1Wj/ehpqWloMwxEQGvZE1Sda3LOm7/5HwLTcB8Our+w==" + }, + "pouchdb-collections": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-collections/-/pouchdb-collections-7.2.2.tgz", + "integrity": "sha512-6O9zyAYlp3UdtfneiMYuOCWdUCQNo2bgdjvNsMSacQX+3g8WvIoFQCYJjZZCpTttQGb+MHeRMr8m2U95lhJTew==" + }, + "pouchdb-errors": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-errors/-/pouchdb-errors-7.2.2.tgz", + "integrity": "sha512-6GQsiWc+7uPfgEHeavG+7wuzH3JZW29Dnrvz8eVbDFE50kVFxNDVm3EkYHskvo5isG7/IkOx7PV7RPTA3keG3g==", + "requires": { + "inherits": "2.0.4" + } + }, + "pouchdb-fetch": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-fetch/-/pouchdb-fetch-7.2.2.tgz", + "integrity": "sha512-lUHmaG6U3zjdMkh8Vob9GvEiRGwJfXKE02aZfjiVQgew+9SLkuOxNw3y2q4d1B6mBd273y1k2Lm0IAziRNxQnA==", + "requires": { + "abort-controller": "3.0.0", + "fetch-cookie": "0.10.1", + "node-fetch": "2.6.0" + } + }, + "pouchdb-find": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-find/-/pouchdb-find-7.2.2.tgz", + "integrity": "sha512-BmFeFVQ0kHmDehvJxNZl9OmIztCjPlZlVSdpijuFbk/Fi1EFPU1BAv3kLC+6DhZuOqU/BCoaUBY9sn66pPY2ag==", + "requires": { + "pouchdb-abstract-mapreduce": "7.2.2", + "pouchdb-collate": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-fetch": "7.2.2", + "pouchdb-md5": "7.2.2", + "pouchdb-selector-core": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-mapreduce-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-mapreduce-utils/-/pouchdb-mapreduce-utils-7.2.2.tgz", + "integrity": "sha512-rAllb73hIkU8rU2LJNbzlcj91KuulpwQu804/F6xF3fhZKC/4JQMClahk+N/+VATkpmLxp1zWmvmgdlwVU4HtQ==", + "requires": { + "argsarray": "0.0.1", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-md5": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-md5/-/pouchdb-md5-7.2.2.tgz", + "integrity": "sha512-c/RvLp2oSh8PLAWU5vFBnp6ejJABIdKqboZwRRUrWcfGDf+oyX8RgmJFlYlzMMOh4XQLUT1IoaDV8cwlsuryZw==", + "requires": { + "pouchdb-binary-utils": "7.2.2", + "spark-md5": "3.0.1" + } + }, + "pouchdb-selector-core": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-selector-core/-/pouchdb-selector-core-7.2.2.tgz", + "integrity": "sha512-XYKCNv9oiNmSXV5+CgR9pkEkTFqxQGWplnVhO3W9P154H08lU0ZoNH02+uf+NjZ2kjse7Q1fxV4r401LEcGMMg==", + "requires": { + "pouchdb-collate": "7.2.2", + "pouchdb-utils": "7.2.2" + } + }, + "pouchdb-utils": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/pouchdb-utils/-/pouchdb-utils-7.2.2.tgz", + "integrity": "sha512-XmeM5ioB4KCfyB2MGZXu1Bb2xkElNwF1qG+zVFbQsKQij0zvepdOUfGuWvLRHxTOmt4muIuSOmWZObZa3NOgzQ==", + "requires": { + "argsarray": "0.0.1", + "clone-buffer": "1.0.0", + "immediate": "3.3.0", + "inherits": "2.0.4", + "pouchdb-collections": "7.2.2", + "pouchdb-errors": "7.2.2", + "pouchdb-md5": "7.2.2", + "uuid": "8.1.0" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "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" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "recast": { + "version": "0.20.5", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.20.5.tgz", + "integrity": "sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==", + "requires": { + "ast-types": "0.14.2", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tslib": "^2.0.1" + } + }, + "reflex-grid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/reflex-grid/-/reflex-grid-2.0.7.tgz", + "integrity": "sha512-me+LYQbfKIFWuEOU0JWXpo8AOx7XfF+NL2Vz6wQorAwEiN42Uf7yjy63gk+H25a2+cdmWC9icjqhcXso3N/F9g==" + }, + "resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "requires": { + "lowercase-keys": "^2.0.0" + } + }, + "riot": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/riot/-/riot-6.1.2.tgz", + "integrity": "sha512-JYGKN6D2FwNP+eH2suh13jhQPXnaAeXdwCIWH0vz2UvhLBY9mTFZv6/dPAyEluHTf9bjAJOriFc4PDXox5Fjqw==", + "requires": { + "@riotjs/compiler": "^6.1.3", + "@riotjs/dom-bindings": "6.0.3", + "@riotjs/util": "^2.0.4", + "bianco.attr": "^1.0.0", + "bianco.query": "^1.0.0", + "cumpa": "^1.0.1", + "curri": "^1.0.1" + } + }, + "runner": { + "version": "file:packages/runner", + "requires": { + "date-format-parse": "^0.2.7", + "dotenv": "^10.0.0", + "es6-interface": "^3.2.1", + "fast-xml-parser": "^4.0.1", + "got": "^12.0.1", + "isomorphic-dompurify": "^0.16.0", + "node-cron": "^3.0.0", + "pouchdb": "^7.2.2", + "pouchdb-find": "^7.2.2", + "slugify": "^1.6.5" + } + }, + "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==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "server": { + "version": "file:packages/server", + "requires": { + "@fastify/csrf": "^4.0.1", + "dotenv": "^10.0.0", + "fastify": "^3.27.0", + "fastify-auth": "^1.1.0", + "fastify-basic-auth": "^2.2.0", + "fastify-formbody": "^5.2.0", + "fastify-static": "^4.5.0", + "liquidjs": "^9.33.1", + "point-of-view": "^5.0.0", + "pouchdb": "^7.2.2", + "pouchdb-find": "^7.2.2" + }, + "dependencies": { + "@fastify/ajv-compiler": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-1.1.0.tgz", + "integrity": "sha512-gvCOUNpXsWrIQ3A4aXCLIdblL0tDq42BG/2Xw7oxbil9h11uow10ztS2GuFazNBfjbrsZ5nl+nPl5jDSjj5TSg==", + "requires": { + "ajv": "^6.12.6" + } + }, + "@fastify/csrf": { + "version": "4.0.1", + "requires": { + "rndm": "^1.2.0", + "tsscmp": "^1.0.6", + "uid-safe": "^2.1.5" + } + }, + "abstract-logging": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", + "integrity": "sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==" + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "atomic-sleep": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz", + "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==" + }, + "avvio": { + "version": "7.2.2", + "requires": { + "archy": "^1.0.0", + "debug": "^4.0.0", + "fastq": "^1.6.1", + "queue-microtask": "^1.1.2" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "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==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + } + }, + "cookie": { + "version": "0.4.1" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding-negotiator": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/encoding-negotiator/-/encoding-negotiator-2.0.1.tgz", + "integrity": "sha512-GSK7qphNR4iPcejfAlZxKDoz3xMhnspwImK+Af5WhePS9jUpK/Oh7rUdyENWu+9rgDflOCTmAojBsgsvM8neAQ==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "fast-decode-uri-component": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz", + "integrity": "sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==" + }, + "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==" + }, + "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==" + }, + "fast-json-stringify": { + "version": "2.7.13", + "resolved": "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-2.7.13.tgz", + "integrity": "sha512-ar+hQ4+OIurUGjSJD1anvYSDcUflywhKjfxnsW4TBTD7+u0tJufv6DKRWoQk3vI6YBOWMoz0TQtfbe7dxbQmvA==", + "requires": { + "ajv": "^6.11.0", + "deepmerge": "^4.2.2", + "rfdc": "^1.2.0", + "string-similarity": "^4.0.1" + } + }, + "fast-redact": { + "version": "3.1.0" + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" + }, + "fastify": { + "version": "3.27.0", + "requires": { + "@fastify/ajv-compiler": "^1.0.0", + "abstract-logging": "^2.0.0", + "avvio": "^7.1.2", + "fast-json-stringify": "^2.5.2", + "fastify-error": "^0.3.0", + "find-my-way": "^4.5.0", + "flatstr": "^1.0.12", + "light-my-request": "^4.2.0", + "pino": "^6.13.0", + "process-warning": "^1.0.0", + "proxy-addr": "^2.0.7", + "rfdc": "^1.1.4", + "secure-json-parse": "^2.0.0", + "semver": "^7.3.2", + "tiny-lru": "^7.0.0" + } + }, + "fastify-auth": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fastify-auth/-/fastify-auth-1.1.0.tgz", + "integrity": "sha512-8IajmAZB3QJ3wTP0q8Z3TG9DkxrIcAlS85TdPCBEfJi3mMKQd/sCYxtZ0dYv11v5hZaJ9z8XmNzhK3AH6/JpNw==", + "requires": { + "fastify-plugin": "^3.0.0", + "reusify": "^1.0.4" + } + }, + "fastify-basic-auth": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fastify-basic-auth/-/fastify-basic-auth-2.2.0.tgz", + "integrity": "sha512-xXeNhyhONlQNoWIzy9rhms0td6PFL1KCRqu0lkEpd54Ju4dHLbB/woPwtK0Vutuqy0sDav77If6UtdfDajx44Q==", + "requires": { + "basic-auth": "^2.0.1", + "fastify-plugin": "^3.0.0", + "http-errors": "^1.7.3" + } + }, + "fastify-error": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/fastify-error/-/fastify-error-0.3.1.tgz", + "integrity": "sha512-oCfpcsDndgnDVgiI7bwFKAun2dO+4h84vBlkWsWnz/OUK9Reff5UFoFl241xTiLeHWX/vU9zkDVXqYUxjOwHcQ==" + }, + "fastify-formbody": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/fastify-formbody/-/fastify-formbody-5.2.0.tgz", + "integrity": "sha512-d8Y5hCL82akPyoFiXh2wYOm3es0pV9jqoPo3pO9OV2cNF0cQx39J5WAVXzCh4MSt9Z2qF4Fy5gHlvlyESwjtvg==", + "requires": { + "fastify-plugin": "^3.0.0" + } + }, + "fastify-plugin": { + "version": "3.0.0" + }, + "fastify-static": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/fastify-static/-/fastify-static-4.5.0.tgz", + "integrity": "sha512-Q7Tgl55AjsmBwiO4hKYib2BUCt+XTWLJ6Xp8YPPHU3EsrKNpevJ4cz8pjf1Ey1QhHw9O8Y2FDKdu+IC74oHvqw==", + "requires": { + "content-disposition": "^0.5.3", + "encoding-negotiator": "^2.0.1", + "fastify-plugin": "^3.0.0", + "glob": "^7.1.4", + "p-limit": "^3.1.0", + "readable-stream": "^3.4.0", + "send": "^0.17.1" + } + }, + "fastify-warning": { + "version": "0.2.0" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "find-my-way": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/find-my-way/-/find-my-way-4.5.1.tgz", + "integrity": "sha512-kE0u7sGoUFbMXcOG/xpkmz4sRLCklERnBcg7Ftuu1iAxsfEt2S46RLJ3Sq7vshsEy2wJT2hZxE58XZK27qa8kg==", + "requires": { + "fast-decode-uri-component": "^1.0.1", + "fast-deep-equal": "^3.1.3", + "safe-regex2": "^2.0.0", + "semver-store": "^0.3.0" + } + }, + "flatstr": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz", + "integrity": "sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==" + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "hashlru": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/hashlru/-/hashlru-2.3.0.tgz", + "integrity": "sha512-0cMsjjIC8I+D3M44pOQdsy0OHXGLVz6Z0beRuufhKa0KfaD2wGwAev6jILzXsd3/vpnNQJmWyZtIILqM1N+n5A==" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "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==" + }, + "light-my-request": { + "version": "4.7.0", + "requires": { + "ajv": "^8.1.0", + "cookie": "^0.4.0", + "fastify-warning": "^0.2.0", + "set-cookie-parser": "^2.4.1" + }, + "dependencies": { + "ajv": { + "version": "8.9.0", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "liquidjs": { + "version": "9.33.1" + }, + "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" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "minimatch": { + "version": "3.0.4", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "pino": { + "version": "6.13.4", + "requires": { + "fast-redact": "^3.0.0", + "fast-safe-stringify": "^2.0.8", + "flatstr": "^1.0.12", + "pino-std-serializers": "^3.1.0", + "process-warning": "^1.0.0", + "quick-format-unescaped": "^4.0.3", + "sonic-boom": "^1.0.2" + } + }, + "pino-std-serializers": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-3.2.0.tgz", + "integrity": "sha512-EqX4pwDPrt3MuOAAUBMU0Tk5kR/YcCM5fNPEzgCO2zJ5HfX0vbiH9HbJglnyeQsN96Kznae6MWD47pZB5avTrg==" + }, + "point-of-view": { + "version": "5.0.0", + "requires": { + "fastify-plugin": "^3.0.0", + "hashlru": "^2.3.0" + } + }, + "process-warning": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-1.0.0.tgz", + "integrity": "sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-format-unescaped": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", + "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" + }, + "random-bytes": { + "version": "1.0.0" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "ret": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz", + "integrity": "sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + }, + "rndm": { + "version": "1.2.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==" + }, + "safe-regex2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz", + "integrity": "sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ==", + "requires": { + "ret": "~0.2.0" + } + }, + "secure-json-parse": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.4.0.tgz", + "integrity": "sha512-Q5Z/97nbON5t/L/sH6mY2EacfjVGwrCcSi5D3btRO2GZ8pf1K1UN7Z9H5J57hjVU2Qzxr1xO+FmBhOvEkzCMmg==" + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-store": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/semver-store/-/semver-store-0.3.0.tgz", + "integrity": "sha512-TcZvGMMy9vodEFSse30lWinkj+JgOBvPn8wRItpQRSayhc+4ssDs335uklkfvQQJgL/WvmHLVj4Ycv2s7QCQMg==" + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "set-cookie-parser": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.4.8.tgz", + "integrity": "sha512-edRH8mBKEWNVIVMKejNnuJxleqYE/ZSdcT8/Nem9/mmosx12pctd80s2Oy00KNZzrogMZS5mauK2/ymL1bvlvg==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "sonic-boom": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-1.4.1.tgz", + "integrity": "sha512-LRHh/A8tpW7ru89lrlkU4AszXt1dbwSjVWguGrmlxE7tawVmDBlI1PILMkXAxJTwqhgsEeTHzj36D5CmHgQmNg==", + "requires": { + "atomic-sleep": "^1.0.0", + "flatstr": "^1.0.12" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "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" + } + }, + "string-similarity": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-4.0.4.tgz", + "integrity": "sha512-/q/8Q4Bl4ZKAPjj8WerIBJWALKkaPRfrvhfF8k/B23i4nzrlRj2/go1m90In7nG/3XDSbOo0+pu6RvCTM9RGMQ==" + }, + "tiny-lru": { + "version": "7.0.6" + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tsscmp": { + "version": "1.0.6" + }, + "uid-safe": { + "version": "2.1.5", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "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==" + } + } + }, + "slugify": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", + "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "spark-md5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spark-md5/-/spark-md5-3.0.1.tgz", + "integrity": "sha512-0tF3AGSD1ppQeuffsLDIOWlKUd3lS92tFxcsrh5Pe3ZphhnoK+oXIBTzOAThZCiuINZLvpiLH/1VS1/ANEJVig==" + }, + "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" + } + }, + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "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==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.1.0.tgz", + "integrity": "sha512-CI18flHDznR0lq54xBycOVmphdCYnQLKn8abKn7PXUiKUGdEd+/l9LWNJmugXel4hXq7S+RMNl34ecyC9TntWg==" + }, + "validate.js": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/validate.js/-/validate.js-0.13.1.tgz", + "integrity": "sha512-PnFM3xiZ+kYmLyTiMgTYmU7ZHkjBZz2/+F0DaALc/uUtVzdCt1wAosvYJ5hFQi/hz8O4zb52FQhHZRC+uVkJ+g==" + }, + "vuvuzela": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vuvuzela/-/vuvuzela-1.0.3.tgz", + "integrity": "sha1-O+FF5YJxxzylUnndhR8SpoIRSws=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz", + "integrity": "sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==", + "requires": { + "xml-name-validator": "^4.0.0" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + }, + "whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "requires": { + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "whatwg-mimetype": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" + }, + "whatwg-url": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-10.0.0.tgz", + "integrity": "sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.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==" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-stream": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/write-stream/-/write-stream-0.4.3.tgz", + "integrity": "sha1-g8yMA0fQr2BXqThitOOuAd5cgcE=", + "requires": { + "readable-stream": "~0.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-0.0.4.tgz", + "integrity": "sha1-8y124/uGM0SlSNeZIwBxc2ZbO40=" + } + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} + }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + } + } +} diff --git a/packages/frontend/js/app.js b/packages/frontend/js/app.js index 84d6bf7..dd26844 100644 --- a/packages/frontend/js/app.js +++ b/packages/frontend/js/app.js @@ -1,9 +1,19 @@ require('./bootstrap.js') -import AppList from './components/list.riot' +import AppSidebar from './components/sidebar.riot' + +import AppTasks from './components/tasks.riot' +import AppTaskNew from './components/task-new.riot' +import AppTaskForm from './components/task-form.riot' // register components -riot.register('app-list', AppList) +riot.register('app-sidebar', AppSidebar) +riot.register('app-tasks', AppTasks) +riot.register('app-task-new', AppTaskNew) +riot.register('app-task-form', AppTaskForm) // mount components -riot.mount('app-list') \ No newline at end of file +riot.mount('app-sidebar') +riot.mount('app-tasks') +riot.mount('app-task-new') +riot.mount('app-task-form') \ No newline at end of file diff --git a/packages/frontend/js/components/action.riot b/packages/frontend/js/components/action.riot deleted file mode 100644 index 27a28df..0000000 --- a/packages/frontend/js/components/action.riot +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/packages/frontend/js/components/filter.riot b/packages/frontend/js/components/filter.riot deleted file mode 100644 index 81771a3..0000000 --- a/packages/frontend/js/components/filter.riot +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/packages/frontend/js/components/list.riot b/packages/frontend/js/components/login.riot similarity index 67% rename from packages/frontend/js/components/list.riot rename to packages/frontend/js/components/login.riot index 8a34a73..86c6b46 100644 --- a/packages/frontend/js/components/list.riot +++ b/packages/frontend/js/components/login.riot @@ -1,6 +1,6 @@ - -
- xxx + + - \ No newline at end of file + \ No newline at end of file diff --git a/packages/frontend/js/components/sidebar.riot b/packages/frontend/js/components/sidebar.riot index e69de29..3519168 100644 --- a/packages/frontend/js/components/sidebar.riot +++ b/packages/frontend/js/components/sidebar.riot @@ -0,0 +1,89 @@ + +
+ +
+ + +
\ No newline at end of file diff --git a/packages/frontend/js/components/task-form.riot b/packages/frontend/js/components/task-form.riot new file mode 100644 index 0000000..bcddfdd --- /dev/null +++ b/packages/frontend/js/components/task-form.riot @@ -0,0 +1,122 @@ + + + + + + + Edit Task { state.current.name } + + + New Task + + + +
{ state.validator.submit(event) } }> +
+ +
+
+ +
+
+ +
+
+ +
+ + + +
\ No newline at end of file diff --git a/packages/frontend/js/components/task-new.riot b/packages/frontend/js/components/task-new.riot new file mode 100644 index 0000000..add2562 --- /dev/null +++ b/packages/frontend/js/components/task-new.riot @@ -0,0 +1,43 @@ + + + + + \ No newline at end of file diff --git a/packages/frontend/js/components/tasks.riot b/packages/frontend/js/components/tasks.riot new file mode 100644 index 0000000..28c33c7 --- /dev/null +++ b/packages/frontend/js/components/tasks.riot @@ -0,0 +1,120 @@ + +
+ + + + + + + + + + + + + 0 } each={ task in state.tasks }> + + + + + + + + + + + +
+ name + + url + + requestHandler + + actions + + cron +
+ { task.name } + + { task.url } + + { task.requestHandler } + + + + { action.className } + + + { JSON.stringify(action.options) } + + + + { task.cron } + + + +
+ Nothing found +
+
+ + +
\ No newline at end of file diff --git a/packages/frontend/js/stores/taskForm.js b/packages/frontend/js/stores/taskForm.js new file mode 100644 index 0000000..29b2482 --- /dev/null +++ b/packages/frontend/js/stores/taskForm.js @@ -0,0 +1,34 @@ +/** + * + * + * + * @author Björn Hase + * + * + */ + + import observable from '@riotjs/observable' + + export default observable( + { + /** + * + * @param {object} data + * + */ + toggle(data) + { + this.trigger('toggle-form') + }, + + /** + * + * @param {object} data + * + */ + edit(data) + { + this.trigger('edit-form', data) + } + + }) \ No newline at end of file diff --git a/packages/frontend/package-lock.json b/packages/frontend/package-lock.json index 2a18fe8..9584807 100644 --- a/packages/frontend/package-lock.json +++ b/packages/frontend/package-lock.json @@ -4368,6 +4368,12 @@ } } }, + "immutable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", + "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==", + "dev": true + }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -6323,6 +6329,27 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, + "sass": { + "version": "1.49.9", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.49.9.tgz", + "integrity": "sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + } + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", diff --git a/packages/frontend/package.json b/packages/frontend/package.json index b4653f0..be91cfb 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -2,6 +2,7 @@ "name": "frontend", "version": "0.1.0", "dependencies": { + "@riotjs/observable": "^4.1.1", "@tiny-components/plain-ui": "^0.5.0", "@tiny-components/validator": "^0.1.0", "got": "^12.0.1", @@ -11,6 +12,8 @@ "@riotjs/webpack-loader": "^6.0.0", "laravel-mix": "^6.0.43", "laravel-mix-purgecss": "^6.0.0", + "sass": "^1.49.9", + "sass-loader": "^12.6.0", "svg-spritemap-webpack-plugin": "^4.4.0" } } diff --git a/packages/frontend/views/index.liquid b/packages/frontend/views/index.liquid index 08d74d6..d8e605b 100644 --- a/packages/frontend/views/index.liquid +++ b/packages/frontend/views/index.liquid @@ -1,12 +1,19 @@ {% layout 'layout.liquid' %} {% block app_main %} -
-
-
- +
+
+
+
+
+
+ +
+
+ +
{% endblock %} diff --git a/packages/frontend/views/layout.liquid b/packages/frontend/views/layout.liquid index bcd2f1c..52f77ff 100644 --- a/packages/frontend/views/layout.liquid +++ b/packages/frontend/views/layout.liquid @@ -3,7 +3,9 @@ - + + Super Hog + @@ -25,13 +27,25 @@
+ + {% block app_main %}{% endblock %}
-
+
-
+

@@ -46,10 +60,6 @@
- - diff --git a/packages/frontend/views/login.liquid b/packages/frontend/views/login.liquid new file mode 100644 index 0000000..de7a848 --- /dev/null +++ b/packages/frontend/views/login.liquid @@ -0,0 +1,15 @@ +{% layout 'layout.liquid' %} + +{% block app_main %} +
+
+
+ +
+
+
+{% endblock %} + +{% block script %} + +{% endblock %} \ No newline at end of file diff --git a/packages/frontend/webpack.mix.js b/packages/frontend/webpack.mix.js index 160cf4e..0ce40e5 100644 --- a/packages/frontend/webpack.mix.js +++ b/packages/frontend/webpack.mix.js @@ -63,5 +63,5 @@ mix }, processCssUrls: false }) - .copyDirectory('node_modules/@tentakelfabrik/plain-ui/src/fonts/**', '../../public/css') + .copyDirectory('node_modules/@tiny-components/plain-ui/src/fonts/**', '../../public/css') .version() diff --git a/packages/server/bootstrap.js b/packages/server/bootstrap.js index 3f00be7..aa96758 100644 --- a/packages/server/bootstrap.js +++ b/packages/server/bootstrap.js @@ -12,21 +12,30 @@ const server = fastify() * add plugins * */ +import { Liquid } from 'liquidjs' +import pov from 'point-of-view' -import liquid from './plugins/liquid.js' +const engine = new Liquid({ + root: path.join(path.resolve(), '../frontend/views'), + extname: '.liquid', +}) -server.register(liquid) +server.register(pov, { + engine: { + liquid: engine + } +}) /** * add routes * */ -import authHttp from './http/api/auth.js' +import actionHttp from './http/api/action.js' import indexHttp from './http/index.js' import staticHttp from './http/static.js' server - .register(authHttp, { + .register(actionHttp, { 'prefix': '/api' }) .register(indexHttp) diff --git a/packages/server/http/api/action.js b/packages/server/http/api/action.js new file mode 100644 index 0000000..61fdfc9 --- /dev/null +++ b/packages/server/http/api/action.js @@ -0,0 +1,109 @@ +import DOMPurify from 'isomorphic-dompurify' +import ActionRepository from './../../repositories/actionRepository.js' + +/** + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/HerrHase/super-hog + * + */ + +export default async function(fastify, opts) +{ + const actionRepository = new ActionRepository() + + /** + * + * + * @param {object} request + * @param {object} response + * + */ + fastify.get('/action', async function (request, reply) + { + // getting actions + const actions = await actionRepository.find({ 'selector': { + 'type': 'action' + }}) + + // send 200 and send set-token + reply + .code(200) + .send({ + 'data': actions + }) + }) + + /** + * + * + * @param {object} request + * @param {object} response + * + */ + fastify.post('/action', async function (request, reply) + { + // getting actions + const action = await actionRepository.create() + + // send 200 and send set-token + reply + .code(200) + .send({ + 'data': action + }) + }) + + /** + * + * + * @param {object} request + * @param {object} response + * + */ + fastify.put('/action/:id', async function (request, reply) + { + // getting actions + const action = await actionRepository.update({ + + }) + + // send 200 and send set-token + reply + .code(200) + .send({ + 'data': action + }) + }) + + /** + * delete single action + * + * + * @param {object} request + * @param {object} response + * + */ + fastify.delete('/action/:id', async function (request, reply) + { + // getting actions + const action = await actionRepository.findOne({ + 'id': request.query.id + }) + + if (!action) { + return reply + .code(404) + .send() + } + + // send 200 and send set-token + reply + .code(200) + .send({ + 'success': true + }) + }) +} \ No newline at end of file diff --git a/packages/server/http/index.js b/packages/server/http/index.js index 24e8b67..f5cf581 100644 --- a/packages/server/http/index.js +++ b/packages/server/http/index.js @@ -7,9 +7,9 @@ import token from '@fastify/csrf' * - logout user * * - * @author Björn Hase, Tentakelfabrik + * @author Björn Hase, me@herr-hase.wtf * @license http://opensource.org/licenses/MIT The MIT License - * @link https://github.com/tentakelfabrik/fastify-lowdb-riotjs-lessons-learned + * @link https://gitea.node001.net/HerrHase/super-hog * */ @@ -22,9 +22,9 @@ export default async function(fastify, opts) * @param {object} response * */ - fastify.get('/', async function(request, response) + fastify.get('/', (request, response) => { - response.view('./../..fronted/views/index.liquid') + response.view('../frontend/views/index') }) /** diff --git a/packages/server/package-lock.json b/packages/server/package-lock.json index e26a49d..d5f8b1d 100644 --- a/packages/server/package-lock.json +++ b/packages/server/package-lock.json @@ -12,6 +12,16 @@ "ajv": "^6.12.6" } }, + "@fastify/csrf": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@fastify/csrf/-/csrf-4.0.1.tgz", + "integrity": "sha512-LkMtGoj0PhnkcbB8W/oWkUKciDY8dnOYEhDUh3h8TmbzhuYd+PtVTMZjM1DcAaSNxLYTjZqe2aX6Rn7tXJO9XA==", + "requires": { + "rndm": "^1.2.0", + "tsscmp": "^1.0.6", + "uid-safe": "^2.1.5" + } + }, "abstract-logging": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz", @@ -502,6 +512,11 @@ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz", "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==" }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", @@ -537,6 +552,11 @@ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" }, + "rndm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", + "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" + }, "safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -657,6 +677,19 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", diff --git a/packages/server/package.json b/packages/server/package.json index 7b73cbd..9ed1fd1 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -6,6 +6,7 @@ }, "type": "module", "dependencies": { + "@fastify/csrf": "^4.0.1", "dotenv": "^10.0.0", "fastify": "^3.27.0", "fastify-auth": "^1.1.0", diff --git a/packages/server/plugins/liquid.js b/packages/server/plugins/liquid.js index 021302f..c912cf3 100644 --- a/packages/server/plugins/liquid.js +++ b/packages/server/plugins/liquid.js @@ -5,13 +5,16 @@ import path from 'path' /** * plugin: usindg render engine liquidjs * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/HerrHase/super-hog * */ -function plugin(fastify, options, next) { +async function plugin(fastify, options) { const engine = new Liquid({ - root: path.join(path.resolve(), '/views'), + root: path.join(path.resolve(), '/../../frontend/views'), extname: '.liquid', }) @@ -22,4 +25,4 @@ function plugin(fastify, options, next) { }) } -module.exports = plugin \ No newline at end of file +export default plugin \ No newline at end of file diff --git a/packages/server/repositories/actionRepository.js b/packages/server/repositories/actionRepository.js new file mode 100644 index 0000000..ab4299e --- /dev/null +++ b/packages/server/repositories/actionRepository.js @@ -0,0 +1,24 @@ +import Repository from './repository.js' + +/** + * Action + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/HerrHase/super-hog + * + */ + +class ActionRepository extends Repository +{ + constructor() + { + super() + this.type = 'action' + + this.index.push('id') + this.index.push('name') + } +} + +export default ActionRepository \ No newline at end of file diff --git a/packages/server/repositories/repository.js b/packages/server/repositories/repository.js new file mode 100644 index 0000000..4109417 --- /dev/null +++ b/packages/server/repositories/repository.js @@ -0,0 +1,166 @@ +import PouchDB from 'pouchdb' +import PouchDBfind from 'pouchdb-find' + +/** + * Repository + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/HerrHase/super-hog + * + */ + +class Repository +{ + constructor() + { + PouchDB.plugin(PouchDBfind) + this.db = new PouchDB('./../../storage/database', { + revs_limit: 0 + }) + + // adding index + this.index = [ + 'type' + ] + + if (this.index && this.index.lenth > 0) { + this.addIndex(this.index) + } + } + + /** + * add index + * + * @param {array} fields + * + */ + async addIndex(fields) + { + try { + await this.db.createIndex({ + index: { + fields: fields + } + }) + } catch (error) { + console.log(error); + } + } + + /** + * + * + * @param {array} data + * @param {function} success + * + */ + create(data) + { + //data._id = uuidv4() + data.type = this.type + + // if beforeCreate exists + if (typeof this['beforeCreate'] === 'function') { + data = this.beforeCreate(data) + } + + return this.db.post(data) + .then((response) => { + + console.log(response) + + // if afterCreate exists + if (typeof this['afterCreate'] === 'function') { + this.afterCreate(response) + } + + return response + }) + } + + /** + * + * + * @param {array} data + * @param {function} success + * + */ + update(data) + { + // if beforeUpdate exists + if (typeof this['beforeUpdate'] === 'function') { + data = this.beforeUpdate(data) + } + + return this.db.put(data) + .then((response) => { + + // if beforeUpdate exists + if (typeof this['afterUpdate'] === 'function') { + this.afterUpdate(response) + } + + return response + }) + } + + /** + * + * + * @param {string} id + * @param {function} success + * + */ + remove(id, success) + { + this.db.get(id).then((documents) => { + + // if beforeUpdate exists + if (typeof this['beforeRemove'] === 'function') { + this.beforeRemove(documents) + } + + this.db.remove(documents, {}, success) + + // if beforeUpdate exists + if (typeof this['afterRemove'] === 'function') { + this.afterRemove(documents) + } + }) + } + + /** + * find documents + * + * @param {object} fields + * @param {object} query + * @param {function} success + */ + find(query) + { + return this.db.find(query).then((documents) => { + return documents.docs + }) + } + + /** + * find documents + * + * @param {object} fields + * @param {object} query + * @param {function} success + */ + findOne(query) + { + return this.db.find(query).then((documents) => { + if (documents.docs.length === 0) { + return null + } else { + return documents.docs[0] + } + }) + } +} + +export default Repository \ No newline at end of file diff --git a/packages/server/repositories/userRepository.js b/packages/server/repositories/userRepository.js new file mode 100644 index 0000000..d935f95 --- /dev/null +++ b/packages/server/repositories/userRepository.js @@ -0,0 +1,70 @@ +import Repository from './repository.js' +import bcrypt from 'bcrypt' + +/** + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/HerrHase/super-hog + * + */ + +class UserRepository extends Repository +{ + constructor() + { + super() + this.type = 'user' + + this.index.push('username') + this.index.push('sessionId') + } + + /** + * + * @param {[type]} data + * @return {[type]} + */ + beforeCreate(data) + { + if (data.password) { + const salt = bcrypt.genSaltSync(15) + data.password = bcrypt.hashSync(data.password, salt) + } + + return data + } + + /** + * getting user by username + * + * @param {string} username + * @return {promise} + */ + async findOneByUsername(username) + { + return this.findOne({ + 'selector': { + 'username': username + } + }) + } + + /** + * getting user by sessionToken + * + * @param {string} sessionToken + * @return {promise} + */ + findOneBySessionId(sessionId) + { + return this.findOne({ + 'selector': { + 'sessionId': sessionId + } + }) + } +} + +export default UserRepository \ No newline at end of file diff --git a/packages/server/schemas/actions/login.js b/packages/server/schemas/actions/login.js new file mode 100644 index 0000000..79aed37 --- /dev/null +++ b/packages/server/schemas/actions/login.js @@ -0,0 +1,19 @@ +/** + * + * + * + */ + +export default { + schema: { + body: { + username: { type: 'string' }, + password: { type: 'string' } + }, + response: { + 200: { + type: 'object' + } + } + } +} \ No newline at end of file diff --git a/public/css/IBMPlexMono-Bold.eot b/public/css/IBMPlexMono-Bold.eot new file mode 100644 index 0000000000000000000000000000000000000000..964922d38855328f8d2074cf9ae82ae96b425526 GIT binary patch literal 114536 zcmdSCd0-sHl|SCqGt%gmM%PFqX*Bof7@Z?&bliaV7%;{m#1>!(Nmw9(cnO=+B-mluEJ+BP5SAr)^!vQ3?&*=nknH#O{pX7* zRZn$wb=9j^uikt0-s?3lG3k-BOk$EO(SLGmRCI)_lVlx}Uf@MtJ)33e=nkvY!z5(=_S4mgnYPPgl+Jq!YQMk7mqJD&B#psANu}k-oB$*z-{q|Kut2ah2e84YBselg~UcGF1NXn4teedCZ z(&`P@tlEE-{s~F4+$^!R&#t*@*~<71<8`R(#r>)^D2V9R&Bt#7iF3`yk*j-J?wNs^ zh?1mu_lC_YmJL6ejr%6F7y0nUWmgYH+^XwFeHx#2)3S|M$)_AI;b*lZMUM|{9v;ER@>VA)Qq@OMS6Y5a@ z+q(mA2L38vr@tO`qZG8jqW~`p{0aRU!2LJn>v&7_i1MGVjY@Pq(vKv&v_^_l?#JK> zNzRmX_^p!%P<{rtqLv4FT>ujrJmE!*{>*6My z%&TWC#VWBwbYIrX zq(#a#^?_hP<KobZO;{m6t7B2$q2K~v18O^j zM{3{IJ`$X1&fi749cf)i`YEpOMVgO9YxqVO@LMqI>k4-br~KQaw@)63sR3IW$ky=V~Mik{Kycxu&_G zXQ;dgiQ1z?eWv$QTZE&u-YC)h67Exdszd#t_tLv4SMi2mN6!08YCU~pQQ?5Rv_LKTT&#SpQPBo{wCKyc3Y0hc<>Np6u2&ZU0PR$8Nru0w!J@G$) z-G6=geYM^{%++yzNlx&X_#E%~lKWvaR~`S9oc9-f4&uX<`~P$~!JFptf14A2(0qJZ zPPjyP_%PB-NXL=vNKHtz4(Oef?ncT%qPkBZJ%>a%x)13Nq`Qy~Abm^8_amo!k02dH z+KcpM^$4d4S4~KSCs9b$hiORE2kL(Y65%${2o;82TobMk?Xe=wR&pcqcqFQ4MxuWH zpCsxBjh%3oavD431xWM`N_0)-l&FtYAvxhN(JLAkC2Efnjn|1pu&+gGL?Svw>ww-x z_o$5cUrJO)?Z+SyZJ z{w5OP*HNU0l;4CGPb$}kk^i&xu14JrNCzj~>A>vyc<))%cW*-~ujHoMJjE4IzG4chLr9k+ek_FdcawjbDD zwafNMd!jwrZnj(Oh4$(8rS_{_Z+KEXU4_O!{Ku!i_`5tYL8C(7tdU{IVdu+Y7{kF$#CvDH!#zXpU4C(tyrSA#o`_KQ* z(04ZRw~60PyfX2l0lQ6%(0(&jN=6V}a`fivw2#<_G!$a{|)?(=I)I zY3S16rPfQ$m+CLoUaG!SaVhVT`;zmL^^)bUzx>^Ozq|2wyDqN2xbotPi_0%Axj6q~ z_r;Ej=8L9_#tWZc`0T=eU-}FTMBe_YS?c>%HsV&HVMh{`$V3|H7n;OEvsa z;1Y-Y|9gKTWoRlmbIMml$N*H;7>HR&>E$lPlRD_3BCvW4(4Is~F;c7)2TV+m5~U=` zC?!iNQmT|DrAsC$L&}5_EDNhHN3uw{z*ZY{Cl08-T#{SzNO@AeR3H^fUa1I*u@Wf8 z%Ag|iNflD1R3-VPYN-Zmv`(s*8l*<4Notl_pcreD+NBO@n$#&xhYD?`G)wA&0T=%P_24q+6vu(q8Fq>5%lG^sw}h z^iAno(j(F_=`rcJ^tkkd^rUn`dP;g)Iw_r!o|V2WeMkDP^qllOsKyJ@i}G%13)Fj8 zNo(YrrR`XMn?a>cO53Eh@_W*4(tYx~(pLF`d{J5@jmkfle(WpS-&KmmL%`2(^7QLz%z`EEj-O8ZaFQr=bXW8>Xr-^ordbpYVBCt zev&Q457~=?0voP$UhA}zI@h#$1CE8(z1F=mR_?V5Sj6?Z-T6%d(0h6W{G%E#w1lj;3I!?1)J!lM>!kE5xsK zbVQUG@GFbA60MX(;i-BoVH1|Ns1wcKZNXFO+hefEO<4T#APS;REYNcUf6}Rx#9^s6 z;7J?mi8}Fkw+F*l+W~}CU2A64?7DEVeg2Gv^%(#3|yvAmI^okS%+qU5}M1cUAYec1tuH63gG zanPp`>2&~jrgV*TP`Vcbjhm>J;@Au+lC4LYgR}*@B0Y33<4Es=dP<;r;@=3U!zb*Z z+@p)qIdy%yn{~%^Z|gqP%X+uIS^ru@T*Rt~zeF}hK5NJ`3`SX_4n!S|dNS&bs86F) zqpyugjv0)3BQ`sBdF&&x@5S}SosRoUd`0~3_$L$e30(;X6Fx|so_IXToYa+cZ_+tq zv2m~Qt>lE{isbI(k>q=mPbR;U(wFi^YIf?uG=19Q^y>73=^vR|O=G54GrBX5X9O}w zGCwlUG{2mcl(jDF;jBRRqU=Yq-_IGy8Or&nRSo#_qJQ@QT9}O zslD0}<*+-398WqUod=w!U3S+Z*Y&Q~+;Q%u?hWpp?tShD+@E>$o+MAUC(l#iY4$vp zSDn|M*ORw6Z%y7v-mbiTdH3cW&3iKMblwm0&gGrY`+dGS|9Jj$`LE=^mH(^!4+6sCTz_%zMB0nDu;^UyZ&(f z@%rcLU#WkqVWhF5vAMCUaiDQ!<51(y#@Cw4n;M&DHqCEZ-n6Od+NN8Z?ru8VbiBE^ z`Bd}S<~N#u)_k$~qvp?BB3qJMEG-2sRW0|n{IPXW>sxK!wtL$iX*=2WLfdO?@3g(w z_Q$r*+V$;8?d|QS+TU*fxTCmZWyi6Oi__Yt?V9#MXGW*J)7x3q+1xp^v#)cob4}+1 zoyR&)c8+)cp!2QHkEdr$&zoL8y?*+w)9;>sct+BU>=`>}+&p97jC*GsooSu<$gHGU z*|YLyRm|EmYyYedW_{FU?z**WY_@myYu(A+mhOAIKj{9b`_t~goT@pEbEeJdo^yYX zyQjEkch3iNy>suL`{BI#^B(Ed_wMceqEFv9+85|A=)b=I*72{r-w+SG>G9d+~uQtyk{9@_{QK8!R7e z9DH{0g~1;To*VqdlI2T2TJq^qd1=B@^U}pjPcNIc?Am2dE>BoKu>7qRa zSG~4s@v0xM9#|8#X3v_>*Iv8!SL$RZs_dLt3z)O{buOHp-;ESTN1XIx45^IZ)x0eamzLLYr)ooTOZzf zV(a+USGT^s^*38T-1_OTJe)9W9(E5`4Nn`MH#|7JZg_Nf_wd;8{lmwGpBsL4`0e4} z41YNM>4-d%Fk&8YkCcxzj?5gHKeBve)5!HBVO{8*1D~G+u*iM+pgVq>$bbM9o}|)+jHAq+4k19Uv2wf+h4W?Mq@_PNA07< zqqU>cM(2$Vj;NO{>dE=T7u615JcI|I=bniH|G?$hf>um8af)i*qF z!&|#{@B00X5A3$@e)gtCH+_8bqMJXtW%QPdw{Ey?&mQxh^S3X({pj9=y@$VM`P#94 z)_te%aNe=^jxWaI#xA3?12dWY5upqvb~%kIp>$?9tC2>Un7V;i!j4AO6)h6TW%in_oP#>XFAD34CkK zx1KxZJhtc9_@m8_9(ye6vG&JKJod@swU6I@Tz`Dt@%xW|_(b^=V^93*$$3v6e=_it z<*DgU-T%~EPknO2d}7gwyHA{ZI^pS|r{6o7adP>|C!dLWX8$u6PgS4VbLyRMmwtQa zx6eOY`s}Z;L&@OYCAnG`2T9r>)s9050Q+xDt^q%ngzfqqu{a$A_*0Svjk%Q6xDb5f zdHlv*J#vQJaK5z6XS5kzHlxidX9T)fPvE33?u$=W%I*9eZ%ll`#;`9&fYoRlhmZkL zg1;kj(mP~&hb&p>9sH${R1iroJp&db=94pMA?lOTGMA^)mzK!v?gmy-K;28ah0JSL7qs)M^(^A4Y0eB;F9XgPVoIss+uC&bWsPysV(>a*W;7fDxr1%`sCGJ`O~XC(HrCqR$I)WNO$0AyFL0_QAI#R zdEyg!zWgd?ITMVt4f1WB^uuv5_7G+HkX#r_G=@ZZqLSw*d9ISz1R<=Tw}$U#0=YQ^ zh2WH(3hV->B;1JfN^aQ zmPrJdq!7?)*s2hda;j0Tz!C%Zb1(sxlApJigtAOtR)?IBnb6uU)$uE*Qg0lSo}{39 z5x`!^pYR2rD8&Nv@h57PDL-+d0R%xt9z(Rf62u)Z02-wI@x+N;Cr&h;9zBi!`Ph$7tYr^Dd!-}T${}-tvFoUR zSf9T;d;6vnf#-SseVD}`v#U|x6f%d;1B&suuP>zc+0yp0<`2il2)5tH{`__6Mcn1} zF?!Ko1J_>RZbL;_9Q_8X-_hf zVuLqiE@{z0kqC)@OG^Ye9y8PxW=XyhKlbC|DE~o(*6;}`{sb57N?at-#THx;rDa!g zD0~T(^iP4$zFThDN2#r{vW=1>E6aftclL=V&Qcm3?AzTp$p4(qPEAkE=6?u=4iLR| z&W~I{bFJWxLc_wikkIjCb}{}akTE^qlOvHw@$nN(B0#7FyA}<61Fjhz29Muo^ra2H z5Iwf^(GLz>!`>O6b^g*z*I>L1>LqBhFfX}M?>GPnC9jxE&f2699Y_hGwhCe3oSKEd zT}Su%+f(rN7+#ixoT03=ET2{S8=11r7(9(SqKdSiCo-E{7>GGvQ(oaMuZq1XuApUp zbvmeL$+_3R?=jOKdFYU*L6HhY^#aWW%;Qg*3toaEFI5I2|7ZG4iDxi(30Q%78DG;qv;iMdB z#)~qLqu?eQIywWm7aFAlI|A`FK2fWXRWf63rLUxLmU&5PY3+>Sn#C>7bXQq+bHAta zs>aH>jYY=IrjFXG+Sa-jcFb!vxQhz&2F!)IMsrzvfvqYpGa@p!e|kw*RSq6A&oA_s zdkuw!FxaF$6x$ir*f^k{AT1%rQ&2a-Y9<6%R|EkhB4k!I>>>&up{ypRaT{2mBmfZ0 z6M;M)m}RT9RWd>=N16*b#(D#{!*}>uD%T+8CGRD9o;|sr423 z6Ly%{GqV5PjQpG=OHFS@<)T&>2Y;$FE3v^BRaR|FGP1AnIdEgFH5h9y7>E_)SWh?_ z;b>+B;50cah6WiEGV0Jd@ZgT1XdcW#I%hqMP_?G>hG-|0Fh(oNiB=KQA@*E@NgM4H z?yj_HMZ2?j#uY_BX<0qHEH*mY?DpBcU4E;(V|hbWbxozO)*t7Yv8rjtO`8WSMZLWP zK3%FiCpovKr@V4ei*s8|MM8z&k3ThpYYak#B>-YC%a!L27;}xGPVhr>F>jifNXB z&yrlu_le8kbykqJWD)eULZGjp0+)`hxI=8_X~_z_HgZVBA-D3fIN)^_=EuYFTIKV= zA?s-6sw{QHq>;wIfNlt?P z0Eab62Kvi-QO3nnvTYL(H8=*a&bXyN(vTB z1X3eAA8@ksZ0+di2cx4?`$T5)r0L;((u+R1DqWT6R6ol{pH2kk?WZn%u=fM>xdCe} z5%Zi4YCU%x!^Z(HpB^LVS59!A!&X@iO?-}^+O*1|_$tf6m6L09vbjdbUwK(>z>sE` z#8{o1HBjcvuZX!e+ELwIQMsVeo>SK1Y_BYW)~C4WKkw5O*CZ4;OWZz7O;NU`s;j7= z!)J}0{x@iXtVLWC#Nq3PE+ijg@j<2prw|*IDPu8~CK^i{(NfZTDOw#aqqpHMgQCKS zCxi@2B-eEA47dSWyeY^{fXO&NRTHY69Mp(ake4<~5X2X4xNvE+xt@Cy)VA=V&Ioi?fV~lOdf|?D?dO|#%%P< zi+&}7!*LJ~kp!f2@ivoq&rVB}Yx0A#nQ9srMajka)=W&!6(*$)=Avd zb_Xmnp)3((IMQMBi-{>@X$lR-)$G5m-dN{v>D;_B@X2qg%FC;|YAQ=hE5Qb=oL}FW z6q(f1Ik0A}voxpF`9qfPD7F;a;iAK&e5^Ge@Y71#QgX|oZ3tKysub16pm7L7`Z01) z5+{&>D@|(QY6s9vuGRsw<2NPfSpB}+ZrfMYTknb87nzjlGB@~q4HYG^`(i!yy>Tx- z`Q(c^6*G(NnFSW(lD=#EmNb{!i)U75W4f9F`zpTACrh&kHDDmZK}3o^O>Y_oaYcjy z#04}(Z%JywF*9kR1Y8SQ5TM593wP|37lwaMepKK}T#qx0w8Fn4~S9Fqlj z!G}psKwn~|1>+!xlVv7FG`T#yXh8~TDGIsZt)ejR5kVM6^Ik!{ou>ZlVP^xsV3xo| zmM4$zIJ)C;n1F~r9^P4V)KacK}yx zz?FPyE9os@coXv81X_RzA-k@oQCF}@;j;O3keEo!Bk@s@%I2GZGO;jR$c4Jm1pv7@ z?Q%KPO&Gevsrc2vpwoZ^@D0vXT77e>vUcyOnpfurswHMP%{3*y7GL@HOSi5_&&y3N zU3_!zsTXr9XBOGh^Q|d^{agE2)tC6z1&DnHd>b&wS$vM~50{G-LZi)bn4qj9NI;|y zo-JtVdXjCh|8eAHBtwv82GVGg4MYBBof zU^kyUbO`@5XW+a%9{6{bb!i$Nn1yk~^KoF+OqK7$D5$o!N#3E2gSccpzlu7iN?(dR zk1Zc>Pn&h{AbaKD!OiUa=FI`;W;_Sk0~V09K{aWoFDg9=ljSuWp;H$k%Ot^z)ya%p zdUY$pYbCZTHeqX+U%7r;(pXeck-P8%j5WGsc2&;$1vy34Wj?l%ETkB$yCnGv^dX+4 zpD5C>h2Uw}{6*7rMTa16*!;y)jd+?+8WL=r`25j<62k_hijmbUm1 z!)A2pdt$sEv{{BWlcX)wCQRr;+6)_>GMX?1*6>wPU+{u>j8ewz)Ap-_Mn4*P1b&lN zF_uQ}cf>M>iEz>6gO10+o{oy%y*oN;_cQaO=6`E9^M5~ZA6xzX!0Yn(AN~Ne1PrwG zwTuYqWEvVaKmVKcCDaTO`bX@Q0sTwi%Or&_lhW@50FNj@` z{BE=O6vqYmjsJxDBbHd?OwRO#9Wz9%IE!{Os`mgC*!Z$v2K!!!4B%_l+-VCXq zrWS^fyidesX#M&Mj3HiyDf>(!$f#IfvtYGM9)EVWzsI+I zZe@Oc4pf@>bxgl3`xPc4?8PXfUYf=Py&$&;E>|+ zw3LaVC8GO;A6fO9hq%lcisZ`6(v>Gg}xbseK&8Pd$p@S zyQ}o7BHxVu#rF0Uakb@33-U^fT<)m2r1i6}+FV|^B-hdFbVkP~F7GYtZLo{+WndjN zV~z|`1MOjo9I0>=VSAV|ReWZ|?#1;iM5jQZNVCJXAADWTlbbGmPj1>lqJyn8z8R6?w%Ob%5eHMM zmUeY5tx5qAnr8F6)6(328ygQSn!aJW(}_Rq81I*AFAy!YlVtu6_&fu3)DY59ZL&cY z0Ro@SmjW7{;?uoy=FxfiQ3bt6&Y%YmzWzE}!TE()zVG#xg= zwv=CyU@AmP+8K@LyUkI;9Er@4qVwf4&JDG8(T`H}!-IZA(;19z3a*8%GYvYbmPK7{v{J=c zkXWt+Eq(^Wpsi2CiHj!?%{l@ECjAp^O2ng;W-NS45#of30`wzbIXVw;Yv5I{?u%6nfpJ11z02; zH6PruVnF_|;gv$5fm8u{ST83*$yXrlA+o6I-!g$uuHe3?P{!<_oD;T)H0%T*0XiY^ z#bc6%-BUaO>yj9DNImWeZHgWM&qUp14se?691d_Bww|E6st)E2WHo{VFC1*aD9e}T zBBhAK&UMlMQCuAnkx$8>y@kG#+O)am%?s9TuL=CjQ#I#`f)cN=i4Vrja3UV?FAT5Q_N23&nmSBWDIHOS51x3SB zcfgP`y|J*~S$+TNtgQ(}1wOyOvarlJl)XOAHEm^6)5>YCj+#bGUY)PcSC?mPuIZrl zBugI5M-JvA1F8VbM<&$sd3-(yAN4_eOef%`lf{TKAIkotbw5l=m_d(Zi22ZC6v8Nn zAs4irR1yMd=~y~}&j%C{z%%VMz{F*X$=oQr-H_TDoRHj7S5}PSz=5Th57es~EU8l` zBq`ftVvU!wSMv$sQzOP)jxoD2FPUJhM@Wi=(-R*vZ8w^hQP~i*A!;)uth2-^y_w@w zA~83-kwl^hJtQD(5r%;2=T1xMSb1b-XTge8gcxB$l*4S`?UY&6kx~z;VmGVZeXFD8 z%G%n+&5pp4#`@ycj2_E|C8agz{BiqtHeJ=}a zLEALRsIY&jsH$T)H^$j9HV|9qy$?S;d+yU`&YXETP(I8o!?Rj@hc^xfE)J93NXdj( z?vz)f-!tJ6_9I%ba0}yrq}DspI_0y1n5djUXF?@A4w9BxLz4M=p%*81qH4vb{3Ra>wA5sf|S_AxU}rVQGa)N`aWyXGpYGy z3w*_2FUrp^^5*4L%q_dnUR~#7I^I$b}#=!w5Gz-#Z9eVh74I?Gh_E1GN>*cAR-ftuDYtsCJ`BSIIc5;{JQ?S~Ju^234B zVHOy^bSF(1*&s@=L8L=0*k?y89F9tZm9?P_TjA`q0!4t*3bcJk*?hBUYt0VPf@@-O zC^M+TzDhCzR*$YELu^2T1BwRb)8ybzG_5OuGL17rCT>uJHD%;HV914KyCJS9f0i*a zGTH3R*swh_H6`n6Q)+6qtnYGG3?y4K5{?A!WXqj7ndZQLH4oxN7T<3{E2ioI6mV;! z4Fgcv@IzTY+LVN)G&U(NREyE7W131V!fA!9AG|E3kooyt3HnWXIIg=4>fwTP;w!i~ zRntbiT$b1oLO2^TADhD0cNL@;h)L}|> z#ME&HHO)42`*s#V&;- zs4i6p<16N#e}lExG8ZT-)@=bs4p^K7gtd<+vdv3PB%ux zN2EC`Tyq!ayZbWj6{cXpAZUI8<_J1ROb;w8j9|aXGfEw6m^v?P<%JGjGxH_Y9r4+u zYZ836U@xE$Bb_~XZCX~`+#Cd)_4Rb`yTX>e=k?cL?`!#D*zCCGIl*S5e`NP#0uGs^ zwc_A|I3BfsVN^^J1GLFeuuR*VL-`?EEyVv2E0v(E7P1o$N^_*CRaLeQc2lHrMx)BB zWhNasFz9V0K8%H^^?W53{L)Qb%)K}XnTl9k^&b>i_-EMRifPzgALHKEa1t8Yld?WA$R4J2=?k_p@BsRa00MFg z`pxyT5mWTDik|bIgcBzz3I#zoHN__(4fL`A2(eHRTwW*5p`rv$@hGqbJH}PDrtdxb zxW6E(u=*R%e(!ioQIxlpMFx7?+Il|?{AF23$1;L<3TSx;hxb4@yu)xZYyy-;#MxUx z7~ou}Y)o{tN)|{sH%?%%%l7&CSNG*`$|;-yk4I%3?)To7T#51AkyI2QIMu z9V~r#N8m%jJ1&N<^b7ej7?punEm1tuuug426Vlb%u-2S>ttBECmM(MxNh-Z@7$YYu zhhao5Yf#3O4KOu>1#u%O_6Qc`Rk-jJlaGy%)ZuwYlBi;g8fhS>CD48k1ph zXBL$-tSEKorKXiy3(5^qhVlYyXOfI8GHi2gR>3Y?_1ZVr9 za4FW{QU{pWk?JtsS`LF`*Y(F@U8Ke(UWb5Zi zI}Wl$en+%1NHAfHMj7FN;Nxl2R=MGH)TAS(ouqpLhYx8VW5Ey=wJs)HQ97~vtTh(1 zJ0&A0Ze7xx`p_S5rzgf6vDLKq1uw8Xq&FsJ!VfqJR3L@yS||Gf%R$~)5#O*{NU=|D zzgPw&YF7GvrZn9oi_l-!l-A6J$8Qxpf1mr&7hn8HjxB<*XEC?=P-wP`VZxLmO>mOSP1;~*L3zwMAt~i@{GhXOIt3w}u{b*?%9hDXp%R2+ zbOblsh7Lz~uEL+y*vMdd2MZN)Tr~oTm^`><&EVF?Zqxc0tI6z&TWjiTK5nyF?OQh( z_io&{*SKL_Omk^%nlmQwX0*#xSK1u2j?MJcB(T!>8Zyzux_~vdT!J&_0y=ZHPvM!u zta3xQII_wm>jQxWdHitPfD)n3HDE0W3T5FV7iZ2s*y~nSc)&=gM(L_D(1ctenA6&bi3a<9*%19Pe-GJBBuJOr`8;O;EtHFLq}FW^;95Z%Z4p% zL*M`7X(w3XJ>2JmPQUcvKoO*!TVSVvdg(X?yZ(B17h4^;@6x~1UsOPQ zEfYPm1#{eha6jNQk|`_}mMSTh6ip``GV-n1Ns_)(96Zx8pwPcMaV0!flabTO)i{E4 zIhF0XBUqM=(hh!?+-St+T?>~QvS9*Am}~>ajSh%W);ttKkO9^Q#4(edtVft9aFr#u zN-#AtSdZ1tE2~)RondZqdn*cyy9?`_NtHDPt}iQJY%8A~ofMUvs^+@<){;ysyrFVj zxmme!X>m4>H@&dalw_V>@a4CDVlGHXlOuJh`KI6%!FZEAhkYo204kUzZJ;AyggN6d zCgUX|r%|K^rU*$~4UB_saj~CY2-O}uM3#ap975WKq`MLYh}#d&&_Jpc6bRf(0FDt+ zA@_c`VAHT-p_0p+ic>T6qivz=mHu=3}Fh^cB-Vu$|qd|+y`()ra}dvb-BnZ&XbWkLumo-xAH^5 zYLv9{=Bk0W9l>86#J7j(DH>&rDa3%?AFQFG2%Qaz4MoSiO&jNyl+4}Oq~^W_O-^Ui z0-uuC7qpj}v&!1?8)qi>$K;wVc6)BNEw(?}?5RjDo`3D^t{wA>i|6m?ntkp3Vn0mW zef7RYZSLSjPquHmw`hhhyQZknl;g^ok>j?c7pA(h;mkpEe;o|1{uAr#vS+MTf?BS+ zzBCIIAj1TnP>_Kx2zaz5#DTG*W5is5YaGX9;tCt9yCj3~gzm>wxF`9cTTOvVardfPVR1)*_-z-%{iIbF4kwu zb+~GLHC4%0TV`r`ZeDxG;aT4(Oh`#Fn{moaelGQhlI&rhC%fg_?u0*!d>bO`(f-ni zXsa=71L%~Aa7wX}d>#Xg2IR;`*ago&n~~iWc#8eF>gCY@jG@q;;)|S&FdleJFKuIs z*zW*i!p|zS`WI>qK>#OVXr+Rw{vc1F5p_b;SU|22Ia!iEM9mYS(35FTWybaYdSf@UN-x{>&6y~=A( zOJ1S_FTvlF;bsHB*@&F%uTM*jSXx!Qteil{%L-{pk!%rM1VYv2fl<x z4=WG6CBL;AMVS2|*3Ev;=QNjM$Vk9kn=+qRGbDZRJxQBGqC-S_2-Au5m~nMExRAUd zxNGLkYp0X+_B=KBl$3aoSa(i&M_yh>d5)Sdsq%QLDDl2EqJw7nS`hL?p^FvLIk(r; zu=jZ^L~Zr#?AZ32*(t+X#wtZ1foZKfQfB!SNtG-CvPk zhGq#TFK~tCRDhsCelTG+*9y0pN-S?S2a625Eb^hw<~<<`>^M#^vXGPA6ToGI4>ieR zAx0O(b|u1+=9R#2N0ZazBQjDYS_$Q+irqQlq)GvU5&RuG_m{TFbQ5u2=}4S@x`4xi~pqAD@z*R+nq7 zE^-v;^^snOug;rWYsyVA%Be~70Gsz=$McG6#}guVN<;IYWrkZTKHX+S$I&|Q!|Elb)>N)o|cs4xyY!cY`Hn&Lp21x=r(aPpe!T{CA9CRt=k zo5p!POip4+26+@ka4jPlYlSM<;CTl3Aege4(pnDm8?Bj%2M$C=rdr$?sZL{L&TI0I z1Lro;c_``G22{`KegBQmX-C^+rM~5{`Dmn;pz9KAG5C`V#U;W6%y1g zuymunXcGIx)OZy?o*b{@?1Yz{#nQA;zYQSlik(d|*1hRG@H7!BGK#%ffu)GJT>|$Z9L<;)`Q!rj*P`V~!~;y)9WEml0Vu_C@GZi4=-Ff$33)eE}JpuRp<2Tz;6hbK>@de7rFqN zPG-`ub)RZ~uhMi)`U28Vpc-EW9Q$d172L5P_e8%)13{VwLGHga=8(64>C%2m4v)uy z#Ja8;7`Tek?83a-yh8p5F9Uy34t^yE{EA23GqDrfN~FAJE0r@0Vu3uK?9rvr_db%` z^6mI*&{+|`^Q-P#Cf$D-&!>ey5BSWOXoMX@5*BcQR8R0x?eT;!tO_4R4&%BEguj3; zBM!O@b^jCYd5WVxGz22(kHQX5R&=mR)!lVps1s~H{9dcz|N4sN?Hb|*TU(SRn?m#< zfD0HPxmWkE@MDG+Fey@3hprPmrk2-EDt{qZzkX8rox$>oN#*;4<<*nQ{}e25rgB8o zf(9LSjYOnUq7EXqNui=r#xQHwFhZ!AnG+3C70pKQVInXJNx|f$MKWEaqK1y; z$_-L|&~_u7F-S#5=T|OrL4_?VnIn*tX>>gH3M zpWiIcgZV6EC7k_wx$kB@ow?b;4>pFZUnK^WwthoLQI0Mk`n%E@;R!(2ASr?prGOHp zfD)x}N<<=>9h4|b*(|}1a?UcuxsxR_jT~vaA~_U;Rw;fP!fB7ysD7WRn^r~#=~U)q z5|%KsDb!a~o~^os4y=#x25HzN+SZzM`oRz%Qs5c))#UgG#TDTniL93?ubos*_$TVu zPbw!o6Xn%P`7Gd5JZ~RgstdvIspTqui*jmT)K~FalvDenT*c!Uv=6^m$TR=S`_28P zbhHl2`1{m#z~dV6e!xjJq#sku)qaR_>W8SW_Cu6Y`=Weu`_w;C&ie=an})BYB+Dis zIae!9wp|Z1ozc{uKzM8j;8u8yE9Skc|1S0a^XdgkFj?SAC(h#henQ)JSix5L& z<~tpQ;#03k+@`yC8LFUpd%Xd&@p0za&3r zE^02@(p)A#ml>DaU$y>}1SmiYoDAw9#0Sz3 zYW7|Vm#I-9O&d%y2X;=t4U!KKh;QWl7o8OeUu`mYG-Fm2OBu~yO`IyzQBl{Strb00 z+1XV+6ozFKaCeU(+ZgCy_Ce(uUKsb*glc1)^h zwKdk)N=i?wW;rYl_i~^zCdLjy7chowewq^t%oU&^?YHo3BkMuZ>eINC^DSGNfuC=Q z!!HuGaOHOx>u1kB{3Pr7+T6usSGU$Q)it(e?08w8)7rav%eo&XF6&>vakID7ROa3M zbYMO3f!pruJebFJnlGvCf5bdaE#Ee&JXx*J`a;X)e-D-~npFOQS}v^(E!VZF7XUV=n55BGinIiSj2BaT`L4eVQ6gyUq$m&!*!8m z2)I$hpR%G19xIqTCDKusc@(J8yl(@Rg{%E9VyvXwx+JYYAqlRjMjpe z+x*uO-;fWrYCQ&~az6@mHTe4ox<18_4`U}xKP~xiCG1Ikn7%YjBjsknKbV2sX7CSY z&Oelaf5->_V26$hQtIVg1O6fV&?vL!DP99vtLJ?=`><>S{0!uzN$v#x4!Q91tV3JU z-p%BFfc3-e?)mzeF4hl76w%qK<=ZBe)B54{@x6?Y`ZBE((au_>oZI#C_WvTAZ+ccUmgJ^uz{NnVlxp9^xyZ znSG2ygvV5ITu;M#apM;m3XOxFxs@x5*+(?(3|>I)I~mADom}M(d0?LbzeF^S8R%R_ zgrXBMl+sOL3TdmvUmv3E`lpzq{ce`6I^X1KUsBt+yv>P74aGHG8PN%~1&e+2oO6pV z#%IR&-&9^*Tjr~&lfUD&%~`yzp=;ALyQ_V9WAzm+4quVJctL(ueQ8dGDJmtV{L+@j z8pKhnuc@kml8)xH1;EPU^ldK916xE)0m>;JN(rBzd18JDtd}X@HmRKEhu3F)q2;`N zQNCzWIpKw9e=U`RPB!8zY-YIwSLB2POHT5L5}HjqDU`6lD2J4yMPx!TO)8d_p4)hn z#GQ;^ncP~M;%-h3X*5~NL&&C&O7rqcL(-?Cqrc3{$;ip$f7q?sHSeQo;)k%|X+rxB zkX!I#X~D>HX?Qj9W0X6CSQfU8Y6>G^dqOy)+KRx^n^Rt4#X~fh@G6SqRj3z>Em+SE z0wb`lFnHxv?v|D{G4Nr+6-jVngn(|3A%!R}crw46BOUlLL%ONMM@Fsg)~x1v+U57l ztL1NHI{9DL+qRxaL{h@+`rh_+$|ZZZv1VpuLd5IFz{~0tKm~l^wrm`a1_U0F!s0UJ z+a{G09`X9DFSMMmbJ5OPrJUO(@%9(<_P3Etg7q)#Z2zI}nnL9@jwj68@BfFL?N|D) z{cr4Sr}(Z-F|_6I6!uxPo&+4$Dzcf-F&!55Z;Q)QZd$jx+Bi{Ok9{YXujgrEJ=52elzqpiBY92Kub)(( z=moFO`X<%CFIe9nT3`Niu>OKc^?w+w-w;|~mldqvuhee_LR9IfzK8d};ScC1b}iB! zTnG6onJ{I?F|aUp-~_kp^q(uB?%)*VT^yMN{f`e!p$)Txe}}% zWy0}-giA6tBc@$Z1q;7T3V}D-nHKIkjx#g+`es&CB}UzGM^s{!A=l%{MLd6&e`D3` zxSPKAwVP^7Si`04D@$rO<`+CrkYDN_@t4Xs{S<3O(b+)aFiX#q{!f*Q$)+PdNEZ}| zQ=^vmkS67}LIbV0{kWE*l6iJv)tEK2#_Ku<uhoG&RIWkR=(J+6#F*1;@e&3PTEvkoag^LD^APcb=l8oqwC6q&05Z#Qa;C zQ45uJbj_=H0boIXyM0{dE+$w|=v47J1{+?d(MUzW(=b7q)~_HW3iv=Y31x&;w~bqM z;~-!u1QURQ%wQ6Lh6%vP1TKh>;*~g3QUK&}wJeFF3F=2UKwBx!tq@4F0F88X)56uW zQ$2pQ5b8$96c3rpc>eC&cfjxeGVkBRo65^KU3y`X12ERT&|T90mB-gvm9no1zhK(G zgj_MiFw9_m+P_5o#?bnF|Kj!WCBM-6L?=Xje`tM9Cq(@PR39>95B7j!>~{{b2D2!; z-4vNo!)C?bRom2*ITrd8Oale8qH{2v5;cfS|0p<~@P-wEI~@Q&nLw(RD#9E9hJN(# zvIO525-;yE6rBYgR-))#j&{>HWypD6?sx5n9$+_dxcFcs-+GC&tq-o>Fy9?be!^-B zQ9bezlPE-PuTs3nQLjT(|H zkgYR>fq-xAzY<)(NBelsd8*R0NZO*BV+R-Vd+_Wr5dbG+HMEXlhYu<^*2VCd#~4#GlG3u%l4BG`L5_esH=Mdd@Q?Ndflm#g_{8@SflvJk{_$9X zd|!iC3iiQzrJVa(>#(muh9$YI@9&rv;J2tx_$}%;PO1<7OsPMAQhma2QQse0pX2vT z-u?o$e&DYZ+fb=*U>g{o!+S-4%qSQ2=PC7tE}r(~LeYOhpNWZyH-JQ0y4O$+t$vaL zeEd>;`BTO*kR;E;`XS!JxoEoQY0pAC51&B3X4vsnVb?e6ZZUQl57Pe z6fi^#6yeM1drKm8ot|zsW5Ll)q0bSv#-zFxf+krTlfaoyM?L(gTzoVFCx_%S?=V(6 z(kSep-;cn9^oL>(vcGTX?(gs35{O_&R;lG^+)gz7@MS$T35S3QI47cW6)(pX z^<0JPe7KI_FB}&aSvd|V^@;Y2`l{?A>J#nf^`)Un^=WO0`l{^0>vP&K+MiGLF(*))ThHg3m>>}sA%n;#I}`+y)iUfIA)&Fre(rQ13Xju@ zKR)QRkkQDa5iaPs9|WSfoV%y6Lb-rGIqxuJM9l5$nRt*Ax=LSwHd$1$k0Ktf>|pgFce{O3amv?AF|&EcA$THt~bd6{=l9E9B`g= z4=JBSG(CJ&41JW(i9A-xwNuA0lT$SCDMVbuDb0XD@Z7>JfEWOL{uYKCh`R?oA_pMaby%X_Pfn&uer@ga-*Ka{NVlAM& zTPY{Xr^a9ayZ06GSvBB=Ip2rvfT1xM!sD~Lczo70B@P3NEIXivVL<2wS%2$;t=ghNehP)xC@IIXJI0;7i>S_VidpvyTDhP=tK}hs78#V!Nu( z0}kL4=y{YQwu5+{!v|{-<@|lToWGCt;w$0m`vyYl_p;FXTKfy6y8D-ytq!O+t^s+}b9I!rV9v6*9%wF=OWS0DTMfV=#H3d0 z(;5>vL2C@QVJN5iRE{+mY@hgX(LUbC%SHR7*WvB6erg|cN`G8{b2_Ns&1BW2>Mh7} zG9$>JD!Ze$I>S`_iqo|=Cz@+N_DI@LwdE?*`r;!TGTu2kjE>;H(nI2VK%HrDY~B|c zm4N{EZS(fI-PZDbYj13YgD#Jcv3M|WoYngLdHI2- zR(K>9`w~SXPHE}ew1}b;({u>?U9$VLP+Vs{w8o0fD2Jl5r)V<~<_{kxk}BWFKv&h6 zyA=IZ;5mHaxr+n%-~{4>vCpWXi+J1>g%hU!|Jx}MzbGW4(d?eb``MjJ0He@gB{#It zff(>n*cK5_Th8%a1E`^#}Chf&E;gb? znxGQ!Ql%IVnxUV|s8|E|SlVqj-+UXZ6xM!`?M+SX-+An@?{IrR@V<){jxMAVM9>}V z&16qe06U!)=^4^csM>haP!t3EC~pa_*f1GOS)dx?D27>_!R3Pv9V6NJ!hr>pP>-A< z^$6*yoR_6y(U$WviZ9i`Z7GP0vGcnYln5_p3m}3hWT5*L^@1zqi>8_ws<55qmNuOGs@2oF0nF{OO-r5v>VVA3+(DWY;n>ov{%#i8!1wP8k&CNn$ zO*vL;PF$|TYPU46o-t!pi^c7nImJw3X@zghSHb_h3j+z5NpSq@0)8}dUZ9fWYpovO z2OdKUAeVFc+|TiKTc#-Q0v$#yY2X>vCpugw>Z2TSQBY3xsXR8MeWK5z{f0^H6Mg3G zvwo$09_N|&2P=p63mjNce|Y>7-XE+4+AoxHQJ?e^qJI6P`gCr<>$5&82d&A4{6ul2 zr;*kxL+a!~C#DprLcEW zVd)`QdO}Xg>Zzb!oCvlEShfH zeHrMRBg*ssL1dd*iwz;b=W9aXKCLZ*`wf$DpVpSZ{eGo918Wp9#!(LGn6FX6TNR)j z@p4eUKq-f{2G(2#Xh1VR1EczpI+eF7KzWHSE?B>p=^#nsTai>Bdrcxm%9lxF1z4;2 zpoljbAFj!U#D~Mo>2}L=%k&`JoIk<>8=j1~!wi&kl;GK6O z;`!@$GIQVqX5RYk9Xr0gRjhgHFU14OqA0&+Xr#&eSnZb*R!i%b!cJ)WhPF+RCLd&t zca${w5Esxv;(}s$S4l-eALx!jPNrhyhfK##)M+|)qAf#&AG5(kgW^|kC-`9CAW}J| z`Q((Bdb$S&l<+}^4k3V0)7m}}La1-;GK>jxBkWj7*H+EvM%A^6*h2q~@&PJmixfKw zQJ?q{Q6Ct?+Y$ANFX8p2p-J_LFA?=szC_r25MLtNpFgQS`67t=&7tjcdr47$Af&!a zM|_N^ukta}zEekhjHrJF)dz0*L2GQ7!wQOD6^YG+{6Ez>tRT`-5kj}aw8_O(qd3GI zK`{*D>})Z|H6qq2Xu6nBFMZLQv|KohnG)oF(m6y>t*4xvg#^EkFcs%Jy%|v%2_Y5< zjWu#qa^lP@D}j%bW8#-~wbtgCt?7wD`-D`hDX%OuLT0WR>pR&o0fz>_!7uAUH1UBtIcptzq~Pm^076r zJt2;8vME%(r`Tq&iYdXTLe+b!<}W-R72p8;$1;>>bKMOrwLzQe2|Or=>?_YD-Hil3 zl5{spIoJ-^cN3q0nj!UteG%1%mV)Xl=Q*N2*@=t#z*62mL>Ae@`4dn>;!l+FR+Oi6 z{^Uw3=eiT>kEl<2Nl_n^l()m{^Ya;AAG!=tF6t9a7xnR1tIyAuM162g_)q($i%GJI z_^HC;J5-ic;-_j9E|j3@Au$SqMghqwW@>DZqZh0UozjbMyn^1)Q-5EEm8N=tA+bcei1LuHnG0))^|S z=jw`}wX~B(akQkyy`hf;=)oyXq6W9Z>ahCc11$Q1QKp6jS^=ZNoQmwS4427ax4AVz+*q+C~U(}4I? zcHHo#=Fm^X0FOw1?3A~2oiN507t{&IVQktrN5dioD(6%hg;7W^m$E2yposWP0TYFY zL}*3^2WE_o%rL}$$Rl2<5tvnx3FDh=FDrNE7G-8RVZo?|uyDQ{n0R32gN zt0J34H9RLq`iGDRo#GoP1DL~HX)#4upZpDO#gI#zsIYxRIp61sH}ZU=F+k`=_$L_K zD<_>PppBuM22R;9bE@(_gq|n|tA9Iu=-9V-tll|Wn zK1Q1eGf{SMJHasViqc1uf3-6qS~+G_+ldJxJtui^&{i9xe1wp`V`9c&vk`%bP!U={ zRlp6Q^p!q&zS(tPGG$+|Q%))Qr{@13ZEphLMs=kNSC!OK@7-#(TIxkDsil^B z-_-kRyWQ>G-FCZ;jaQ6~7x0e3?2f|@F%TR~{)8nYnIV};AbAkBOn{I8Z?eEJd4HD4 z0FyvwdHE;2Btsw%%kTT{y;UVywt<=Vw=Gras#JCFx#ym9?pY6lMnXI_W}Mf8=EVd} zolCNSb{Wg@6SU74?G5jXb{XF&Xz)#v2G5b#ix><+ga1;}U?ppa*eY@TXXW*{oc9-g zzT*0)#IFWfkX-AR?eBiB>=4yq_n6!z~S&2#z1dPy2!^$ThUE@b|zwqOP{Hxz>=F^`s zlkCr}yNfOwuj+9#qkdYF{dLL_L)ZS%7}sxiQ~__JPh;9LYk*{x{-Cd$j>O3KIjVlj zN!GPnj3Shldkep>Bl26nN3}x6s6$bJ7o7gFGsS8K)A+XwT=yA8__eO>G6wX2ca&jm ztm1FoLZ6HI6Yd5jxR=UXpiZVli?poK)xZU6LBj(}FTj>Rgb(5ei^U0`=65q>K;L!! zk}IxQaJ{4Kfx&|Z2Op6A-et_gv#arQ*fZ0fE&S$SUXiyd5hr-0coekW@=vUTy1KV=&S+T-_9oH8#e=P1VC)5!?i@{(ECmzd_`O zpU*znwjK82cj7@fk>kY)p(IB5ih0s5PG}r)i_WBHgwk7-p*cO@JFdstx!0)IpL2|3 z>=A7vpPZR*nor*=?u?Tuc|yE_12bNHrts5vM1JGY?hq&7qzGG}vooY`L1NF6qeW#P z5k+2FLcI-se?xD`JXTg!RpMpT`{F&J5F((=22FA!aRkZN-I`F2KteOni6XQM_;se5o!r2DL?w1S*}6r~U_; z*!C3KPKdTcR@;~{puONI1Ls*~wT&Co+Ox*nXgl9(+hJ_i{vYGVxZggjZ4CE&!BLFs zR$FZk86eS&p5`> zpEXv0R-@m4c0|#(&T1Po=3y+=Xq&a#zG;kW7dWcWw$g0VbfZZ7lJOSWW=VKtO0~reOt0u=ykKktMPtL3xLXKA%v69y`4BvAtM3`jPS{OC;Q;(eL(N>)LA>a|h zJ=}x`Gttq>3`f=?k(1xi>C4EOA~MazVn0BRx$0P~8rkM#pB_y8L7Rd{9mzQtNk=EQ zCd=j*@pFA4ul6;K?4oOci&-#sUYQr+4qg)PN+=s}LU~rk1{!LPc<%v!Y8_mPRUDL~NJFee# zkZG=w@;bFw$VSuXQ?Zb}q`zclZUXMFWxL2VfJf$>nromSH6RP?ES>Bb8wRLYS>lvc z)t1q1DON^GFy90Bl1M--7OIc)^BfuknjSGv=7z5c-UIlg4LW1_{kZ2HFedUUWUFBkc|P<-*Tc}4!7 z)nlpuZQ2Mg224r`6aABvI~{`_fd|6(vlq6Bde)|MA`l`W$1Y|^dE(mRwk@>MrI@1h5EJLsgwGcZV229JWCDLlmxn=_AW`!=zDtoCw7ZW*}1mqavEOHamrp@$V5uaJ6 zEInpGH+u8RYkmIVXnwq?yx6TbRX2=xR9AP5H+=54ns~gXz*w~EiU+n2`~2mX7j>@v z)UIbfs2!Z??pZllyFV6R7?1su05PDT#(oInFT>e?;~}WDZp=AQV~sz{gE7mgHp_!Z zse%9yZag6NiWMR%biaZIu|hV?K)(Ff|<=VK?|xF z;p@iDsU0z?wxVbDdQkgadwZL1yp!~dbDo3soev<(sy%|49Wi;B9EKnl3mNTQIo`2XPzNe=|RL#GG33fKRwa{WU<=Q@CH(1?ikn?*Y; ztD?OW?aLg{#p`#A_OV=kL7$IZ!snwvyOt6v=-0X6lV#$!9ib!vk*TcmKj($&(zI-wGfB7a;xy$sOSBD*mBj-`fwvQTpLytlEw0vy=B=Tw;GO z=l~g>q0PZt5Ad6nLxje!Qq2bKqITUUC863goX(&qJ~Oz2;Z`!&GD&8@(q*!~puj~2 zQJAYW8mU)_ALr=bNd4y4&gFfzwSCJwQ*Y=wGc$V-H1U~G-}3hM<%8kN7B?;a4*I?f zeMJd!&?fBl0dqmS(f1q;u2N2LM7j!?IGNSs43&%OF|Y`I@nqeRAHOyAvs?8Y7v`1vi@$J{cVxqLtDZgi zeCl^_KmGZ}#Rt!uQvvu1{x9GMK2Kr-c%sZRc-4!1lhLH+=(5ypS;o06zu7Djm*vK7 zM`uc!Cq3Fe0?jK10@1w>QC65^Y1!k-h=77rf+|xoAxS_{Yos4XPI4sI6V6X~M zzNtgkP0gztXbQw9wiNcaY>p<{69rB2E7}_KX6wUiI(oNWFgjJ>GJN&Dv99TU?8c$< z15hF4tQ>9_3aCj*dSGC{YVq_DDLz%0|JtX-8@Sua zXY}u&inHUH)VwrWPns@i{TQbheHFX`eGO<|pb#r5qdCV}ea#X9?647RBS%n3>Z_wr6Iq>|F7q<_UFI@vlmwHRDdA}*{a=9W6pS!B5=f%`Nh%pyJ-iu?*71XC0 zK+*J?N*^xer8{0`OLvg+ zf&O_k)Om4%iZNQ)?4NqNjrv)}HyfSg217a%)6WCSMyh87+mHobP!P~j>}b|^U*`SI z0~ggh!fWpRMNuf;8QOYPhf(t0;luBpd_LM9EJVK?THw^{=;trcFF(ZHrx@ZT?He*o zm7YM%pCmkVX^9Y;XKu5pZ!=^}6x=Z=nY3eEV|XDlI7fRBCy(+2FX_OEz<4IxCf}oD zhFc0c+`r2PGEh1^o7DBohPj?pHb?o-L3uk83(U_BW*^QUwi8nESc^KW4m_JH`s7ayZ zgaXE=erO%_k0A3gdg%8k zSX)DRBK1BOtk@GQ$5@I%^>>i;OAL{=VW%bUW{t|0cR_Hl0_B#T5%16fgHO@WEcsMM z@Tat(i|w0ACLE2JN#L)zR4>@I<$%}-oO*j^W;yn4A6&j8xpF9U+2YZ~uc5yV3lG@e zGeiy$aNNDv5w2Odp;)tx^yy{W1h2NoW{$?d)1-HXL5@8KfHSwHL>g;jLp22G3o_d0 z0Q5CST3Qz-tE-a>TmSl=+1Uy`e8hPAgAnQyCuasj`xh@<{LB4hBAkc$co9C8J>7; zNGby@PlCa)Ob4Ndr2flUTAc{a>3-q~y?ZQ}s4BG;WQCUgYtt&{RVy}R=*9q#8t~#d zkk_lgct8bP-~lY1$Xfv091F+K#$;_wQB=fMZP;Ta6VFqs7#Buqd+$&eBVCf?VhY4~ z8PSZ@sRDkX)ygiEpx@FuuhsA9J94DY@HdaQcTBYUD%vL6io8W`H{R5-uy(=aYo+35 z_TXe~XvOWjFTQsd)z)B@!#6$5P4~tcNAtKBNJv z90RQvZ7gwFkAaFE76&$_`!FiEs3L6E!=U^jQzpPstM$;$bxW=|?{l{&#}gjI?V0Fp zUECXt&fPfJ+S}dU*3(mX&!;Z?>b`!b`^FrjvTIpyS5J6k-7r0C_KYT%C%c(u4lbb% zvA++&=D1l zR|nw^AISJ$!HE+2R4b*tci4*hA;<{;fVuIB{$!NtWD*t1(_)2lhmM7=v_f%EPn97D zXVZFO;nL*b==hrDsh{d4ErIguc9&OFllaniVHU%ntyT9-E`F#G} zm|$JIk`oVjoJ&7sk3CyI#5{sbk?o0Iso(hf;|8MXU`Rn6nHA7Zst;U!lF#vn&U z!PBPG>9#DvQ_|_Q^d50zN~F^gl(#r%5^q^2okB0mCiMYvpyY=7R_c8`*g(15`NLJU z`W4eRre3*G-?*)!{9xjWnfp_FPu+gIc1o{pUw&nRYe4y&U=1u3@IX2x#2-0<6hAww zzQ=|~mJ?G}uvf+gi5uLHuJ1|LXba>~3h#F?Z9ax{()%?)3D4Z?@6B|%35Mk&Y#a{AW7NJ1B7bI+#qJ~j+( z3SvftmS7P`w_PDXzhX*n?Kl||(wkUV>H}BV9cX=k-#`Zr^%wYv)E$um#nE1DQX3Vn zB4m#qsm`%Ien@)EI+l85#nqA7+J${>9sO5a60UA-Yn>Zh*|>XE@2a8Np^oIdYYV$u zrXt~RwX1DQwcq6r2WywMbo%1S+K!>ToZLCdNjP1Zak7l57U?f+e-PqA7H!E|4q2S^ z?7AGE)a4*Iu_HSF&O+BSw~05y`4{)iMC;Pbo z?JdCj0JAilMUP|8S(ek6z0by|I5b}}xNoZ`f!w?B37Tjc^37ig0`%gG-wX$HT&__4vV(PvM}H*8R{@<(ImTB` zolSv~8cm$c0=rtqwg8hp4-C$fwq}wdGCZ3Efeu=>w~EP%fPU-o{rP2q;^5ql#)H*c zH$0BQyLU~FZJgg$9P|_J(855ML>oBjv=xA`rQ5)>@FNTE872n8JzYb?#BK#}5MYV~ z?vhA7Ni!Lb;!XOo=%Fa@ix%jp_7d&7XM67Un-AyYUUyw?&SAs(^Pivm;7{vP|DhMG z`%@Yo7ci?LJc7=&uRI5S*xN{jA9g=E>jg>@&*QG)6*MR=nTPcboKW~7#d20jN0OW9 z{NoQF$A825{qLXr;Dw_&d57gPPXobLqD1KHEJ~UCbcenCTob)241~zW%Cs zIww^54#*szeEy7(uSD)Z(I0Mzb!4n&+&^-{Y9r+HnYy+te~0w`*zOH1My(tgqQCyC z{+q9UTDUOmB`;Gok@5WXc%DP6grE8t1BnDPq{ycG{*>WJw46o z%N6D274S}*>n>@j4Yt;nl+?BcYgJa+A z*t#($auDhnz`z&PpHE$O{NCf!H=+ReUZU$M@%(=DCtuLS?e?qnsnbfIOin5$^na$>FI$FxW4r7wrgprCX$1$x zih>s)c}f-Qm%@)yEi1aiXX&c!zN9k~o8r)3T_x6?6Gux|1tU48w-hgu=SoQ%DSw;B z>vUI>qX%{O-uS#umM&~K_3L0X8k_>%x;xN5zqNIuJ#a}Z=nuv|3j$@%bulE78tt>E zdy~+7mFZQI#Ur!o64+`gMUfO$6WpC!ZMlnM>NiUtlmi92ft;P#8&SR_RAGx2L-os{ zW-7D9Zj}WZfzP#951K>$<~JDW-lIpazS?kFquo|lUs+%Gm-+(&sSJAO8&S*`#|*40 z0W_s$kRYhoPI)1Mn|^5>jLhx|UR=`M);nZ8q$5VUAv#pk9w{>;a>n~c!i_`S#DH3icL?LHz|Q6b zqZ#GS=1Hvq^CW$1DS~B+~= zl(1mnlC)VvIHD_)&H2uxG@G4q&$;^QIeD`y+U7U=Dq6-{ipmOeath0e)Uj~qq1O!O z4-RaroqLhU(XcbGvbpY(y5`C}>jd)xxWEg}C;{CgDp)i*ZjGOv6jHe51!i79M(Tq zSMDzlSvmp{cLN;(Yq#haHu$;J9WckaY!|g8*lCg5<}K_zzryKEh%)Ntx=>@ZHE3Bf zmd&0NSmKnR;*_zZ^fcFv=huKBF;{7g^xWT!6WaSISDBe(aDf0(F~Ek}rofY8Ob7$M zsVw)wEyRy&c}-?snKNWsOwTWKTCT;+95bh-T(t7c2t5;FsDDww@R0H$rHmZJnhKMK zcz{5Rx-(&w#Vykp4r9JdJ&?(veBe-NUbL@ZpQk8_4{OIKiO3x|dBFUD`WW&XDB!RY z6)VV$=QHb5!`U<{!a?AQs_Sz{E)aBM7)SU7lUe-icNeC zq~m@JACBPUPVqsyVo5?ouWKfT@950-JWbmgt2{Dbm>v1Wc}~44Y;v5t=jD}Fm6r7< z%JherE+%?OasA-z*a?ey>i4#<-n*!|w5)tbEM6IpeGT0rZN?j6QUOeQhBU~GE6$`r zSv)jrM{Qej)#|f1G}LBSC@w2XL${-03@-qL+tzX+^HP&RAw{MZrdmI&{8n8A;t@35 ziI+eh}|1-26UWT{V(76Wx0Df`2jSz_>;NqN3g#w0OYG> zG`Y-`Aq~P(J#5kv#bWKftxZd$D?NRf3RQyo04S!cbjJ7{)BdIs)I&*Vg^;6Yi4T@I zMv}`Y=8674_fOzW??({1j9%WoezV)XdAjbl5MaOU z2v1w<1jklRmDA;eltnh}N#u}J$gm0X#+U$ybG z$D$@$P-o_2WZHGwx#8I@NN^$Nb`u)F(cEBQh1w%{J&TtJ-MdbHLsv*~2?fSNP^Usc zTx4BS#>LQ-BFg`Igr_n44N>VTI`@A4>nCRQ+x0diq7f-+IEH?Vp#tl?NV_Q87cq-? zrfa8}he2w1;5VY!h}fGv2Xam2fYhNf&$gwv5Y`DKnK4tbMekg*24I5O#-)JYg?5}Mn_vScM!C)lZ6&)r2@(#oZ>n( z0Lp}=I(gPSdBZ$0LoVp5%D5ZTUWqt!30WzALoZcqKnN{8P$j)~2x!xhr>bM3dFTA_ z%I$RENu}Uh{okca&-T%^{Z(SDiy=$a0RFYw9_kx1a}BBuppB>L@E4F!))q^2l-oa< z*|CBoP7JyN!n-s3SzBL*kFFBzgagm zwQkF7L85gsnW(Ma4@2N%;rdOx*6iBEah!S&zCimhX9*qYS)JHBHOe_l*BRRLrI@hY zpv>xaLsm3chG~*WU~5*0BzbDPAfn%1L4%SD-B==S(m}2*=~G7?1D(sIn@BNQrDiJt zfjI>7P0uj88!>ea(TH}ngmgSgNVK6Frof+&JfY)J0**%skX7WN5kA%)y4;@K4;y*} z!8!A~aY(`5Zpcc^@c#qs zHxu?`Iq!%QZl}#jAX=V#5-4vmrAY!}Lj(nuC^DSW#7Pa>pGRTGJgb$nWPI0a_&cMO zbM!sZcHlF8+uIrOR1Ak1Dx^(W<74`^`xSK*zU`J*`YF&RfaIfivX}5uqVSnL*`-L) z3W$mHwI9bGf!}Uw6z^&{=m*-}c!(rFW8_ zB!P>x4YzCe(KdWWxY?+eE~80aQVRT#wqZbv+M!agLa64Xc1XJV3lXOstz+^V%H{+R zcfqIIhC%D!&VJ2dAc)+u8J~R$&*QD~-3_+PEvUI-xh_|I{Igdz_P+cnG4I^#k7M4$+Nra`#h&J@dH?8e;k@fu4U8$x00%iv z?k|BCuR?Bm6E8t>p2G6_si zmn$b!w|Y-q^Cz(R;=0lm-c@RU#Z7T0{mJrh&e~YpXr{z*TZ3ZzKvVZkC z+||3FbEIs}e8kUO#Q>kwsj(8^SK~cbwf8>903R90i`3;9_?_(L8RK|u{8Hn$8?szL z)AJLVb~OUl4C)O?3KPH}(I^HcgnuNh}g-RMsM(wr&iy0 z;>3N3^k4}jkdwFdYKD7C95-$6CG=4%IBoojVcJugwb8YmKoySLN_+12H4#CG9j2Vw zB8;|3j`kJGAedsQC1hy7%o=N}y{P{au8hLVrBB%HH{L7!T{!yk$@O5VUc=|$SH zY~4Z@Z^%-dWNj2}nV#Ul2n0tfkn^WPsN3<)7+#7PvXuiN&6k^f={b)n5DuYKEY#e3 ztsejUt=Ha4a<122dh%(#A@wsLoJqrrv>USf|Kafe==~@8IAga-bWI%v)s29==r$Fu zwKp8pTOYpR;0+*>FYQfT{No>U%`{@oAXW{GcpI0mrFRf}*sL{UOI>6DraqC9Q$T=> z5@!gkl*fpapdyk2?!^;yY!o4-i@b?e)(bkhKvJg}0y5`+?7Z-%+fhg-QE0@E#juN5c=2&E9Mvft<#uAd!vsvTWEiAH`Jx^`e2E!{2CrXB3EU9V@trx@aeGewBzV8y0Jz8oCk6e+BfdbV7xb z9_ysG|MnVI;-1~0maOf%ls-z9i{Pm8ppr^Dl3*ue2oLl{fA!Mm$2)U7$M1QGEAruo z;d}NnaYOYD0uiEvn4~m4PBBZ@r}|>k({xilZ%2n!bN~u1yCdw73Hm~6%B*gI)p5_; z^H2Zymy3IIdl!Gr-%fmcZ?$i31MdGp)&slPl z@(21>^@6$Cx^x&ahl}gP#A?Z`SR;VmBx#%-PILVF5ETPsX zl{`u%c*@iShU5u1JU(oAU}Y3a9&B?;^r+VwGAegO^&hn_?9A(0eBbw;_^W|rZujtg zPkdtb*lm0E+@|l;SM1%lZ*S^rzXglZk?ZkNksHaU-NG)OaqKoKtFhY+A2N3Ar9a}> zP0`ecRUL_{F(uS`aQnHVd8%%1Yi`TD&p-dzSNfWAoBKca*xuZ#g z{oE-@b1Ie0QK@~OJBLiUGHV-~l{z7P`aFP%REvAaq8`BQgz)%=d2*e3a>_g@;R%cx z+|1Bl#;iohIkq=0A8Rj*HJ2Hw$-+sT=BHNY_y@y1Q$5uunmb#XA%nbIP*6Q`!Q?;u zdSRbOUt!B3U6^OaN%*xZs7DG2k@z$mx2IJ}(sn~SOi=bt!K9clna1tNpebL__0y$@ z3dhS_sZzr7i+Ppf$Z*T!%s#&{$3M~XrQ`MSL^Hexe_ES(Mmgq57edk$(Byio(Q5i? zot~>cizll7+iTReKvV2+sdP|6?3jZFF{h>G$%EpAbcP}aC8k1bNqH>BRkyb5eyujaS zfuyFr1jA6e2NHj3SX|s|W`u^%0kHJ_GKjMbP+%};IjAgShcU1o1Ph8W%OOiY%WHCS z%L_L5Eo${1Z`thgA3y%10$=Wi#s0Ph?N2<@T6F8Ju1cS9xx`qRH-I*l3h9@T84s-( zr9F*VMsr&}qZLn6PW>=|yEXQF8n4ZG3Ck4?;F#zFm?x!a{6QQa#p^k|a)80K#7YUx zw5iy6j7CnF#uOD5Z9JV37M*$&PlxO<7vqt3@Fn6i-ZOH2!Q5@E7CDP<1jlkY#_%)# z4qkP}Vi7O#7ot7EcED#o+EF_WIJboRr%c&H@lxBz$KD;7T#}L}sz?Bj$t#JmG|CB& zd`h9BQrZ3btM{`^nVv$DIs>Wv&>whV7&Gjr$~|oMQ|2C~ogO`-o&J5!rknjfV+YI=>qN=Dtw6RMNS#!WYf_E zJf4vEe^<71Upg$V|D3#D!Grs~0dYNSxaRx-o9CRm!{~Q3Lu#tTuBRTpgnz>-v29wr zppJD|7z|(Gk(Eh!tWw9g6}OPJ-%S@)bx=q8Q@hlW#%4;Z^+FD)gs{$7RBA_Q&?B!b zLSJH{jWR4;OxTMsTdhF^*#l$5yQ19B>v7J$M+ZsRA}p6cn3E82e~! zNu;0a7ae%)u>DC~`{~!?SK>aW zUwO_b_!-V3l2JrZ>QQE8f(9_rhb{9cn4z$9^+6}mrl+p1 z8R`sI_RI{%r|ZTV+I`ifu2|FR>;B(6uijd{JJOreeJz<)UH`i`{w&p6jw_g|KF|6#`? z*8Mv(uAj25pUSxY%hvTt^LoNZ)GZ-=;tuT8O(@xL67^2z^Lu^O`|^8SZNn>VJmVS9 zv&Y|PKJT>g&p*rcO&QnQ2|C}}c7V~;Bev?1P9iwL)zsaZL z`s&lhKaJlP3;b$Ozibz9=|X#4;MYRc4t@jtlKhzXC9Vg4nb-f(hztCZ*KgHZ)2?S7 zCSLDybSpY9eVN}zJFiC_CdI#b|1DxZJBg3-`l+<*;|}7Zygq4OPk0J^UGG z*GqaLuQ%xluiqr*LtKyf!}yT9`F*sHi20M(oAiY3?P=F{q}^Z6pS<3rC%pflm_K>{ z&W!6hfAV^hp2+@l{^a#Z>w3UP%pb4MrY8bUV*dC$%%2S{F&`ZN3i3sL9=<{DVl}UP z-U8tV3yuhR#N>0QUvKi!)2}!AsJtHYA?|PEhrAy2UFZFY9|FEY9$w+V`cwVsN$-z= z^(U@(IpRvrB7UHTk9mKK-*DWhe`DR>ONJ;5or|?GSZ7>i+51oA5mS`tgkG2~XbN zhNrxq@Z|jo&-DHfp0YnCJjL|_o}xdFxOM*?1NC&w`&;lNd{C>#y8p%M{!Xm(RYI;J zCv!Q>{!71T_)9DKdR);_C+{N?=#|MhCT zlCI0^FY3xP@EK5~CR`pxS>zu6ziVZ$0?wDjHBYxu>(?iYs`%hU?de>x;DXtC&RESi_5S?IHbs{j=EnB3du)o=-~2P04oH`y!KJ(h=2L zb`N~Vcq_##@!Mzd+i#h_HO&5;;kPj4M&J9+t-Hlfb?vLCcIscyzK&=5sJyf4pHM~a zKnD6gT>k6t+_LBEsb>T{>h$}?em`zpeFXSoT&*1y?PF-~XH9nF8qt1@YHvNY(}-(d zNBgy(P-2#H4c50 z@cPHj|NndR(Q6-l^krl7C2ziY$;k%^GqVp~=1peWd?t53O-E?=;cUhm^nsR%T%{y) zV!I=ILxT<-rlEpBe+tmA92^-P&VDkhAp2Rye!|8;-I>`}+8xke(PQ-a%}exh_B!?3 zOWtI^KdpUUe^LJ)_I8*v=zygDo{Bzr!2|Q^g_24HYu6gWQC4qh8mccXtsiPq$Iq8X zJ8J4`I-=#)34RPL2%dW17($f+sL@dRYb$l9OX*ugJZdye$5 zP%32H*f5$^F{2!PMsbAXIX+z!k4EFMSnQ$tSganeFW@|eqdQ#DRuMkyn+AQC2EMcg zHpT+%L4zW0e@6Sw(R@sUT)4UaUv@mQ;lE38pxX<(IWq74Q+JpUQ! zZ&4@-MBy0#6@g(mzdVh}ftzWt!<09_vpzh4P)=ug| zo8$3?OP4O>D^OJxz-zAlcPS?Js#r22uKLboy1E%vG)-Frtv2sRzqNmUA z_UngUe!2DN(fGsHKfL+Y+wi+@;dg&!{!Uj;d+K*C{BDf(S$ytq9X;Cm^2;~ecI#&R z608cpls;pu%>m2qnd-l!xdhr8T-#toTLH>~h)Hs^lVo6zFFrZ(T#|G*$@)9nzqb7| zc)_s$lP#&Aa82H>kLy1)o)fs6knuRu&)YTxR-GL))dDSNl;i1WR>hSe`cMTli)c>h zgHbm}SjV%`r7vS?>Mbj#rdIG3^m>DQc?t_XcJTJa+Ty)P0A0lDDK zs4y%L12^NMCc!O$#X<+6?Sn@G=qtgkC;#Fz2iw}VxTnw47fsIozi%u>X6F3@zwQFe zUqb)tv`e4Hip`9{j!=sdNy|B?XdYlJ;~=28#)3uUsIm>!&~Wr78-(G=37$ah3&JCC zSs9KD7NyT!jVdspqjyp%uhygORV=ro*4fDTqDS&><&)X~U2z#E?qyjm$SxikSh?Gw}*#N0Kn4_(jBnphr+3VML%Q zddHF#l?}cjeY6I_AwR>g@1W>*FiOC&$R_l>NxNT(o z?$xQcvHl3F?_vE_f&}--xUycYPe6+*OY*b^YyBw;&6%Fb^0}PwD&S}XettDno}v=g zgJ=@2iMjH`jY!5SjjfO3mnqF8D2vmrdzrv6I`uK21q&3f(-wD47jF{p?gU_80xbPlS=;ETZe|Ir1r+Vt zsaaKS6vM>|Bh8QoO~5aoc*nrnS^?P-i*1$w?*bC*-5iuCM6(0b}GjMmdU%nv{x}op}tTd9C?%Re2=zt>D<7)FFk#%X(6k&Bos9&HcIrQ z{@v6Ymz7l%YTO3%f{v}E(=ilc#$;mF1D9{yCkMO|jad2=Q9i zZUru|&&|y6TC5_+O**95gWYG_WX%j4>{}y#L;?()ZWJ^jj3(ie{Em6@CQlfncqdLC z#OqPK93TPUf*3U!iW~QW>|-rstKz2c-OXYph`-Q-)d7Enueo%zYF^KRsn$@u<-Ezc zljTbb;+Z-s9t6z*@0HaVTHmS}PaEX5!4dW`Z?sD}hU2M}HmcymsE zt|+n%340Ytex4(+K9irzHWx^($~I_hOtCo?xC8G9(YI>y@?6|UQ0zB(f;q?$b3l??F0N-TRyrb(#8nI93Iy>F zG@YzK8WHdHO5dk9{alKhraru10$GV&yi7mHQ5w zuufrv#mO{Y2mt4zZNQ>!z@lxC9Q`?*yo%SGY+xD8j4Sy2efZ`GUIx6YD4UbbHwcGP zl0|tYrLHRA9E31nAA*xX0VJ>ZaE70m=j{v(Uov{h^aBCcnfd)T{!4VW>RyBYg1WiO``%~T(9Q`97Aj!0OA>%HJ?K5UiPN>WxY zI4pM>O~Nyt`xWy(q>(XP-)ViNYBwV9LRfT&&-il>gcexk1iz*B8p=Dmh{z6Y}+_%4a-KcwkQJ3p2 zD6aEY9xW^hhAImkJFbd;?UVOB?!RQ4VeGuhJJH)4@u$wK9PFLHr1%o!rBs<==)ZNP z{SjH^L(B}WoU`^zJygQpgp-b?AiF+CVPVh}E z4@T)TqZAoQ6i4c^qWHE>d`p*F3X;qZPC?}<_)5?{3Zg=9A5?RQ>=f^r{?|TK^k5Pj zzSBW0Vl<{|lD_p9ISX@_w>X@!x$FCv?ulRM?`vxBbw2)SccJ6zn+swdebLPoO=~@M zp0&j_rEN=lYkQL$Y7;#j-jcPYb!BV)p*$oQA)WFA7IU$`smA6os=YuuC2jt!04Vn! zQ48O)d_7fCBzrTG?!Y13>upKo8El>qUjpb!zk0+i5)gO@lg}Vq0zOfBnO`b%9WgSP zYCMLn(S?NgM(;pw;HfZUJN@vhaSY?g>#6Rmmp;`=ux^NfGEFk}ktbv7p)zltr;MJgEJOs0M`wPHYPU- zi8c?8)R|I`7Z4J(#Hc}mQIL9N+Hrp^;{H)Nuw6GdW`5z-50AO$4kp*rK~P3QHjt9(4( z)ZnSc#UqXL78Mnrmzx(a6CayKmya!bKJ~2r#ZY}yedwD4->{=MrY(E}jf2aM>Bs|U zQX@)NojMDuSsH>YB(zZs_(~<2ouBL(U>rhX1bzd_%W`T}2En+9nu@2{wEEhVD?bhg2RHAJsY3CwBlsGrK zM3n&QKf|@3)PsKh&taoOfw=)I1^2<=I)w1zLWz0}t=#rf+~L|P$F+=~k#1qtcs4U} zF+LWMR*XMPWp9*Qd!`rbB?L%8EL%!6bFb`xjz_=BmFthR1Y;vDl^YfXTO$5k*R|K) z-qm&cOha>XLsLV;U+X_SSstw_^>-}l+Pbl{D(1aqXEM1nwQ*xZpgYje7A=dmr9Qa$ zV&Z|WwSxXIUs40(r8RIHvS)MemlfidPIZ|2$14Cqt{)bI4xlA02hE+vCQ=w?aM;Te z8IEs9G_tkDc`w^%bg&b(+TobWQB8MXhEncKOgZ(Kcl(|T00ZuT!tBu4tqUwD4sNFuS+ z-&}{;MV~ceE!KjU863+_v!!KOOR|7sGjT;D)EW__m_GJ0C;@Sgj2CB}bwoMJ(hrP% zl)3q+Tadb5GIRPE(vZWWmpTWys4)Ui#IgbaEZF!D_jGmL)9~dlJaX4fk3anN2EF01 zUd0qWsoxw<{Y-}d0hntB>ZXAY|97tNKt>!vmab0)@uJtyfDMth(dgsFu|m)|CN@Xf zNlaM<&SYT<8jl%(L!E_r2LEiKKc&QY2>2~E8f7@6WNhYNq3jQ5X?!aS zSIc%TA^CgCjq;vYF4z^hd-}vnRCe(7!LzT=ryo4_3H<%YX!sEh-~8sK{agE2;q~~T zLzl}_;yd#KXrdl(rI1M)_2U48AE0BE=$L#oRn>fS9gci-6h}U~!CD)VYGN;-NCdNddLZ~V>o8FJpd3b6{4b6r z@%Q_wZRH~!9V6vir?-A7H_^1@D_>dC+~EGQKC-cMxRA}y&@#0HMH^lb4%RM#EhKJAVFTQloK&RKYzPD{zPUMkWW^Y*E zsc$syT%a@MW6YG7$at#e)*Ha+Ae^m`&N>DS)kwr)ThOyecW zl5PtQ>AZv)N_`eD=@PsI^{PdwsjG#i95^yYL7vD`$`jB{QWPpIYs7W1#h}2&;7!F~OGqMw8zJluHwxf^Eb_`(#Jw;b2^_g)XvC3Q zfEHkS5A>s~fJH@x;M&|^!C$5)(yIz-3ze*_8vx7M_e)fERtTfVQLu{E4n+YC1+L+taDz|#;i&524YGSe*R8Tuc#urrIRr8_#% zlphutr~$T;pHq^h^8;s!u{R9Rb}7>z&sfHfHF?7dn`>}=EpRf9t0@*S;))g=q9pg~ z*pfO%9pvH7x?5qT{|7TuM{X!SSUNPX^iZz9d>jGHo}B9o62mjSdhx;CoqdViy06{% z)u&wBF7>VMO;k1&r|NZYq&X07TijE#&G>%qs*P9fg43yiNfI@$v2qKv6^u8M(Ku2h zw{3)3`zl*^Bey-k>pv3Ha_|lcjn(F)d=5#BN!`eSTJ_Xp_dJd~;460S{6=cC{@~7? zSPN}Q@29B3c~jAq&&);ZxGFaqw?VnHcgY*qDkfpAfl2K z6G18Bl8#gYQIP~#V`g?}nz@xA1*9ebdUNJ&v$p+See;u7UePt~{Qd89#yhVtT(9}! z1-E|^rJ-JXcXz09eLTE-caAeuyMACvh03v$z}V(tY$3*MLf{i}t~s_Wx@Xs}eg-`@ z<%&X_flXn*ZttBqa^z$JZjqYMq)xd4x$DIl>ru(N*OWx$9;*;%hzP_l+-NBf*U`cz z&x+J9NF&Ulr4%I9_0;DNrPpFyTh7)ls7-$&HD=dlG-QeF1-Mv7VUcSZL0+ zi66cc-VvUM*FQbDc*o*-cpWQip6s5pccvXr3Ijf@4bQx@UnX5K?b88FO_{X@RREYx z5p4+!3Lf-MuEAU!Igg-&xu9>%OTngG>^*X!rp*wM3p|{4ILw_o4(V#Tog`I+Hl%tht*Q9*FEkCJQLdaa(nW+Joi3RK|wr10$=}ty?v+YJ75FVBX}aC9BRK=;`R_8Ccre)z!OHgyZbr zf2C*L#Lxndt8{w7(k;b@3`c!iusxP4jd#>`)Ds`T7n_ZD(2Fj5z<8})sTaett?$Y@ zXzxbTIV9y~Zab+>Yf#D^?z^PYrUf@8fsssUM29*LT&Pd!`$Y92!GK`yK%NK(eHLWo zk-offK~Jr#);*`D&x1k?i8UK*`ez5iH6@jSK*{0YC0ojB6Ujhfpk=JV;q*GUm&6PH z*uT81V%ysGnd#}4#&{$@kf?#jz8D5lKxwoe>!~l(v#nQ zq{>schHv^|e^HS?P*}L;m-@uB-}%n7sb}C0^^Mf~#%h#XoYLJVzpCFIuU`^NBw~2` z#3^&Nd?Iay$y@v|)F~_1AN(X9>JPS7I`#Orq8aW1oq=e|SNt|$T zkbM+j#MCI$3xwNG9!qf~T*yke_4JY`aNF&%t3$aHs1CJq;?0Tk*Y&&lXBXx=r>2~_ z`e)x78F@>OTzqlrjSDt>`qLXOpiGFtQ6@}i8_AL~b9`p;iUjp938{Y(^O&9{iUojV zIteDymgz=JL7L9KnJyyebB|>v$7Df?;EPt@F?Z2TH{5X3qPchc!51vc?dtFE$}J1} z{;)GYblc&(9(?ew!?%U@@?Vvee?jz=+;T6A$QnTmbq755CQPoJMzL5#ks2qvnTMUmn53ziewn$}K zj?hp>w<_OLWuwvhp^kV-cUk+$()Q793loWj+eUdzUG*F9NHjX)o%ICDV_mhu$Z$(l z-{$L=FTZ|sACKKX_xOCCpTjp_$9y5bTv@{5Jp~m}Y23I4?`}two(<>tzTW&EdFapd z`%uRB&*A>%8TZfpKKuER5BYue_r8q#XMWH7SA59#nd7g^cs_sc&-i`z_nE(sW&EDw z&+K33_u2Q){=PEf`Qm%bUaqzWF^5Zmobc_>#VVl~1+RT#7d1Lq(EbwL--k^}!W{ye z_|x=oi$1Lvrv5msw+v7J&R9A<9CtdebUNesL~Szh6F@&#FQHr_KITL{$BUo&(&T{jX2J&()3n zmcOrE@AK;y$h-VeFO+xLll~0Zf2`YT&{olZq~VhHRQ=DQK{nR~H%;_~;Cuz@@Ai-B ze!b;)X*Vy#2ZHYY)E4n%@hnZd9lqLaAm4z$7g_>3QULzm)8L6P7Y2$kl&&2$IZ^&n=@nxAbY&`@$hB>?*IXiwaSw1mR z_lOv%L;^WzdH!oL=A#nS5&-H0x`O#@(pDe_X^+G|mYq`bM;!`nCBO+EhU?eem_$%y zkAC&+pfRLJR;S+RbvXAMd-gjWy{R|g$2epR&gv_1PY>?dX5LfezLhX7!ab3lhxdeQ zYyx-0VBFY~8EvQCM6cmP#9jH2)9;zqPaXG!{DOP-!NAvtJ7TdUAQt~J;|?qM0MTjo zGWGTBv8VO30QW2w_e4f9w;y-JqJS%Jr0KM~=wHl$1>vb_L%^r&z;l340WflI$AM4a z9~tYJrWAOD^;k6`BudE{T3FxTU*9%67LSk3wk?!%XH<$APPDWn4pb(WbagFBR;I1_ zjOXUq&qaO?=zi^WC`}h&Mm|(MD6bd-w8X01Dez=r`zk(kRXaPN9y}zTYd-P-JCOF= z0QgT7YZbyGgYGkHU)o|Gjc*R9fyCqsf(8N2qt=n`77zdRl{?i?pB9fi`JR4EJxPc2 zgC=a#;yK1So|A{?q!S)I1(J{)F{uMat~ns7gFowd6sd$Xcc$@R zL~;_uZsui$4+88 zK31!pE%1>zPCEhkiy)bD>%kBnm6s(5oCgVY=ZL#jCKq?LF6pVgvN;}uUmjVFUQTGP zxU79@FcKPA-WCkD_V)MhSs}QRSYO3>_Kf*#mb#(SA)Z~1XXj-+n>m@qlckhoKKqb( zc2g|gd}VFVlGaWO<<+zI^!N9+27_(O2SSm-srJj#p6v$@p)W%-wMiwX`A903VN2!d zHc;-;Kvf`WQ@;_y+0&qsy4bHhsWmZvLQq6AJAqUx`mvg7QA~rYnmiPg(wI9vXp~g9 zMZ67*E*crTXi>x9=&F^KO#|VH+4|-Zrwh6C_Z2vc0zGqA^enk-MN{+i{>hme1}2wZ z)3&g)>Y{BUo0?0EkyZKvJUwGP)u)Z8iDGzDT8u!t8N3OjfVv;!sm2-R9pgbBM4@wm z&Wz&`)L7{}p-1UvUU6CF`tJM}Ugsk?$^x{SWw)Lhiy8$c)x7;vcYLpPd8);cnGmqvU2{7nO_ELDS? zjr~gldBOXy`9<5>$)?mvZd~xv%NAcUSyw-C;b{N*xv^xcbNbf#HB&o3nK~tk+p7xq z9AgY`)JGzyPg_KNXug^-s#bJsf0?BZwZ}+(D0IND%5mgM&6zjp^+j~(PGa}}YY;Cnt?DQN%^p29f^}t^r^j@Bt^={7XIWS5p z{+&2df0T#EN_{Zxl#mM}J>DJ%6sZxf&k->Ksk&ePT7NzD(n~Mt11}%dN1Xb|(W_Fw z-J1F>dHAUIu2H35g6@E3QaM7WV9+guTJociH6lnt_RDuKyNuVD0A`36#@a#+SW|Ot zjzK}h&MB6q0k8#FbDvMuANTeyxLqJltB0xj`VdU}KQ5boWS~2@fA`ft)^EQ0dq4fD ze&tCxQBYPZ(5^L>>2C>bQ;)Wv8VS?Klo|;-NAZ|^72`maLBS#sWs5V02+~eKvkCXI zb)u{X)<7QD0MV@oKW2BRiLAr11J_mHcO3u=w44>~0Z3nF#K7sHeGd3UV7bV+n~I2~ zkAYR;3k#ReEJ-f%J98(R%u}a7oXACVM^Syayt-O1#ap@fc!Fe*BL6g zC{Y#djnx&`#l#ywVMN%I0H^BUSAvwi*?DOdPT5*JrGNoWnd%B+5GxfRTr}zF?i~WX z_pn|{%~Q)(Jo41?=|^UbFU^}dcyj$*WGVn1i)ov%Rvn1jzCb&OxcLjTPl8~SNGV&WeBf#W%Pn1wln#hi18GO4ossrbx)E|l=%YksQ3;Ox z0Rwx-K*p1>8ARY+NjnzgRrk8?701W^UN7ptR-B~%&>h=!*}ls*i8u7o&}Q-GFlGb> zwb_?Xy|A+Vdi17| z?%bize3BNYXKx`apM1q+Ut=WKwsgK0r5_t9g;J!q^Bo9W;&VUQwf7>KWYWvKTh% zYD;-gNMEV<^-m~)uU`m!2d?~Wnw(Xu?ZADnk@qb)(|x5*!H4^*eXFrT-uOD*t!{iw z-1xUw9x!jrVA)0RcT@dMyD#@M8L}hLL-iNC2<)@0S7nwJ81Sd4G#8w z&Hkdta-XfgEpO~jU6;|{G(gm8%TL9OdWCCKZM0c`j(hQ{T%Y-4S`D8!V6XXyB2q7Cg495sNp+l>bO!J*Q(=sb=;(mTh(#9 zI__4-z3OUf(v-l>kCQOA4L@ga45SREfz$G>?M#iqUo=r|C_?!@tX z01Nk<=2^%(3tMM#>nvfNO;~4>*4Z-aY`Jx|(mGqK&YslnEqzkkf)4R`5xCzj>za$L zvm33mo2;|jtg~ZhIJ?to`?Pg-w{`ZMb@sA4gD#DA0uVw~?uwA#j_Ih5OEWQa=Sepr z=@IYhfOyIXM3Wy&&t5B<&p|h6=rZcn(T#Kb*iX|4jchsUm`J*#{0vo!kKgfVo`b<4 zi*V8p9X^8C+);nh?VvX#`^9*E;W{CmD`351%P5PEC7|{05odlM$}PTD9?XefQ5{L$ z=Z{oh5zh(!@;Lq$mq+uC*2G&|<26C- z1dv60t}#!0*6}x>esuUwg3E}?()1XE9~MIpc*6aio5CY-m3~+BGaw_Z1h4TT*?=P> zsy;LQMgG)<2U4vu)PsvgAHk~?=f+PG-yKMOCstKm6+7+iWA}+N`ssawLrDp80Kj-l z^numKmD#5|4_r94^|U@Yt{?br;?t+~Mtr0^1Irn5to;t20%7{o8O(t~i&x8xo>4ZAni_3hb1}D4$V^Ad#lY&a36ZvR{Qc0sOJdunZ|p`rr@F zf0;vH($cbQ`hs10|M4#!*N=835?y$q^v9C9s}Aly`GI~{YOgWb7!1}nG}H!zjp%?H zuOG5*Da1=rMZ%|o;W^%NOTJPYHG8~DAhJahWr4M?$Z`}{$-D&s%n~RROBt|108kJm z0J!ZeCc>o+7(@ocg@#NFa?8b+Tyh-aWMLCAx`PZ*i9|7;RpV3P#`dA`yo)9$FPaxF ztx5Pdp8Q~Yyz$<~_(<<`?}!+0ix_Vd{t!3Ox7GB#hyjWYYrJ*T@YHGc@RWwfZm=!r zO88V5E%r6in}pu|W_Hw=@BouKAz3Jzm8fa_z^Ek|XVOjhRjBmnrh!}a7{Q~T zT)r(dm0UVJa0XEPQ9&Yf@JMrbW6yB!_V(fMoXvCRZk{7SlDa0|cr78)(~C@tpm6P{ zT40kX#RhghB&Q#6557{H5tGyh{Ne&zZb2ri)S1GRurdaaWl(B1#X~ zSE2h6gmfQIkd&Khz$u`J_zs#8ci-YW(g@VSadcCh2eT7L*kFYDzBagYU6yky%? zJmHqAmexX7K17OGzRN#7aQ=qEEv5DTmhtvLPL8XrxUkr5R5bKPRxa0HYpDy=wTQRW z3*~-KWgtXvHPe5TwVQ+5<(wz!Hz&O{I8Sz#g)Ci8`VNdcZfa^I*jcNYj{P$80?l&f z8Kdeo%m9^sh?N%DD&tS3^dUTD%Kd$D3AKc~!mjE(*{}bmW|?@m$~qetY(DQwm-Bzm zNtLP-?&sCGP;VRg3h`OcB<95fUlDon-owMKcH{w-?fUAB_A;w|ReC$~?5g|hwAy<} z15`Wn$^kj8``gbQx2^|`WS&TIALh|ZyWT*4X?6d7yk60m5v->UAm-;8x;CcG5op|r z8M5`IVbU1*gIZZ5vR0C!LN-m!(3_{_Bob?l>T~JjMcbNm^5XjI7lbzi0xYvgaiuk> zP-3Y}hyUXlsE()DVSD9fE(`sI%GSE_v3|Y#3qg))L($mQn ze&~}L7wFsrQ8O+URS)b5Ec8b6Z;xnu8s5dI(j>lReCq(dHN_*-;1#VaHh|rBET*jO zN^6W6vkCV=+Q|@e*U`}t8Cy5dziv*nzbxc0st$(6dbV!t-5i`LZ>ucumlgOUp}EOL z^E-wH+U|sq<>+2L8i@?A?%wFg^OpE33koae_paPjSHIj}o>NreDX%I*OXt|)qP&68 zk-?MyVb2}tl8bX^(xWrdFXDuWv#47j=D>l>f!p+N8~?>zVihuH4W0eSCA@Ilq?~DA^uBhMd^#yYmxyr+Bp`nFCZM|Pg{aOFkbalAG zC@HI~sPTlVO8VOpb872Ve;))cd<*?;WSuV!^qv+w6K+8+u3(z|QppCQztBzsT1EJt zoS*5xxV{LjAbJho27DVu3p1v`QU`5=@V%1`!Kx@S)=gG=8og;?j%TbOTHR4sRUN7c z_{-bE-GRZ5v4u^+Xwx!%TSHZo*N+qf-m&uH+#*k7S9NVyW4OWT%!x+#co*35d-C!3>c(uZrW4`=WKySR5r=PG(;x7 zv46C5te`$n6{sxt*5oWL`j@}X&B>1^+U73Sw>4Hbl?Q6dbIJoASMKu@J1ZkS$!=hi zp?wKsdm3Z&!&MmAuYm+71PBAxuHbB5V%7?ve3`4TzYLH^_?^JAkWh?^&U443GRP_H zKW*dJHg91?tgZ6ug=_L$&LUq;dGpYc(JG&>3NL-z;^Df{p5~JF<*i1px3r+YqkDX` zsyx5EO1zOr{k2%bbo+yyibf$Kg1IKLysFiZFaqjPXohh@w*YN8L9LR{MD;ZnF4A)@ z*<>6ZzhP18&!iO&feVjg?Qt{R!|3skkbmaPxX~b>RE5=O=al>Kv~X5NzFup`!|DG> zY2oH9Y6?}=&mA3|TVEAwS~SOp3{n;TfX^@g^lg1jk$A2%w?35U?oNd2aT<>__5Hxd zjBrd4J+blUY!N>K`qD3i_>xC`lR&*Z;1DS* zb<_c2GzS$wEfJjX>(9iYClu}ky}+Hh5}yi96uLMacN98(BOQe>x1UFDp>ON6U__i< zjEHgVjiO8Rm?uNY%GVjNBz$`h#{HMcpG+RBsc2xE$ENSKG6!;cUbwUHSl5TLSkf*m zj&JHy=j5^W7!)Mr!-s<`g)=J(A_&+Id;GDcw zQAvArHa1Az-kEr-%;TEQTd9{W1aGZB8*d%6SS#@p@O}n;I~Q-Ydz20DY7l#t7KQfh zT)fpS61tw5w^~#2pW&^pv$0n4R*dawjP1jD>zPL=XV6GV9nRu(9BL4;6>iRI& zO5Q5g?-Y3J$XR)-Jp$WN)#j~`xP-I?^B7XKTAWocQk)fh6|j07>+a+5Rr{IgcwzEY z#K{3_@Tozr){n+lB}M+f&R1O@i>;Ec0^W}S79WkTo(T%3zoq1>nz>&-17Ah9;*12V zACs?s2v^m$!^X7!vhg;?f*QLeKxG;TG&t1>??yWy}@#W5(8KXzfnB!#pIb*8ljL}mY zdsiI13x`*a9W!hE(4pgJjUm5fR`KYO^kBVlXtwf+r=feL`|av!eoj0*tgZ)QW+|8n z^EmV(!$2Hp97o@*f}v%a*jwA|9$&mne(M+$6?x>NduC1|3zb_jw+r~SsgfW`+#KbC>>E%HZCxJ zg3}H;&(!1fptlZsC9cO0O)uR&NP68-@W+7eNw#(&gfj*%0j9*JA=CB=*+1C!L``|X z;*71BG6xKO9wBgo{|MnMtx|33Wz=WG4wejpf4mlfg+OD zI!rmZp%XyO$k+*>EM!+m#zbZC$6)UXhHn+eQOnm|8QQU<`N|s))6A>=S1;)5T5$E< z11jegXrrqK$c6#CXQ0fSw^N4>k||>#k$FR-H(5YZW2aLRT%eNtV)UwXRuRqZP_~mY zWm{|jth-Qx!iu74nBLz*Mhzca*|K9t;7Vi6aE>L>$U{i^#l!kR@Ty7#K#%E<4(o=X z)&^GUx~MOwQZVl^eFvXW9@OQ(&M*1` z|44onn;F?a{6b$;g#W~^gU_JNzijzs3@zMw{G$3R)AwQZKLR#vWF(K=5*S;!{uo%6 zc~fTqjB4N;_N zXxJK79K%}WTIoIb;}Z{S6uPJLsiU-q0P6QqeLF@K2R9hesR)LjIDpSu^f0gtT2=F= z&Hy+T2K74_&+sgzbRw4v9HSkH%+B~Ad|WsRyLk2_=~0+_(2+7@ur9?;tFdpu4k}@6 z#S2nSljWEh@~Mj=t1X&^n9hqiz9hd>>eoZvdRg<19Zi?%+q0cf7P$9<1?$%@xB$}& z5m)caefn~g7rS;Ejm~^)$^GzSsB$hP0k*y6m&VSW1{=8`l_9jkC@*e(=e5+Ryt&hn zT`oTJ&vdW;{O%P2^}Z!GnCVLa5HTVRdcOyHD~R6gJn&fb;zUb6D)8uYy>dPk<(PB5 zPvp(-`pxwWt%uF^uGYiklX@#yI@xwn=6eOKU&u;f174HpD|GtQsL)SAjISn9)muAF zIiFVtx_i;;9?@hs7 zC9q$ss+y96ux2?|?Nw9sGhj}Um^bh}J4EA6#3UkSy#?s&N;~OS5L0u!5Pf!xLFcC{ z+S8}tQF}34yWh;%NRIZZz4CGW6X0f7Et-fad<0lebo78XRTlx|77;8yxFr=ar z&h(BqnK`#9wV9VwUiO4KDs}%s5#L*8x^{y%GdhBPJFLh}=P%i|?UeKNBR9=WrREYx z4gUSW|0M9^TcbSum|y4f_(&!JKb?{hLLyUKzX7s!f$2-pTNa_(pG8RJ-3xr^H^pqK z2mT&|+w-w%nJnDwy2wuBvqQVAnbkCF+@Mt>E2fSeJGEluszKvsHL1N5yz{DOI+JJ2 zz@@|0^Sl#K));W_2kv1OcmMU+v2p(^YqGsZuE~`6qIy>D(Ql&M6X;YAfr+6tW6IeF z@@51y;>Te<*iQe*LaG|W557p?r7T@VK>b6`SkA7(G89faY{K~4T zN<8Y>kyGo(kM~a&h48_X>6bqIG5RcqeqqV~K2*NFvZ z|}l>s}>iui;kgwCI((w zgV73zzJR0^5Pcr_VP<3)sB`nkev9Cu!;60O>1Ap_M(EwyNoE#!abSMX8eqS84DxQ* z01H0MDECnt)9al_H>L+yY3;sW>?w$1JfyWd(P-B0bZ{&Sm;tDwicnESrXl`cEadgB zV=d$jt^W&tepDX<6x1H|Ljc-qcuD$9eHV*%aMJ8GthYN0)PPSwL%`X-c8+ucxM>2^ z1s-e9;pl7VqwG1DI`6;d@Tz#Y;4IW}6>j^?9zQ>#Jqc6i{r4nZl4YiU9wAcTr`eNOZ+9T5p_HR) z%QGFG*`T1>FGuauTiTn*jh-KFmx4Aa{^gws?zEfx?MzUcx9zBk`=yqQM9{Q^+x!u; z?@Yh+5pPr!R2^lb!i*;Y)c>Oe%gkQI??9#5t5|P$CWxcsz|nD;_B0MmHvwu-w0V)) zvoK4%!DOt3p#{eQoz+x{er~W>j%Nd&9z5sZp>^ZUc<#ru2hVeOUdM9)Pw81WQ&RvK zipRm@#GJnj8Q6cb z&>L8oZuP!{VOTMUM;V5_z4!;i1)^NiYLNcnhy|QgU}2XSDsN!82&XWuVE6=4qUihr z`Zq}UbREO68qr^17&<8ZBEzVGLfl_x;+Ki4!si(tF6O#AEQ}w^i@wXS1bh+0N(?VL zm0^swMI#t45LK=hAm_4x<`8G%v9Lr>crn8Yz3*;@HNO9Nf?+6;WCg>8qDq<*b&-!t zIC49`FT$PX_b`kbLDj7c4-y;IQw)~~uWo0!R7}=iXLzu5^gf2mgun1chKGxE;ae6) zc_$ZL&#(mC#;_7oi>5NH#YEQuh6{w>b(3hu25Aqz^-bct-%imb(!#-41-NDipNly7 zHaLK3 zgX;w{xA{9Mn@I-BWR}TlRxYu(7G}yPQP$*8_LTc9o9EGqadJ8IBg?S~PcuA7fty4- z@iIf4I4zP)MH6wyAkLKc7z7@dstFT;APTlS_;A}n)g|F~fPilJNwFF45@I9VOlhdH zsTynWE{S-ZCUx47OqE8t5z&-B4xw=HA#pEa5{?eI?Z9CRMmYOSZd4I{cuRPx7P+eK zcA_aK?4*<7j!1Vnx!Fl<%t}BFs=YIsN=K5B4ksFSy2J5p&ZgdEG}RGpPlH7%r!SF= zb@W9$BFHjR-5G)C0Cn4J<&!{kgb`Q@3O0iR63;gLQ8_l7axO>gUL&wuOsO10X%aD8 z5vFnyH4+qq z)^IqESJ4PcWnQjKq`Jeg2oh1FN`vcjG3wNTSM*m48m$m_!;ga|DpM^uoB%%2l}`7} zt*h(n>#J>pjCY$-*0v|;rvY<|BERkd(?{F7ZNk+^YK5i6prn?*3eZMm*a!3^5E*fb zA!fTNGPP+Ej9x>eWltJ8QQTD!tXBBTP&i_bgBx?GFqCs^zZ{6ghqnw5$fd`@weuOu z`s2+|6E+nRMJ0q$OsWbJz9{f?0V2_FLA9?ia2jlO@IIgADU^kTxCd`jz(}n#2A>*3 zC#qx_(zgn+x(g!Pl8C3BRf&!1zHl-^G8~JxN8%|6YHytCIo%a;RxN6Emi0v9HgczK?qt!WBd!qHf`Ef#V5qUkQQjFzSqPB=Z+;i^uxC!;;-RBb96t4$<3 z>z1{EqJOIx$I5Ua%G?M3P)D)dl)nv7JDSQY)6~1cBWgOGh_ex~5`d_ww<8wSFY%uG z_ZVQ}BK6Xgg3gPua?%Mg?nYdkG-J3uL5PKkJ|`L8o=CQZ+c(eJ)Z5(?jdwa5lZnoh z(~jm7i)@L+oK$qH(-Zw5R zi*O8$Fdj}voLHhSl57vBB2FZ=J(9+6JxCrlWpqGgFKBHuSve*-m00w|!swLZz1?l7 z@9mK!UZqT`6e`4)@+c`&v2dyj1vo4%ov1;0k48MS9I0q`4`d@pFTDeq$4(d?AR*pi ze}x=;6VrgUJHS7^951C*m`2KVeX0}Vv4ws5k(IS_lJ>#QV^bKp!bDS>L;(U@bp_N~U zQ%XL8O~wr(EMeg$&c_KQyTlvf0vt(liMUaGMcgI}FkkzX_>8z(yd(aC(@VY}F2YRh zRq9rO7P9B2{|KM+r2Merl>jQFwmBU-@onA!hC z+=o_h0B4~5T>MPD02%m`coV0hY(n*HMg_$nM>j)mK8ZR`qSAUHf?FV<`_MYJqcxn3 zb5wRXFlEvbm;-D;%rE;(=6NjXbL*!67OiEcU zhszPTY;qKi_#7=OWtFU!W8_%zckv!B#TzdjIYCa8ljLMMMNY+WrPJjMITKeh)W})l zeeojh(yNnh9J%AgUCw@7a6B8wk2c6gITx2%&J({8zs033ACo7`1+qy7aIm}eNtu)>nU=kBi|mtI zb@F<7gS=6GN!}!Hmbb_+%Uk7b@^*QL zyi?vKzasCJUzJ~z_sDzYee!--R6igegq`3+uvh*j?0dfjThoVOzy2NhsC-QBk>AC= z)=%KB+$V7-?^E&z@`v(i`CqvA{2BRU`K)|S{zU#%J}-YJUywhSFUnuYU&>#}m*mUx z75S=sO};LFEq^0_EBDIZ$=}OA$T#F43%0svkL@I^TunJV6a;YM9f*PcXRf#H9gH@RtqK2wrs$30MBh*MW zN>$+8x=NhyRgLrV#;S2@ymHh8oI5s2O;%HI2E{a-4?jcA#7zP23;)Le~|`cK2D-D`0R+L`L(YMnYueL}5Q8&p`esdm+&B5I@RR9z~nHmS`jrn*&J zB~*|4q)MukN~>PAMfItzYMa`w&Q?3rr_@gMX?2b|SDmLmqs~{KRTroW)kW%a>SA?? zx>Ws#x=dZJu25I1tJKx%8ufX#OMO9oQC+L9Q`f5-)Q##(>L&4kcu;&pd=sbj>=qA+ zCt=g@xVTV!ReT?7*vG^p>SlF|`m(xJ-KK6=cc?qnUFs|9ZuM35HFb}=SKX)XS6^2T zs0Y<<^^p38`lk9%^)2;n^{{$GeMdd29#ebNch%$S3H3eoq_|Yvq`t47Qa?~XR8On_ zQa@79s2{6m)pP16>Zj^?^)vN?`nh^h{X+dx{Yt&0URJNDSJi9kb@glY8}(aget)Na zul}IkP=8eWaK6r6;yQ7ycpLXYUnOo3cVb858l1`WE%hh0U%jc`Qg5pR>d)#O^%v|% zd{@1z{;K|_{#*TBy{Fz+|4<*Of2xD(5boZRT4}8dbfI?XB7K4$q>FWlF4co|nI58t z>S4NE57#5~NIgnd=+U}TSLtd!Mvv9w^my&)33{TQq$lesda9nLr|TJdran>E=vlf} z*J-zgm4^0dzpmG_^&H)x8}(d$lAfpM<942t^#a|b1G-rUbx619Q}jZ;NH5k)bgN#f zPu0uxa=k*Y)T{LBqTYBE%d?>Mo80UNi<-K_?a4&EC~SRKQ(F?#2Upm5MNNs$L_D&& zC~WIk>pFBasfbV`7&sZqI_QV0#!@yE?2F1fFoZD8vY{iXp_V zkVP0VUU4X!x;T;ri$Y9B#QLs~%`sxUl2dYolyv6c;#0C26nAF9(o-<&?+#mHOFQ!d zB@1(DOS*D!!NRt1vY-o&Yf(BH>xj6b#w%LHC5duL7TJ&kFx@0ES!GkDj90QM$GVbK4lZ4t zmqBSdFW_2jvq>ATU^P`~nyPe-tUihiHTh*4 z+?yXNTEkV}YyFbba}<{J<-upr7kL?ZzuUGb_8r+q0l)zn+Gc!ew2FWV|q8 z+%?ASCAYYVsI(b`vtUtE$h;~FM~q*x%*?PYoXEkYtMXV^n#v0pyk1We`vL3w=2*YJ z(fR>?A80mVpWF5~KDUR%UiN+L``Mq(zRl0)Zs4%Z*XOo)eQuk-&&~OJI6qIljql;# zy_~<7^YwDRUYoC<>GCsOez(oX@3!guZcCTnZS(cJZ9aat&BxF5`Q4U2Khx)D`ut3v zpZi_EJ7nndyIZX9v3&7+EMNRw4!?)-dl)~L%kN?QxDku`bH9hn;bHt-FMck+-(&gX z_t<{l?_vBN#_whPUdHd`@-yH3UdHd`@-rX(%twEQk6y;_we{ooTK@aJjNi-ny^P<> z_)Gk!nw-_Q8{jNi}r{fytw`2CFE&-nd}zn<~eGyZzUkHh^;dFvT}J>#!u z{Pm2#p7C?L^Vc)}dd6SR`0E*eJ>#!u{Bsx|4)`ZGG%`OLnVv?br;+JtWO{fW;%{PnO^mOJ@ij5NCdSvq`89EVOD2z4{&|~ z&M(0E1(@Cd(;HxV159s#^XLA{-^}?nbAHX7Uo+zi^6x?ZJ;=WY8DEg;4>J8h#vf$- zLB=0s{6XeVkognj@&y@Ri1QC|{vpmk#QBFf{}AUN;`~FLe~9x7aeggKe+$#!!uhvw z{wmLcSK)>7B_i=8JvSJKYQ=u0G=pI=v%`E$LJ=HK;EGk(_x#jfM_S z$kso6gCD-Z58vR2Z}7u6_~D!K!8hfDZ|H$<=z(wQ55AEP_=cbG4L{*$@S5^_LRMbj zGkz;C2s8cw;}0-?D?j+1@mu*pnDJZrL74H|@eg6fA7K0e#&6}z6SDFJpUdCO_?sDj zGvjaO@;5X7W-fm-<8S8jH#7cbE`KxQZ)W^femx;8zwo*IR(=s?{8oMuX8cxu5oY{W zei3H;LB=0s{8pavJL9+Vj4+o!WaQ5i3Nd~w-v~2)E8hq+ek2rB?d!D`RhA?zb>@+Zyn@!R~d>F{OcTY7M?g z2j8TFZ_>dxwFaNlHE_BH!v(Lq!AJpo!v*-9UjygY!1**V$4+VB zTVgzRD&Y0lArQVTyvGiG2-`w??9hiWr?W#J!nV*JJM<|Z^@!25`Vase!BjdG09NsftJH#Q(c>Y8?aMI_(p`i0Xv0+Z}5czp*e#yeXZ$)vmq!Dun^%e@d$^BXK@(N;xG{n4uVSZYPZ-jw0&DLHYmH8 zwJ(i?TF{8tAQQDKk=Sfsnq0Dtz^wj<R&I_Bwd0~@fSuQ^1Tb2=YyGM{0+u$m; zbd!>7XkHO&=|zc6V&JmuTHXY+B%08${QU&;rr0(`%B9%0B?9x1+gPT67G$1LtQ`B+ zQ!2wl6R9lAO%p67Df77-O~9tgp|#;0?y@YW^P=YpU!Gx8E{E)^9F^HuxqL_D*quw7 z_cB+myqCG;!*j{0whV2uh2bL7W`ga#*y4dP956X4A<4mhD;HHBUF&xr!; zv_Am&LA6IH>~rq}jJ;=})th>{kk|+I35|W!Q;WU{&6yR4nyKe|Q2}+Kpk^HFR4GCjl5$oF9yL&_jwODYr*l0oN;b!S#t7;QGav;ns`0QoTJXaj#Jp??y>T|4QYC$_6DO zxX8GL#>E$qcta(^-QmU^1l=he)(1{P13MM&U}#n)G_e!mTHesNd$@0d96WHKzXh}L zz}gOJYN2QS7<8wnK|i_?I>{~2Hj-9!7qp&tK+pLNn-IDLLy=5c3gidS|H4WS+Ljxj z&3HqPvhj4<{;qf0aKYcLk0KZX3Qu64=)}9i8us1nU&sFa?C)kDC&rohk67Oo0FRPl zwmwO{4Sm6E=nKlAwRji$i$l<0{1e)Xzp4+QqbP=sqEsC;x`a8S19R>L8oUs#mYH7v~6GXV2!qkATskX~qSZ-GAeR@`rKJ2>??^h4i=w)l1E zNB2S(3Vo;1a()~d&6}Z-`vv1PL#hVFtot|-63@^eP z&_mE~v*32BKbaWlub?LmOJnBS#m0yrHs(w&Eg$02)Ci89%? z1+!@r2S=Tm_pQ|G(3@>S1EfA`i0Pe%9VPbCqsEq|J?5yRTszQ@*<88LL+TQ=)%hsH zh3IpupryMOJbw~@W1+GBCAj)F{>DR-KU_G_!~4Vp=-U^FiO{$Q#3bn4gGi6FHt}qR zwE*>kLD)V>v``m#vs=6hoxfME1Lr3~g1oS!2%zjMAw6xdLP(+}&x6IoRpL5DwyEV} z4EgA@$0+(Xzg$$4k8rhm(1feVN4N?$xAc1@`3P64Z<_FE@(~`5(Sd%iARplh^^ggV zA|K&V=wayhk>n#h(#S_Scra1n>t6gantaMheS=fNHz{4{+eU#mrr%PJnqRBQ$FJ3j z&JCp0@F_LMC`$)?ge$-yq{j)1HWqvni=@+He~j~kZ}NM@gew(%gey7y9*zZ{VuADY zWlP511s@#=mpX*Fl3NkNn(o8OgcV9!tS$!sVe6Eyht7*bdF(ta{2FqgJQQlO3Yyy^ zdOP%T$L!gVx(YIKM6ZS3>X$y^Rnmb?Pz`#H2H5xnVb8N1BfvV?=5)z8tZuf$!sY^4&s+sNnJ>xPfUyP?XWTji zk20=-VMRs1&diHr;}17)LdKzHLl;ddD!_^`-VQvkaCJ~qsBe5L^kGc^764c=jUl*n|2anD%j6W zhP|6Woy|up3&NhQ(%7?&$4I{t)^clLxi%FRY43=MjLt?_Hi^GZYJ9(^hR{J z0e$!_(7s8+Kx;pD3+8qb^Y&8obacbvM2t|i$YZWpU~E{WT19CT8im*!i&Ux&oG5H^6G^E?8*ohBek6SYG`I6xE>jmvWkM z8;m>3xOK*zW87KBwK1(rH||O~pImY05x?fgw6NR6@qCDw`DrJs0$`bI+*!t*O0Kx1 zUp^G4*8Eyy+}XyRXxxx-J;t4BTpK6ft;>5K%gZ@Gek;eJQfJZ453- zayy?1iXh~$1%K6$hlP+gvd|ohdD&^O09^}to`yNkg|PUfIZrLDlJ3O3?OXVB8#(tF zIrpO9SuSQn+W!nYP|Qiu2X*lrYOtA^4KXXmD#)Hd?vI>ubXDS}FS&3dlHsHZcE|_-- zxfl1MQ+|sy+)Miu)PN2fPr|#3%5-}{Rr{%wl_a-{nxJg EA7^BnrvLx| literal 0 HcmV?d00001 diff --git a/public/css/IBMPlexMono-Bold.ttf b/public/css/IBMPlexMono-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b509e002cbc2fd961e6aa1c41d39c31e5c9a8a00 GIT binary patch literal 114340 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%0ANgw{^hD6ZUUzfmlDii+x` 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 b00000)ubl~00000)?)3I00000)?(k1vpzG| literal 0 HcmV?d00001 diff --git a/public/css/IBMPlexMono-Bold.woff2 b/public/css/IBMPlexMono-Bold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c09362832465b11fe4a190ecf350d9f415e57d78 GIT binary patch literal 36396 zcmV)CK*GOwPew8T0RR910FEpG5&!@I0luUF0FA={0RR9100000000000000000000 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�HxSxqqCH4xG#Hw@xGtH=n*3_D&81NYqX}q$i@M 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 literal 0 HcmV?d00001 diff --git a/public/css/IBMPlexMono.eot b/public/css/IBMPlexMono.eot new file mode 100644 index 0000000000000000000000000000000000000000..edcc7fe036a782eeefe53ce2d43ab2f8116e88c1 GIT binary patch literal 112372 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

xc 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 h#L8AS6H3`urH@B< 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

*{Do!#d%DtjS5w2=+Rauqd zbOXFtP5`N=x(;j0?Q%w9ZKZQyn*}N2yfq$cU%a@TQbBon0TREg_h|1ENc`T}ch)W) zA74tT4t!T-wfMvB!FSdK--(;!7SX6Iz_}T4u7`m0EWsBlfDn9j_$3oCk`3U}u~j7~ zHB_TUg&zjqAV5=qhZ;nC$tcSfWi7}FnWv!QC=jzb1?FGYo5DmxI1^8l1JtGBiQ3Q; z)u>r3o^4jIDyuS_UZu7sp!mI%AHe~Th(6Z@R#IT+T&|H<+V}P?39VV2#Z;{aljNA6%&2=$|VsAV-=uDC*$7}>as@Dr0O3n8VQ>J0%WL|vqhWr@!m`08r?Y9WY+=d# z1_$@|UAt?!-LYi-C2eDEm#kmn$X~JRTG{?4w0}rzpNO{Fz7_39qJ5s4pjcc16HwTz zczk&#en`BabckLsRI0yVMZVz$_T}OQ9245Blq>a+Sgj_?H11kYu=7Ep8{QopRJ_6Kp}|dM|@}zZ{2JG=v2NZ!lE@y%w(9}O`pl!>Vb8?!OwP|@tb769F zVRMO=yRx%gNO4umt{EG>c3D-`vTH}ju31*q=V%_S-BB~v>~J)X)$FJpZFc;hoYeHx z9PtOE#2k>dSh3(oE}%J9aYm(KVO)rDQZTC+YZS(67GsS>&IQnDCx`%{k}O*^@C-O+ zby+-qpVgN(`kLiL)pK7x*{Ap(s(td@&3&RD^U#kh%t1a|OzaC3xCUHEA(*EaV6GAc z!L8+qx0`T3PrN+^Z-=fJTtY5#>QQA?F|YLpxVp_)JOPsi{6y|hvVz{<`r6y)wRKqs zVqA5DzM6&p+>GJ|*Z27qV{dy`*TuDV&8y4FZ}R5k)%BMZb+@(T!PJ7YO5jZ-`rN=) zlV%ADWJ8~msLx4;J{M9!q1+IX&`08FrhsTkg7-Md>VY8*qRfW8UW}y>^(s*YIuqI@ zjor7T5m%C+xIps3xL{afFD>P@JfW|zr=h+py*1wL>nJTBYILL(R_El_m1MbEm)3cE z{KZMF33;AsNB@Gs!NvTRc|J>heN|CqTCqJfqrAPuSyz-}F-K;Xws^`1YV%T^B^i}z z&a8ya)~G;dFXl`EGr*K;;7$ydE>?|MrCySyObD%*2pV{V0TMbEk)AR_T_Id>5`O=`~!vlB|UQc0cNz5bWz=?iEqU-U$sA@CyVb@wg>;} zD$cE6;PZ{PI746_>WbKPJ$Xq+79 zE=)7&eQBJmWyY|T%!>Y{8s6C!&hrlX^BsXDwSsKuW?|lfYQj9A zu;B@922LL=fSE~fJB4Wx_&3Ur2k+$<^625u7XL8nhd3Bhz^gr>*f{to)GnSw7eZW9 z6rgV|eO@$;Lv@vZiU2ML_fF%$hDqqTG~u~&M(}$IKjHL=kH`kDw1xLAJEU_3%3yozS(LT~M zsTvd^1JA=<4yAw1ZH$fj?CmL2tp0u(d>SB?m~19Y|_u?!zdr zndaWCinlYhcEk`wFtdP144_3sS#IRS3OYP4iz~&K!d)gGKhyNrrX}xgdpGz=^qL>P z`l>Po71HY9Q&<(_=vO}aWyOwL$hMFo2M770%^aGmQzsea$)O&qq*&KzsOTzqMB24! z|AQlkXrd6^vWbbcpwuSHh-yQ2!i1$r#e_z8T@Js-R;8&_x0I)i|6yWXOJ&pi9A8&a z@UMSvY;SM8?{IB%bM0YeYR#h7-b7QvU|$JHYhO)Wac%86-d<7ZsjU1p)@nEQ92;=d zNg7H}r)W>1mV~Dc`iUOR}+f310O;aMIe3Pn1@jH5kr=&PcGp#9WW*=v#(l8rDfkmt!XxH3m3S%=Sz{I)X8a;k{wXVO^W8VpTCM*J8O`;{Xg$ zGqE5tR5e~9s2w4fU6eB{3cCOjF@tUannLJ{3{=bFRZ%Su3MP;&=n=q`eMIK25I3z7<(N;~J@dS+;OsyjFNqhkv^p||6V2BXj-!RIluV*Q1NY0h86GRte zO-eqh%#6Jr?@t>!ew?2;e!N4e>F7B32Kk5ePk+qc$2-$lD_Ir52+DvDX#{~Z11F~A zgXFKE;m5>EE}vV40O?lc$69Pq{QW%t{PN)qNy8D=+>+de)-OPr|5nypoxOO#npT*d zG_Q+4Ddl!zX4=t@cy=KHV5SZyY_6iIW6_3=h0Rqw)qs%~onnwiLCzH&-f(Ol9Qt=m zg|8KA;uIH;Upq2lTK48efBj+&AKL?P1aI5*Y4GR4%@U6;Mc*>ew+L2CIt3V#8DR7! zYn8BvCLb>XJ-Bp)4`BGJo&wC4l8QEy*mi0YW@v^s!-l7hCJb36S)^^#D1F9blnO9_ zwq6s?G@_A5;5TXQVrlfXu2}8@2VwPL10{@nHR{$|qXsu$5qZUiLB8TYgLm=u{~3HB zgqpw;eJw#pAq?mY{SBL+|IJ#`j_uGl^v{C+rMP6*Xt6wKnSaSgNXmk9{{-m$i_(Xs zg2imqwTazNQZmxCX*=MT$gs0DY`To9$>QPKG+w6Z&9uCv(QUQ58%xyuAJLlup%k(I z5Kj_=l`~4B3yco|&66w+0Ei0p|4T57rhu#aPb~Hy+I48fYiki0C(cAlc^0$_f)gy| z6T#K%)~!DFXl+wd?W4-nrj;u<1yA$swN*7$(B27{E))98ESOkfmTllWt3 zUt!X#Q9jE&b&_SGM^dXtT9*uzkW6h8eI)6Y~CB0Hb45lqkc z$kQv1ZPRCHbX`>NZC=tN<_IR#oRwq$&cps)N_5hqYHu`*PbZ?6ZXk=sJwl#+rlTXd z=m;GWM>ASYI;5w$C;tN{m4>$G>`MOGy_gy@))76x_XkO3!hW-IM#QaKJS6#KQy1Uia5EqYA$`;3} zHT6E9yRx~tqA4CF)dA<~tu)3gOj0Z6$HH1@A5>*fl>-Ue2i0j3vqE?#cR)sT4rD}V zY{o`@tGJcz=WbTE_tAEPcMJoL!~=J3&m|}oM7!@*#yF${?kxZSU1nO0S$~Xa&%)l+-eJ++lBv?c;)F2*( z_Twbk&6EtW8TnIi7=(Wl{(;=YsAVgbMJ49;`7axd8b!A!f5M*(F8&EWe6E|{AB0H3 zF>w-CMBmL23XFXZ+egDlmkL0AN$YD|Dxzsg6N!KwsJJ4*R*IywyIRqAhpU3S61gkI zxlU^08}gyz$!L!aMt#j@+qE%1}mih!cZ_AMne*-nv@|V0n&*O&fmaM5l4H5 zXa3|TID!j&@p*v8GUMFNa0aZM+eP5qjz1fGsFyEO5AHZyiT7V3-e0I|&_D|;c((## z4l5YE+k$sTig$CXgQS#Neo62*KlzFB=@Xeb}WM8j4*-kRz?j76m`(_9te! zQb&v2X+^~ZkClK&4r~dM(8;TaG)nD?G!Tjn!9!gPuqv22#X5j=9zm_4(xA|Ol_`cC ziy>PDSWI9?tYQttqlC-^NRwpssakxO)8k6h_=eC?@5*6w^_G9rd1Vyn7Orx{bZI9&As#_Ji3S4!EfVK}`X$Zz_U1AFz>4&?gn5-NzdI$xU0+bs znc9%CI?mI*wxwllkGs9rSyYx$(&!v_HsZLj#8X4!64u1WpcChr6H{nT)a^%~6LlNV zhY=<%8l@*wXk5|ixM%^wqD;(5EJjMR1FHpBq^8HnAPLW9U|ppN(qo1>89ty+NH!*C zM9v7r{+y=Je2Cc*Yq0}!l7>0Sg?i>YG-BdR!lb}a3)>W4Tfel`>B8Yi&1kbdcy)SlQ$fxA z)TWG!7dh&SGk8&2VQrkd=fai%Ceq!p%@bi|6%&()emKx)yO^v}v@9i(QX=0; zKmfjDUIe^AO5tHr%9Q0(a4<6o-5pLNDsbzYD0m7P-Y~OWoW>W$A&<5PXeq2(wlg7x~0Zl$|L2EI@64^2BqritFPQr zR+OGuTU1$_Q`=wOSeD~lxhp3xw`QO`J~J-PmY(1(+_83IpgQpFn!47Z?xF8CH#9Ui z*Vi`<4YUVJys>eyPFqn?j5%$Q-_u@UON-7c>UL$e7t;?#QKA!5<1-QmI`RwCs+?7& zd~v-u*X#G=Pd)90Yw+g_;8iBA9xGUUQp{_36-KdD-b$Y&-2hgl*edrgC^l)HC7o7~ zld|keViGbXjV6N->`N{y?NbQ~uGS2jqcUBU_JwPP1I?MK*-aPAJ1IUvGl!S2`sD-}cmeUl7cVX2STTlVVd(_&3I@`e8d=I`c6r_B z!E=1Ezv(o0sy#lSbatLQR?}_@=p9BsIpSY2B>K7I8q?(v7HEgtBL$^pGJ~WLRhs_gDta+G7!bm1PLuT6giZoo*^_%0$O3TY4ObIpK*3$m$0(((^w##0un49xT$_rfH z@kPPA`O`;%IrN`;@Ab~ozNzsCWIQ~V{&U9paarAx7P}pm zI9lGZXi*0e?eqa++1x#ATLKsMxVwf&`bUPvA3+~hPS=BvPWpR%wAwYjuVE`tWzob= zX*_m6FCVR7P9+}=o7fN^oo3{tt*#Vp>rxrj^YhVWm1zrpz)fL{H1VeO;7!jnPMvnE zWJ4ck7)G6sHx&b)i#NqGQh8Ijbz< zgrgov>iyFXBvoE5leV8sx&2Uw6UA&HSg0@nL?yB}SC61cQJb!*Y+d}}*__(2N`3i2 z@cYE4725c^a|j4SaBTxzGtuua)6?qR4C674h!%lO8+uw*dHC6L3;T!7!~F}MQ_QD- z``gpvh45Rz`x^1SM0PnHk|J=0VIIS%XV^jv>wr-U5k^jl-=qUX1>#{Oaw$U*i>v(; zI$Bp=PgC^x_;_?v*Mbd;qDD3-=3qO2fzr7z_=(^!;M9VC=b+z0KbtU1Kdb6F|3Ns3 zZtA?auK1+04CrOW8YDa51YD8UP%1%vDIOKJV8?{2w&kVgR}BTs&4bIn`|_$KP3DFX z9vR#+Hn!zl@UzPnExL^6w-)=BOZ0o3@N%YJS?z@0@309_;VszPXn}%>B#(-Y5p=~d ztdA#{U}Ej_i^=!%pA1j4==8jj-1(O_o?5g7-p7jh+@W+wT5RV{{PWX4_yPJw=j0~z zE1K-vmAUyvy2;_OyeMPRVFEG@ml zUQ%N*TWU(|73pbZ#e)I(5=CR23ouUM|1p;y8N`D}cZYPyGvK0m(*Z6`fQb{S3FB=P za7jikz1ori7otznw@vOfUP3l87m%`Hx(BbI1PmQQH*I*hfd3$hAqtW5!tD|Ey_)Dw z29i)qXZ=HPQ9dQW6z9(ZjJ@c~03&E$4I*C^@ZBKReZ<(Q+f#eEZT-la6Yj{7ok=zYy95;adjfF3uZi!ZoGgo%!`PTWwZuL3~R>cfIk) zA5!AuGd+1(m93!*EDzY<_QQ8K9+Uv4m9u?!m5_Eu=fy~|Pp-N!q9sXyuPlke#gf6neTjPSZWmF*Gh zd2iF=Sbi{eag*HpY5-(6&Y;UkOOZvPkT6PZbYJSxNIHltp_HQaUm}>jD3p+61x^I9 z9*9_;WaMZ{=W9;d8e#WKm=3N&b3`;8KxaU62k%cTlQc)#KuMuVSv?e+Mv}_#Mn`MT zKtuarO6(7xH6>=|Ch+|mt(_InKy^7gOT0t%`K`Y4;_~*v;&yviYD&JZI4?Sa_AG>~ z5w=JvWFr?fi)T_f4&4+-Wm5D4UEn1losQbcW{8lTWL@omnvOqdUyVafx=Hf2B|evq zL;b#5jMgM}TNAmefXy9v?ztOZUVhSi@`9IdeD1kmplhm&?+G5HgiE|gG0-enqv|JF z@;$=0gHFNBu$D*QbYaa+j*uov$-2Aw*ZKP3UFZG}{iXKU!s&~YSj=++0^@+|NT#q= zVid{fXE)(99XJY{b`sm=ln2pt94K|KPYWWS4C#P z-O%RuwJq*%tn(DkU0T{0Xti4N3)IY1&{&dg%d1b#s3>-qCnRSq^i}q!MPzmso$tnb zr8QQo*^=gWX%_%1;Cj2ViNCD80}7bU%IOFg;l>19$pFfFN?6-N-%N3bP>^s+QUmg( zhrcszilC3Q2l!_EdMn>%%SXCL&6Q2I)Pz*qtUsj3Mr?j%TzM4Kv6yv|O*H0^b&DR5 z>pQ(v_$kKF>;hpCix6v4dLznKz||ClEI$i~=4yaz^FqJo z5$|pA!8otiqI6l&osGey%k!hM)-4MwDi&^O)pFmG)`Ei8B|bH;?_0R2x3a}r8|%#R zl$I3d6(m$!=Ouf`E+3qK#hBMScE$X`%g4NacgKXU**DRF0}AzG&FY1VR+SaxX6E>c z8%lh6S@|w6&DBA^oWF%NV29fMZsNQ(eay_M8Bxx6R zy4a2f0kC`lFcWgSz<-Z=g>BJOkx9ZP0W=<4O1=PSJYGhEsa1eH9#;-r303aQb5g7Z z^_Y}cC69257g8C2(gA)v)?ZQAu%NeZ&{YvzV##ur<+Sy=Pn49k6gBgUa(%{ zIYYS_&iJgM*B*s`i*hX@)Dh1dU_(j_UkuuU zGiwSqAnYWc2gcD?3&`)J5Z-qVEC1KvW&Dky?{xCM2<+EWr!{h@tTC&UET7{HB!l#!J=pjldxIWHQsQp!#sy@YfM$xMgh z>hX$Y#$6Mgqg0}bn8ZKIiwN|iRMb~swV8_RR@o;yrD;O}-%cc-UR|cX8g5@$K`o*z zfSk;&PqF~Y>O@&J##blGN`X){SmXTft`OP^$%IU}-TSLS5#UF_%iJB+IXTsY(^a{- zRUPi!DmnqCYmxJ!(VYB3Z@DM8z-BAp6FHR~9#2PQj+PgvI4ko~^D3Pwp^K{L@@<~@ z`Q5phmP~w5gXZ|CawR{hd=GO9`=r@+29qceR?u(J1;MsbyLd^vl_V|*OcB7_6j;e0 z<(a|XDBmObLSa|&N&Yi2_xVze7vb26Q<5G+WfrzwN6o4_~e-%R8s3t}YMIRW<^VgAh&S|brgGtUP9 zcy+GBVRyNr>LSw|-n>A2ZOQ5%^S*|S(78m~@|~Hf$@Z+omddhu_5qp^b_eg^$I;&s zwv|M5d5W#|S5=hjY?EqQg8q`nZGvhpQbdQFZ73K71^M=(q@UOs&>{}g&hE32VDA^i!t!--DnD_9eP z8CVMP6eKrojZJ70Hk`0fPpDWJaJd2tD}L8I(ff(Bd2vN)_v!apGNj#3g2L;ID`MTzdFd%xwvwEb>LgQ2YOW_a zzv!*(gyL9hVp2j{q4?LW>3Y6WOrk|zW^A4yJ{WU*{U$SIwjSW%GjHtH!Vt zb^~~zH$amqW)SSv84y+4a)I6vhp5h|E*SyaVXQ3C{*-ocR9r|Zjo4l20qJK`a3$Cm z$@5{M&hlI=n?Eu-FfckgQ111XBk|>{Mn_hy8W~+x>o098^@~4f8hl9y_>x5MB_8Fv z>AlzuB9-e_Q#sDwls;uD*<(tfZ(t<3mFw}>VzRT_#dCBYA*aIb=NazzDKFuETKMyT z&%|^9auOj+32P?!X!bhN=T(DG0m(=OWc)!U*racWgT6rmWR{~mLaE3&I+F1<%~D2` zYHqCyjLxpPs*mf-x>xH=Z&#(ufa`!uKE~Z>`e*nfLsOR&X%gc79OaD|62Vc{epU44E6Vg%Ijy8p9++>#UU+^%WB%0JcT_yZ8Tgbkt6l?==iyB?`5jOY? zrrWCGM4V^(&;?Q*VA!~lmir`hr%MWyj;Tlo1xgnbs1$Uw5ELj+EGnv2F4#zM(5E?Y zCh`y=(zifxLZDGt~8rhX=Kbm z+d31Uz2D#^iU9(rCNSqw0tXR>mvE4H>^aICXOt5T%KFVS$_dwGdA(YWQ!vFW+DD`} z1CGxw*Kk~xQ~R>MhU2oF+Lz@TE|abZeyxyQ{!R2-*mIa@EmVp3)nGU@9^tPf`T?41 z=*R4Gtsk_lN(*ykQ}-=_ z_fnuGm6?J@99S;I5XmcQh@9f-ZXy<_N8C*gUFG5)S>cf4)ggAfDTp81Rh4>|wrCGV zrl}HXeA2#+RHP}Sf`;8ziaaiNdrWzpmtEkmXl}M;k^j*|y>|H@kx`$f)VjzK=^pwc ze#TV}7p(K{Ur269>LmqG;+4*(EPj7_CdE$*J|g^*P!e33o=LbNd{G2$VAc${F}qyD z4OvdOA?s_nA;kum8ww|nxhRzRyZDPKJExsuh z^9Y$3F+V&0DCco@`EFyma!#wyM`o0t4wX;LD1S#QXB&;>Cbw43$Eh4M90MDQZrD)N zg2S56emsTqb$q@+U`i%1r3q`C^4<`}s8$}jh!W;DU|jS<9H^k}utJ{Orvk$8Z&X>M zI$Y5qPOPdYi3Fa(?Ogp;fw~2vE{T7Tl2JDwC7q&s`KarIrbUL_Abt~uv1m6RSADpm zAcqt|a+YU-YG@{GpoM_|g+QQfQv^ArFl$h+iMSfV1_j&bjSc-5ENLxuyGs*lqp}OD z^2!5NQ|dg=&~PwVRgsdPVU28z%Em#ouRqO{(Ba4|$c(G;x7c}=xB8{(xcU7<3u-%R z%Uq6BcV2RlyVP~bZiMNWNX)WZvop#I(wpm=`~hojVcJNMH?i2uAL{CLI(xfle&9C_ zK7(xdn~2Y-*3V>(!k|7Evja*J_Cxaoh)Cy)8cZdfDp8&*`HftFG#9gzEBK9S@Ec{| zHwq=|uDJuwH1+>G{6;|GEpzz*EE|ZKlix^Kb`jhLl%z1v0AGhPC$Euk(>5|o6YELX z(~I@gE7uckE}*-!%Xb^g#d;F;`N)iNS~s$tjcU2D+ZFBqS+;MN?awaXZ7dh4evu+tKH?AmfRJkw&rCnb*bn2mI(lfAE${o|=Ll9g4Olxocqb2!G<=J~Lt{;biV8c*F z%W$SStE1#X_cBMXd!My1b;V_>t)TJ)M3!2yeclZR3p!UeHLdI{s4r3itBShI+ic#n z*sP>^=X&SE7<|6?gZWtlxQ-Ta+wMBu`VhiS1Bo{%48A$}7Frd`?8I%M)K z{eUQtk#^SwshC|)RBU-rMTiw*gg&0!deH7V_=2rhE`VlAOu>JlzSxzs(tE<7jP+q&t=8vbf@eWID(s01z}x0viC#fmBR=FLRzWVXUypOB!dK^Q!_3!>28Cin z)d5cNK}oxYz6q5r_zKWgn~>XS)#s6R&6gsaW_$?KsDHZ=OSTE&tthmW*cYmlCY3L{ ze+q1l7Gt^&FL#DkcqQ!%l?JDyurccTVZer>iKrSCVZMf#zZjzvEs$E8teNQSig<<` ztoIf{7qU=7;lrU$<UXO5E{?IuswK23If*odXWoS-!-(vrsZwq{3+7iaQKYg+(Ua z+q2nc^!EH5j-J)z@fij_lh-wu|L3=a=cn)i6?iCOYYCYNJOs&1ITAmGzob~t-Euv{ zQknK1S)XJwS-;s>U(gFtpO4I_e;`!fKcoK7Q7-E*nNk0#Q2iETeN#lJ{-|1iB@o1J zqWZ7^M*mxWM+?Rz;zwKuS&BS9-E^XDMFn|&Lb`W$O6uU_G-1hcg_-pGgBc!?gy>`YtmGt8y%hlNcr`MH&_ zr|B3^(>rJ3b-Mhn2C&m-@JqIQbd}b>?u0;`O4P^mEO=owkS3bgNFfE#W-kpr8LE(- z8?grk!edRc2V|j4$4i<68fkG;00eSBOBY&Ig99xYJVEPCewbhCNPE{^!}I3NN7A46l975 z4#1^KK->a|%OEIZVIp2{TcWEaWyic~}3bDOl5S56XDaN7dWpv3@mseCYRAC`TO87>uW56L?$!*7m68Y5% za%6U4d_+^KFg|G|(}DWpOs=+OcKp{F{>>(f0R$=JU2pk95K@Cfa*S1b#P1%66o`GW0^qpQt>-?Dzd zSfB7)tv{ynu(Cekx2*3s)))BQFWO%csvkiy2G#l&zL`U3j&X_pn4(ZF>n~F44~z9l z{V$dMCp4O#p8g%lf2MDv9QFiB7Cth)5?{3>qj#nZVf~~)xcN4ziZfL|Su&`|2<=>| zA~1|@>jgTQQxQ%@Nuk+#}?~=JE5k5}A042RcAQ4IPtdImnV8HHf3Jr+A!9R-dfRSyx@L$`x&-pd`_Y+_^ z>9mD^vz;BGC|#1X)#!&x?e$fqZqGXTS67uzP}HzdC=hhs3OaAa%7Tp<{LG`EdXtn~ zH_xRQGi07?Mo!@aY*=Tsf7*m97*39{(s46H)8Voe=IjVEe%D>ITyB(AM8!|c<@5;r zf!vO>96I}uXE3B4CcN5&a;MM}{8`}Pgk6@)`b76-eND!Y^@;9_`fPGWeOec?z9wUc z`hxDu_Q$9`=7IEXS%Qvl3a8^?T*H^raiY}pc_qm_NH&5@gotqXv5#x-6mF%&RL#U1T~k z8ELj4^LqSTLK@A&n@)P9kuYrv()gKp4IlSMyAE!MARK}Z8nU2rox2( zT!>J?L&9<00EK5%2XT;Q5~9dU5I*b%SeUwWkMR($5zUjhAk5z|=Ms0w|EA}>{@VK5 z(|5G+>7}Wi>94&>^|n_#2ZT`ADE#AsDy`&SoNkHzvVF7qMH34#+PhNIshU$jGjl0s~T>7wYr*-xD9QI+3osRb5WdI%Ok4{IB zp8;?TrpDOcHuH8-z7ge!Re!LIpCv_pJ^hO6>7?&Tm+v#E% zov+M}ky@z7NQL7Z&t457YvnNtV{mT#Tk!Pz+ww=>4!%j_*aJk(5VCRw_1DxmeTf){ z+}DZDF2KfM!560)_U~BOw^Lwmifk|8a4E)%_^PNUo(CLyMvpM25$wN!F7pvukq~bB-6}{ z6`^9SzOZ!f9Xbs~oIAmU(`jf-=vNGWA(p@DgGwi&5_8F>Ub+V&(7Djh)5L056wQl1 zTOs{^;)L8-%&nGMKWy~;Y4CVaGJ=?vk)Qm85AZ}=7yMI$Pj_{7{Q~g7I0XD5A6nTx zM5{tJc!Dgegj;6|bULlkDx%i%Y?Qt(z(V6fY!3Aoo$?YDm!p$%ur@k6xrZ2nrw9_- zRXkA&(GtUz_6Us$t}esR+;tZsSKtp~SG-rdIPW7oA_!MfN_;1-hd{{-f zY@c*3qJ2I}?PFf?pBir_haDh|3O*h$hDaI}TZrDNJEOir!%nKzctQG{gef2OB`Y^m zJroU{+=KH{L($B^a6#K>afOAL7#>?*Q#)sz3FQOgZ-+sF@}bcB9>&Rp`IhTy9+kwZdQ)_jAVWJ3X*V^4 zS_E;FQvicnoNT~2K#KuHW)CX=OZ|WPb2SoBC^Qfv*c{;B(?S91vvFZfJK>|W`5`{G zn(*4B@v-t;km&0oDo1E2{1>WEe5|am@v-vUjCAFqJ|CM=|Cvzz2DMz)j|tVkfXadI zh4@2udP!jT*OLUI>CGrku&!GVqm)KukhY&>;T8?6bohd*6otYAA^@ejtCOxwQV9wy zfPGpw!t+>FJs`fzvw!d2{X9`v;-!p^jg6A7OxWUeDV2LRZ{Cazigcd|svSc-G=KBh zlXN82&N{?OCFcthFpqMbtMZVl(__$_d#S){D9{hfR2C`?Y&YV@R}cp8h!<|UibJ4*%zKCSX5 z=cFY>Hd?X@sw#WNHjVX&KmP+m1DG2Ge_U2Ps)c*0sHiC+6NTQTArl338n{QgvqHfO z)Cyc}jFRPpD6bH-c~s!)Zrm32L7Nea88}Aui3UTeLpy^gN1PFqQ++CrGqg{%nd(EY zJ)?c1%~U^1bNh_2RapfQDnE`@Ta6su*3-AB5(uo|>>msY(?4PgS)qzc<*Q?zt%>lE_9GZoG3-?m6i!o5l-&bk+@GzCNe%a z`C7|ug^!Iq`6MER|Mp2f96W(jmot5RXWFR4dK{f>b{*|_GkverBVoN?VLm$g)+bHb zBr_cek}u7#h~tS7T_qVg8J#2>%rxW_2!M`|sMBec~DTxLSo zs5dN(e8YHmLv~ztu01K)O11*UZdbj{Y*LDbb`6Tq@)-Xzj6W9ogL3*lAt@cmE=c2t z)xqe}Ng0i<%s_B;96l*e33XmaEtqXKAV1w|KNc0_$~-XiLAP+CL#M8jo${MG9V8ZPVOdHkn;JB8v4!=6z0SJHKJU-Bgh zS~}?}w@$JA>5CH5(wj&VeF;<^@~dC@08Y2StyDczlm3|W!D971-$9|!xcIaRzuD?( z^CAFGK|*)No(nowHfQhNU(!^V9DFUgut|JfCEbCOI7duwUAbe)1=Y*HHuA&^;^V|I zG4xSltnuleLS9{iHJ(NzqmCNCXB4)7sA^M#L`TPrQlmi{O-+}h>1*OafN6Ijk<{W# zaru3STGYfX_|&|`WlG?sJpU()pNpN!jBalFm$-NA&&57BAD7P_;GcBfTGP_?VrS4_ zgXxiTP-rRveW)U<-8hvRky?|i^t4qOHV>*sK&MJZDV3%|I!Kt2%Wuk<#S~G17^yPN z!31IJBSBR9J?O#%J|XBc1PW9QdX>T~caFD6`}zvyWd&<`KAZIk7UdONVc9n}lDmWU z{ph&Kb1CQh1`ElSIm#}KznI1!4^)({@ua-f$FIs)I#mh_sch7UkXYpsyd6RisPQl< zLsv<9afq_2Hn1|>_0%f5loMV%y^(h0GsE|HI4YjkXfbn&D3zc7C85ehJz*^Jr3Nx3q}Np%~0s=w%ut z*?{OV?4cvd2-zmlT6BfzTbLHks8At{ko>#8uqmvF40KC=$I+*NR;WcmhJYb*mrbH5Y6Y=lq5$gy26BNpRyoN&Ak7?E$_$XGo9{d6ItoX`b@hma-;k)SMekU^ih0Z=n6Wc|-qY%AZryL6j!?&kd6yYp|B?^(is zY>GhDo*C~EaSuotX^4A(Hz!dEz3?S*3ojHeg8p2PF#23kigY;qe4BUo?vicF663oT z<6R7hgm1(!^%RuokQ|fxF8Na0!6~>1MN&b7^f~*0(#q*Gre#I`!gPx-EiO4F1Hl1P zlH<~Rmh?jZ|E29s0OYEw{NZl9e!5MV?g!yDf@UNpN<1*Tn|L=G2 zef6rkIth;RbyD?Sy}I?@z2}~L?%9vIrKY9ZQ(o(;D$U6$t#Z|td%9a{0Lx#P`@})> zhuEN2<`tk54D$+z6ceIowk(GGl8l3<@sv3#jyWQb4uY)sX~6wbp|Pr0mof@iyA z;*|-$$mvSr+vW4F2drN-UxF6^Dy}5*3c{#iAbF32M#L3hdBM6;WSz|OL?N|;7?F8p z7DDQtksVM&(S5WUc|M_<+US;YkSO1#{K3pc9F%zwX@89#;47faBWB8+7a^_ z<2LiFxZh=oYkSNs#{F2wP82G#p7AVxJ8J$A*S00D9W*a8{@Q#IzdfL?fiHi=95Z%< zCgmA>fkD|E?+L&`QixV{!Xg&gC}M$RQS`BTH?MLkks?#I<5%(uwj)&#gSU7EFB5Bn zF*YixkaRU-)|&d>(BdVLfY0NN4ZO`<4tUDDs%tzK5;nJ)qp%M~(C_Vue!th8F`jkg z;@Zx{wLRuGj5!n6mJ-*VH#ZoY9oe|HU|lnWS#KONU&Xa8C&vkYjQI)if-wu;DI07P zkeH6O$>AF;&B+YPPB1qva%=Q}ovn!M+#>mwZV)qZ@*5`?jsBBg26h(U9(3)*4v59( zPN6zF<=Z26vN!(r@spYO?Xwc^xQHmTI73~RY#bW?5@GPr$#&yvcu6>ocUa>%xe?dO z;bQ3&XQ^wT1LS*PBLo58MM)*KR;gCO*({$HvTTnatsRpWSO-y=&gdAIi5CSfZt~p4 zsE32GOzHsOA$Qp>Gq`Klz?$A~&WmRzm@%5^qvNCKyRUk@;~*oD!Kw zt&?lziB%h#ybLY)lpSdzc1vaRN@+-KmU4($pFM=Z^mBe)r-rao4d-PoHo9 zw%#>Q?G$5^Yx8pA53-u!ceC>@IWPY6uC;*4^_ZtT@|)tX&`#GmMmzZC80JZ+1kJ6`6EJH4ys)c* zF04hy8BWetkmg3EHM=%;Co93|nXEF5C<`{Hn;4^HayO1D3#c2wi%8(nOea(Pa`g`* z<1xJ3bcB2&D4;~NUzSr^?ecVl^IBa#EX~s5bN25)=iGBU1_nBc&BNPoc=XaC@H5k{ zu6>`p;hy+w7w_MH@pN~8SATc>SJ;2r^jJ$FZ{17mxBL^BE5w$y(>xZ_9B9)#i0qst zbT9!6D?upvS5^NSD?@RsN;|6ZnNS5mpAd-RvVAVVQK`X!Wk5UsDzOnIqWYeNg?kpl z9Q)he#<7R(0@^DEE%81V<7Qn$uW=KF%8HaaK$>pZc%SBLk!-9}bc^$uiRGIMpz2Hs zT>IDJf?oUj{|aoA{;85e8+A$x@{swJOT-2d?(YPBmo27_bP z%QgN!wZ?yAUzhYyyjNadgUiHwtOB#c0Uf;fpu9f9>zJ!8CoeKH0h>JID7n$pydY_? zNi*f!PES^>0X;P+j`5iHBRTJg;pawv5)Y9lesz**?8eC-#B|ANl~D&;~n^(eZgD++M2CxmZB;MBND5{eC_EoKT`LZJ?Xq7u9l|mz$ zdM0)zg+r-Z=H{+(cvuP=zPFCa^S3T$7nit@!8(6tVaMdc#!Jt@MXI)q1iAtCJnsvu^7qA(~+p$(*xL17^$F ziIiWVl3oPu&My{bifX>ce=-lx=wsh98&QvV&$pKU8MrI^Bg`sdGBH{fCzG0M#DXCiyJ}LV+LpBN(bxXoR)Ss2C zH%erbV36;+>#Q3}YD&v%N_UKn)Wk|Ieiz-qiEKX)RXQ>={SDum4%NSD;Tb}dfM@K> zBJK96x`H!vQFaK5itkG0qPTq0_@t2d{MQS-VUN2j>>u|8-MQkTMf32{i|@W@!sB*L zmyeux=Y?Ngp2D0=pl@Z8p0r8&qVWdw1@T7sUi#NT?@E)f+#AuJd!y5s;pUxMe>`oj z($FY{ya3clz9lyj;12?SwusLz#(xV~E>E!{xkc~PKG7-rBV&nWf3%(#{h`lA7JV*& z_i|51|4IzhCdmRnN9Mw!hx+L@nx`4PY}B!28M-E`7#~&fh2$GWNl=oT<+xd-req{)Vc-=^b!Be(JJAVtVAa|1G$5c6mEVR2g|Ax z#8RU70*^A9MCBF-lJ2pXr~9mvHtPhLl+_NybqHaZE)lfA(R0|Nj}`K|imK%|G{}=i z)#7`)BQ{|D*2NrDkjc6Tk^;fA-KFv?GSd$URlP8WxApsc{o95Yhqm)%`_Q7fX<}m2 zJl}>gT4(nU4D6q6&DgOc>D=6$y?gz_`rX<3faw7~`4aO*E{uK$7XdEhwIFGnvDWun z;I$YL#4YB};j`d4E;k*@*W!)%?!`YYZm{^QJ6@Lkgw-0k;z*-FPgmB>wDYwB%v5D) ze_0#RY#PO1qaY-(67gY5Ixdlvh+(N*%*xk+C8BhVS@M74k<7|5K-wBjqo--2jV;$HdZ}V_ z)IKc%7i?R25B|lm;Yi+8@}~eB=C=*=y9ID7V)RQk7=dJ;r8D!=X^>54u9J&JaN>&; zgI%QP{7F1nGuZNk99t1Mwj#-3+Y`@mxI<=kJi2fg|2Aw$8j3^#Oh09&35-Sa*5D-d zJeK3JHZPerDw~&tULUJa5pc%4+q|{feHbIDd29GCts?F|bnMN)B4_l-7n^E;)D z;4kRkuEmF?@UqOleR^fTFnepH{q8xaDWEfgJF?6XVXZIiD`YQy-8HaM%-lvumEfq{ zeVBGt$p-X?A~uj)q-BPN8SsnrU{k*Gx?%xD1>v^zL$$Hs(!x)Fy08?C)p~Q*7t|{K zQNFLar#k3q@RuGvP%&M6;HXp_RrNOeo__2x_84$&!x);u`}%+_uqZUc)uKaAUNhio z`>CI5gS3aIsfEoc+T-O0j0hfiTe|ac^lBfXMni?iDpijhGgvFGLPi59`(#p93+-Tx)5&D}b zZK$6FLjr**a4`8m0mKdKsud&yUODm7VMdp$Qn|fR-U?-XwJ-k~Q9rs+6!7lavHzU^ zT0DAbSyT0hxamG3>3!1=2P!i&Gtb+y^B~ym=6`RfF%Nh52m8C_o-1wku#snx+r!*X zV(!Zkm*|J&v!D22Wx)z0#;Qra9c^RJDwm!WfC_>5y0(D|`X*zy*T3r2DP0d8-E$4hZK6>KTTTh6q_nm!%(rs%W3gGm52@mC` z$fR?RGkHjA+`rxoYfbvDM>71P@O6fs#G@@eZ;GckUC(2pQ ziK9|~(7fTn%2!GQGAm4j#SGfLsMv&j)17oPb9W*&K9wJ+%!FiEU`d_Z$L9Nsqmjbi zjU(G;KT3m66l&r61t$OTMbijI7>&c>Q(a$PnVA-!zLM zXh@zlwZ=pZ$5XSa3#%2`h$^l+Sg#nk4pSp$wFWC*)uIk#T`|}q+4Y~|0=4z4Dmds@ zCOjxTw#GZxzkal{?UwhP+dDBh?dc2c+kCuq zCCW+Q1Uu^neW9PAJG6WLzvuCvlf3+=*IuJ+E@K)cpMV%h^m8xXeg~MIPS<1iGZ|uX zOGqK1m|+Hka$^Lr@Ncj9@ceJ_c+Mks9zI{!LkCUYB0tM~aIdeg8w)x;J}NmO?YFRW2<5)x`@Ol3D)bgR$`#Z;0G z2LMop$B@f1{T#!$^KAkd57M)9O%<3EA z$_cHL6Nu0!XpfY|fy$%1GppA1E^eFe85-O$KmQBAf7ASvkF~}8f$yS%wxG8Fas&}( zr`8wQT}-1#X``|Ul-i8a^+i21H{oBr46qv(&+=u}4)4MIZAV{WH z`Ag&UR-e!eEL%pqDSc7$#A-cIX*?{u*fV8!QB5(n)jYtf1%0F*=wgbEr_}@5y|sB{ zOAo}!bK^cr`vYegW;1hR)b7OWT1Hq&JE0EH2G=HG%Ml;@@PB+@Zr6@YKlzuI&d!#b z;16_s`|RA-iEy+r8u}{k2wG;%vC;{lf=sGTh}LQ9hSGFGcJI@203`3_l5{2WCN65r zB=Wk{s9YG8OOA^C2^H2<99dk+O1};_O-eoU+c>OGeU!u6C^pVxyGS0Hc!pSGLYqhX z3VpZBjB{7&h#U#(oW=#%10WUs%ldn0{uulE#=o<#A4=^f_fox=L1%>eblw#@qcm~E zh9t8+5lal(lqEdr+pS8x5sZ|;8AQg-eN`84UD8b^=Kt<1E{K}lqou>1b2j&G8w?P;>HBmpcZ-~(w6CDkWZJx$~T4d}ojUMO@8X;3q zZ}h&EdLvcyiqcXVVbh8v8=drQ*sP(=mQ$j(+(5Gw7lYI>;B50G=5WZ2^0X949K2E> zNe{WxE0Au83^sbqJu@?V9T-z2I@DNR-Z&I350>ZU;Y}a&-MxEeK*s-daz|I0XYjzn z!hu20+QQIK>p87Mp~A!o*OqBOt0HOsThkxeAV}NlSL%=G4agMAsrn;c%feM5@Bl3!IevT4Vr*XFNTSK1Kh6oOO-x-N761J{FyrT7zk_v?&fq~S=j3&gc} zag79flADjINeCaQqaobH0}^gW;4GR(3#=T& z7JSlnu;hh8qG{<+EX|t-Kv22|52SRTqy=0K77yo)L4&A#4Ixw2n5t}=5W{`j2K^)e zNwp?kkp!Y^qO9MuH=hK6`Qj6GC9=m0NFCZ5>$@hb`Dg4+7GrNP-ixppYR#YH^Twpl z%y0f{IsO9y3?JWNBG> zqjIf805Yc}oe{MaMSwaHxfLMkuo)ZT3=k7{ScI?Iv6ZMGLeG>s2z zT3p<8{l$4@RmHBDuSon&YkPZZY^|$%df&v&$G6VSZ4=K<&s@Hxuh>I3#vR%6J>*Vo`yQt4TWK7a?P{ncLcO7YxH1z>sosf;6)lA`PC`piiKi;Z z#7YI5O0=((u%Y9z+G$i+pb{Pv><48?8xlP;56mbqJTN2n%ki5TKlp(h{Ohke3DfFrL-T#)(^xkesRYlM0ev{U*NuANUQnxn5v8BOM!gp39sR_N~W2U+#xl~PvC zGq(O^GPT9B(!N9$rnEEB3td@=G3xHnUP!K=oPJPo{>y*5^;Y)5Vfjjcmk2Y8d|29KdNf2F$T0gU9pDME9jUtMpz3l#B!9ta0k00 zqPb@qN~@sqg>@WXi2w7#`1pcoT*$ZLP9y6SCo?&}n3c6SFFr88xHu1-xgP5;&oK`< zddy}yEIO>G!=9fM{RXDeghq(0h^5xR)&bSV^!1(jA)LJ1`p}A#5&6N=E;93RLW-x^ zf&0Afw>$JVms~;v$XCBQ|MKupCmtB4y9fHb9WfDAunE>0e?@wdsH;|M#YCj#HL;mD z2t6Tx+;*J ztCh50=`EU+pG%Xv(@Bg>-qNp5=;zV|m^Vp3m!R~aEjgW^t@Lm-+ei10FN~*p+Tucz zr|sZ|4bso{E%@3#qt_B`ic47kVdGiCUfEzR`lQ#9O#}60*cbF<*cbkM*cVGQl(2uC zAV)|XwYLO03%gO*=9Cr#<`ZJXi$hNULC%7PjKzA&2!js@N|PL9t5e$S=too(gK2Jc zt6g2s)a&?5x7yuw0_!mfJf%-^jCPCykb<@(Jbg<($<;=d9PR0RlGR4t3=ohhiD6hC z=0kfcKFV2e5PWmpzTjz`lrK7GHaB~1>*>6dmoCjC(?lEPmC{Dp!ts`@@WFlyHcGJe zRzgwm4~257l5LbFmevI0Y|`Uxw#Hinsv_MFPHVHofPXW#z53Kv%RSqtb2B@dPGh*7 zSj@go(jj9#=C>7esKPi-djj%9Ce5!_f!I_g&E+J8K_H7|bBz?WVG)pXpGhin2QEmG z@D+KYaz_%#nVPF4_kwDXQUZbts-hAH3hrRMOJnRc+fJe6G86-R& zCm104Fqas?fJDm@SOf!;YhZ211cs%wNZJOk?WE$np4t-FM3e2LqtlM6>PKEnF_Xdw zAei9@wWr8CJV@>db5Ag&&cDQWcj*7^nV;_&j^424?b23W zxCyrM`m&wT;n#=;Z+qKIU#m>m%fp{Kg3eI4u?@K3Gd@J$50wqp+WXQxMbrG7?ff=a z>cj;dE+E+q%a@c2EmQLdlBK)@7c^Gz#NzSuu)vh#F@rJbcgUHipQ$zHNlpPJq5F@$ zx&OUqy`!YsU0z+XFg8-%TDp5b!U(2iq{AEGYIvOaqyI2n*Ya~lI>4(HW2Ntqj}_`q zF;;u&rrB=Z!dSU*SB&*>jukVmEMY5$$W_fDo?<>>Iob1`Ek}xKO3VC(8!(yC^2I$g z2*32wvpx?zAH2RhCTbdwL05tCS-$E;#^2HAmTH?yo4Pas|Fj&U1H?(~+cHDS9pFIp z4D!S(RYZ0~MM^8nm8A08!TI!_&Il#cYg}2l#2X8LT$Fz9cAO|;&Ez;O8)^}A;pMFu zr`~Yvc}!ctwjiW&*0u+dr7@&<3hxP}je=2AYonB7p<21N)9;_qFnBJ=J|i1BbZNXlyjfSuz-cr$O}I}JY-}ErAV9Ar<;+w2s*c(G3clgoFop=u zahMyYT2oXNNe=_UynXRWQFMIqNgX1DutY+f_(c8RsFaJ}p5Es(!}-tY^W*Gl0?w9L zO|2H-E4xa4UeEmJMds({KQEyRe?SRbf%<(Hp|VrCm2WNo>3Q@;_YKDj*_YIqt2F(S z?u*R;B`d2rG~3K+cZ40XrXim$Jc(}6Ttng@%s2MzTguqB@0>S2^r6KMiBj>YC-1xO z$@uos?|pAn;eZ9R65|Sr$#o+cLH;?t1C7n`dwP$VYAy`^46pZoBQK_`~s6U&h!W z7b31N19wBL9HjBp#%`mt9=mA{%9 zZwI!m$>?9)^~~`-bHf>fv%9`@=hE~$78c$ivf`I)-FnIL*XSCAF?C};8S5skJuYqS zv1m}5sF#*}BzgK=m@1{Ng?j}vthnS(#GE9I#L3bMM$TVFV*aYs{8g!GJBfbi`I9G{ zzbedMm7c$nRU^?j;5QaBy%Q}%i!vCkyS{C>8sT!QM5C#=DPe5DT+%1YYurfMTal7$ zB5j#z4%eQ`v|X81Q+<}J)Y5dauax%xQSu#Q0jp@OtXwgVY5QSX%)NG`k>X1pdg+!+PO=tq zo5m27%9u=0J|sCF3n98dJE-{((iGnbMO&&cAVhI0moE=k-C@BRIN&_!LmmQ~v7xnW zv3+E%zoTMtG1J{yy>{7wIP$^gp4+sUw~Fe2hHO~{r&v%)5vkbP2aj0Qd_D=n!$Gka%Y=(L0u>0=3qDE-?o zsP0-hTs2ypN*}k>VGvHNV*#^otsXT?=A8o%4o2$2WKC+c7%k$Ba4$}}> zOj*6?bKBSYhq&gac#^H4A^lR*ENm+1}l92LL8_UI@4 zZVteWg3p)p#G1W2pAF;)d3`tV;Sa12uWja+X`8uf&-=eu-9M#0@Bb-vf8Acy)FFI3 zQrauqFX6kO+Uxt+@Hip+p>4!~$3M!?wEuO;{(ey2&+4!8w`OkqUGjdH>HDen?5}EX z!B4g4^HqBbeyaWF67Bo-eUz^NbKT4Kf*!(z-yr&9NO=FX8sBf!b-)RJT!hEptMO@g zx1oJhw!cTU*Y~0PRx8^dSM7Nn1atezJ4~OW30s379xY9<&wiesa$VBt`YEFsG>s+r zc&yULfIiy(0ckR8GW#h&66wQA63HXYo8&;7 zID5zWqwT&J@`ZLzM!iG3@97^L>>u2H&&b%=$l=50(}xeAyD+}4*pcn4?+P`}^!Ua5 zUVpu{t)Z=b`9%S%ZdXrpcQ@xL1o(E#9Kiz;?rSvM75##52(#hPA5C9h*&e@=^S!eD zk(Bntb9H|U&l2lY-(TVx2;vBQ9~u8$V_ZfBzF(?SE&eTS??|?@%e_NeGoV?dGw|`e) zz%v%<86E9C=QHsWP&q98Q-*oqymK#UXm0lhM|;D)qq8r;F+sw`e{vCg8S9dejylCb zft3Wfuf_EU=$WFUyk4o=V?G9C&VSk7u{O~jIiY2Z0McD2Sox&(8J*Vs9W%-89XDI| zcf?N7exq*h0o)@=?b}k?M-%s-O}RhkRrbfxp3**&Xum0?{nd%~omP9oCo$fL19ZcJ zQWBh4>wwRRh{a#2?=gBCUKy>4=Z&X4?}o(l8m#9LzDeyTPSL(GrF}SY|H+j0?@Zjk zDW!d7qCFyo^*9LM!-@9IR(m;qYhR8yhF2TE^ub5 zmiWbemDg3AGFCJ8Vb+(5@;dO#YX2tM6V9srK7pE`z*E(pHCos{%h8p*Z_Ap;Y>yf( zdf#UIZi$cT{xeDU?~wQ-5&nDf!T;^R= z_is;XpPfN`RP8qN7zz6t<_y`TvB)D2|0zRTfkcO`OUgduzd@=75 zzH0uJ-zI;D4G+KACpN0~cwUB_KiNJ(A1=am`gum^=P93{+V|mlK;~#C-@qs1cbcA* z%lRhXU|&~!2Kyu1r_hsfIp3=NK7AjyZ=L=yL3WbF*={t0*jKCDZj+jG6C z`CqZ3wYM=Sd-bj`VPRwy!t5mfa{lv7fhGDevQ0-jdlIx6{gF0FWMiyAM<1$ zHQq1BI|bW8sg(0~aJ;EJ53=mRYd*;*~e^hv5WG}_QH z7orjRlZSpWVIlKsv!ASW$bOcxpWU>8<3%|~YAHf)_E+{8eST$BT+Cj_?;3ptH~*~h zwD=_CcZ9wZcG}mL<^*_vqvAnbO73ydJl@+oj@Q$J%~j2V@(m3!SZ zu|^-~5?=CY+SFtrN`j%49;mG<9Vt6N-;S#RfL5=Sq(+s~rA|1kzem}GFuzyf&_1ky zLD@Gtj&%cT7&D?mq|p%lYJkw(k+{-|R^t-42JzhtAd5<~(u9eOFDTuWoY2Nu=gG9b z^>o6@$tI!NdZ;l|8(JcCtu%k$GBz{4map2nx>~%N#j|Dc;Ri>ir$@%?GwUXJGEtXR z+U?g3-qc5N=j@#N*U=Jg3%AI(cRt?nc>Kq6v$Jy@9rE4lOZwJsM;iN((I?(7UIn0l z-CN4)*J->taouD(a-AML;QUi|JG_}!z{?*w(aYCZFJS@_)u z>od5W-?;0pitm2+@V)o;4?Z3B<`t+LOv zvOMz@s81PqE=jhNbTq#H*!oBCf;#oZbK@^^4c;Th#h1)yB(B!0SOzQd$THm770S~v zQ7_0+x<12h22!IC%>nfBaV1EU@_{75gBNZnsG4yKByz7BZif}kLRnr1%b{7SlK z$7iN#m+aASE5aryd(TX6s7f!*DJsMqqr@ULaWgJrlK(t4I*`#`NkQENxS0Ra$Cvv0 z1~aa^QB1Gz`maBnP1GOdVG-0kfY_dSu9Q5df6n%XeYJyhCK6bVJ}=kw=v z6~1b|_lEMyp`N~}sIRuXDjdiRgiG_B-<7ca82Wx3efJo3?7g8Q8yqBxYGZD zkc7jrHXD?p&whE0#w(fq(a2TXMByF6^o&sXr(iwpefQhF*_P+ zXb9mY#%IT)Q)^m_JdMrmP#6VQ=P-_J19>#C-lRLIH3xeC zw^y1y0xn8=yKoLNV0EgbuOxUW$G_cmPmd_R6Sp0icv}~oTO7tm0jn=!ZB;;v*G_x8 z0Sc;=j+WsnoS^dBsS^H zBc~-C8~RaKP8a?^QiBSkHS$g3%Dn)_lNdj71yNG&1g^NTbnGa5Z9KC_uE~tVc()!4 zHMYQXIeL0^D?G}_k=HO%Mka=kK)YTVH5HX{rVi~%Ujs0vR$@$kQ>1Hru&AC^hH~b%=tdzR>Ps3T5{oo-S51ytcb>?|1qS zc-wqgK7XyZtTa$jG}P8S7TAEk{xxvmQS`M@@vEu%#56l<_chsTIf~tgj_wG6q^Wci z3a@#*%*$yyB(PLM1D?@2xfa*JY9ugNRYoO2Urh-P=Y8Re)P-uQqlHZ+LmmCou|RFd z?AqR8S8HK36sezW`9ZZOqoUI5uB`}z^J#QCvYMmqYb1#eRA==ffKKk6n2WDVd^qji zsVSsAQcWSHL7#i4aw|{WJJq%1y_2+5?VZ6>?w$6|NxFRu@P7jRlY3|BioH`a#&)l4 z`>e{^rU1>{jinMpGGWJHk}Obl(3A=Za@QHQPWR7Gy>p6@Rd-IPx(M5kq3_4h_cQOE z_6TgaS~RZ|G*3l1thRSbs__@>ompqvIxzkx!MR;?wu%*o4R+7j3437 zNm~0+!0L-wXBDs>o?`E`?Sy*oT? zzpL+^$>L3KVkb@CJN3R9!4{ge`qtTI@0pLNT~y)9y_zPzwY}3Gx!yaah@8B4`jaA} zR_>j3f9c-&(=%+Hn9nI~4~~Kb>NozLywHHLMlL-o1gj^(3#Ga7*{k3wgJsc*u!33B zlfsgr3p3GB*eb8(fmdMZa<;>aqP+_{gj-*w&k}Tj_?|&-t1b1CJ{51-vquk?)2}hX+ndIFf8mP!0 zF6!$!YiIs&UT%RmFK@V@p}k}x$5S%U5-Xm_uW9VB&l`?p=47s^2o2@BpRDhSwd6T+ zE`NXHu`BL+qTp0BRTJ}2Wip_D^d+KrQYz$A#Xo7cA5k4@2w-KPFSzQS}jQ|j} zTy;27My$iPVfk$VJ~2I8wRX4r0utoVa*OR3uz`LFP?GN{c{#EW%T6akfD!NXZ3>#c zczdWWbKiN6Jm*}0W)`E{ku-CpYD53p+02X|f6JL~e*VeqRXgrKCpJ#7S1L^%!-VMzj5LfTne+&2eDBm4{;pZl#{-u* zMS=6m-~ay2vH7t#^+B{Te(6;)j6JFyx+|pp#~K|s?tdDo zQgWwcE587x8ZiqTrSi-0$T&u3e`*!lnO^&$1HEcYzo6d+9S7jPTH;b%RTHv^zh~Ec ztY>>kOC%h17M2yb0*xbUD%w1Of|`;FUsgd`QBiTVJAZcbz!vY>&5fP0SZAa8^xhp4 z+e=Q=hl9aFx66ee4K=o}Eh_2B&9C(4xm@M^QJ}73a5}c;-{W5v?`@04Vr@SI%CTsv zA^l$ycvz9Z!wNvS8WYT;tbrlnm?ll9A*YRcz+*b-*)@`ngFa?pR*8#A`5ys36=K5J zIN}$T!o)lJJ5#SgyrgoNs#9Jk9uohEhc!6X;^@bbc*u3lRbAid34#~`|KtmC){aoG zE945|b=Js`W1!Eu!6BlKX=mSnV`wD%y0PN1>*jlAvxF~ew&(X_TgQI(%U}Kshu@34 z;up`LkmHklq4%)Sm_guV30CeAN-5ULWmhW`t2QmzNQ(|OlBVT|NlunSxq&DLAY#X0 z!dR80trAi`Jrxm+(G8zcI{%pXgk&7>`T@S7iu%_#F1n)u*KAeCRKu~G?{AoFuiEJH zN8L+ieY_&SswIdlDft~U9VklX#UXy5I2>%L%3r<_C;^;+g%mk9Uj=S7gJ5EBtW0F0 zC(!8+!(&TgqpVtwrU>bfIY}YMrWhja>RWKSMzXUZxQ_ycP^CCeJc{gfvo* z0Ykom*9&+#5J*9l4mDpY!I*MiRdNdxeG((Mt9r3RB5+sh$b8g_f^=Ku9ho&#k|k+Q z2qh)4m#SSS6ei-HjPi9IOMCV#b*wAT_?y4kI61lTh_^A|!V>fjPfUDReC|Xfdg#If zhoX`94h;?t#RI(s-dgun?pklbNY7-?$g>j@gdgoFZ_3!5D1EE3jT?>Vz9qw+N@poK zq}14)8juuv7}scLB$=`yIZK1`pym!&VPw1sz`l$V>EcR{ZbF!$F<=w4=x$ZHL}fEY znMtHnP>&eD_8J}0GnL~Fwg%SE=e_#VpT3$mzdpc1m{SF{9aH(NRluO0fER@f&e=S< zYjX2BC}iLbRQEK4l3?srz?}}P4Hsj+@>kf9(#D>)MC^@U(++z@P^N|huO!C~kYffH zDla>wMg=DZJfQi4M;E1h_**lQQpQqZ#H?EO)Z+T}i#^}p{nAVS_;2U`s86h$6tVdC z_?l!gU^xcTMAR>WT=Y$@Zm&_1G=FJ&F&!|9`8y5?gxTLSnvP@qtj&c# zY@FS_@+Dn=-M#Q$>vfB5OSj_hHM8zD9DeYFzZ;tz+lkk|PES9fP5~11k@Lzpi5d{Q zs1XzQvAC+rgaBI%0M4C)$B;hS($HxqnND|P)~NIh>)FkwKH_Cu_$6L&-Od3$$Ob*g zPF&153_@`&F5HRNF}xfMIM{=e%kVN0R7VGPEC@eNgp9_*QKAlt%JY7TzPya%FY&_t zazLOm&^`mB%0M0zTs#{Ov09wO1^E!G6(2&!YCN|UCnI>7U`=V-y4DD1$VrrBzbRec2)OX_q^`hCm7=|0e!_~Lw9;>FwHAUS&+X%(oj&WrHI>f43v`0{ThxPtsI88&8dCBEpP<;X0U<>uhZ32Pq8AB|;m+v{ zxuBbqDVUM+pZr+}a@F@{XRmp;vmmQ?CV+R%PGk&9k~&j=+Q=Z zW8=ca^wIjvg3Q39?|b|U;`}ReYw8-@HU6%m_-p(7&Y6e^ae?`U2o7)UxqSB0O3$v% zT`vo;q@bUb*gJ+GC-oaI5PnJ~wf2tF*Y?y8AY`84Hs(n0KSzkQ1 z%`ui=S=!TE6Kan|y)DD_<^BR*EDC!DMng@VZSACOWua+qZpPUO_s z8YGt!R9p_Rm34Et;Rkg=6LPXlcMwcKFc+AqXuJ!pgYqFkvyS|B2DEr!QR5<=QBzJjUGR@?u-NGuO&9Fzo=TlgnpJyp!cXb%NkEv z*vnPkC=SZ5MU*CYCF^@A7BOmyc$b0qY`GFMK%M9lWK|Gv5%KRYeqY4RBa@T&#T&&x zPflVT^x^rCY_J6Gp@O7FnpLcIa9Vu~bulXEOb&U?%kXfZIJb)&Y!^A$E^-V9h&NMQ zfnKuB9uj5J*k^bG8ml;MVz(s`QxYc4tpE+LLMvv6W+X1Kxub{ZOnQn@h2Rmc)dnu{ z!5?4qNbh9)B~h0--u{UA^;gQmIY-}~IY0Fi5t{7jn`~;GoXpILh9}paQy6~|~qx=Q&SDh8;UyvWS?t+?m+OW;o2F9o|rVCt)yt5ZPd9THSbZYj) ziI@e*F`blR#69QXZ}Ca|bu~`JDi(sHdq;2kU2HP86R#it{nF&pPQ1R4tcTsBhqkn0 zBqoFmg{RE(`z{)CtvXQ@4s4sAR=nGyS2EW|nG~E`3a@6!`L?((&b$j(D0?!cBIz7= zb!zSd7$-&s{)!TYWH_Y?0MdM?yI%W{G>I1%x8U#9z2{%B_l}?ZKGNIX*3=D4UbBahlB=PQ62rnmy#4))GYIsauCqcRhdyCBy=YS$pg9h6!h6_L{2 zslp+w3QGtIR29=$fW`_)L9V!w$>Dwbh9`$d*RSaqn(;QR2@ikp{RGJS?;98!8@Nve zq#VAgaOdRkx)Mj>-1_>7?%K>N#GhK*>JgFh&)q!@h(?j~4_OPO<5xxqJ3DN;B_N~B z&P9P4WHkXHEk@W9YO;QavbEwtJvb`G5O**pw5F!MMB2%u7&RoI53FZ2Cn{%I25f7q zayaNIr0jZPY<{7zvM5*{bGz$%gOlqoKEI_AlG8wbuywG*U%z%ToWFacH?Jh8r?9F- zL=h0`-n#j`&+KTK={V@3QBaDCQ%7VFWC@z%4dQZc&M zAjivsC?=+c$Dlsi<4^M~(e8Zqg3z`?`+_DmQZAKh99tAS4pz$nP;trB;dx3y0aOBt zacPv{NC1|@a6#6T8dzoi@9ygCaF+oYDiI(Gg&-A!lDm?u0IdJzPGFJvw~H^nc=^Zg z?u=wj@J(D^Ra#nAT~e~)ggEQ-pZnbB;}61R=z;jMxd%bAXA8&jF>yz%X+u*?zTMH! zXfrt4iw9(#LMNyYYRF|nCRQd{qJ3rpH?;259(fvUl4U+F0gjiUT_`_^@zH=teQmZr z7UM`LaLb?=>LO8~yj=pVsEoYq4LR#W9{2fMU)g%?*qCE%xJ_hi+LR&01Fy$ouM5wO zH^yIo_m+=-bj!Oj4yzW#bC~~g=%kaHCoxUBY9d$Cq_`3}Z^1h?aOQS}Wf%SK9!4CqH9gQEASKDoW5bpGJBEjM^j8j#-F(8^P*psRy0gVq z4c-$Ixsgv?Hgja5xq0Ep%w?a5y#AIk@}4f!zlqGsDd}7XolT@VUd_b8CRd z$dFo?z+-N@w&pu6>7(soN%1Qe>$3*4t1=|ifMV6lYY+%!f^(I^MWvSVV!$DM3tDZf zJwl13+!%1M4#N*2o2UEz-c4PR;r3{8LuqVqV{CZ;`uh6y`-gdqZxKDdxz5fx-z7CI zW#Nt*Pq4qaqIb{rb92}4>E$u{9e+cE|2u#){D8GDU1`0;b@Cw4Bx2r-cc&v{eE78A z*ID16{BQc=rTyNY^8GXTzAWYbso$snK6r-Tr+@EGxxe*&QKEn4tA1aa_&#;~wJFbM z|2!$bPyask_u-V^bNs3OOZ`6m{^{RWqKkF{53+-?rSE4YyU?fGD<$U4Du9a;u( zKpF5Zc6o{*LPBV%clxn6{G@Gbhu90B-iuVSk!+6 z?iU(xjfA(dx+jPTmE~!4*!HS~SCO+-I8o55q_@5Z&YR+o$@dn&Yv0x(_QqY}7kfp= zwst&BfbiaKPFnpJ*0YXd4`JLp`(IZNKTsz)SWj;&42I%uasbQ|tOjs<@-tNbvFH8~ zy!opAPm}5G6-$p(zv!(8;dgpQV5B@d`PN^Py%)cTyR6=`{|5TM9sRE${5@3hD)^&p zNecWsRqvg0Fd;P+FUUK7Qr#})gPs&MCojleB+ri=-*b2-<_CL5NBSwfSn8pb{e8+E_VWR<)9hvZUnQQUjJ?3V zXCC@VO$XLqr`zel9kD2Sk;-7rio1ySrNDytRA$T~UiebzsDMuaYzTB<#Ck@Cl~jD9 zSORNGs9V?BY65)a`j$v_v#%{&ULJ1qHO}-0gZ(p&H>)WV|3@NIVO5LY-%?dL;c1@t(Q}T1{F$EQIr42$)pBhvAj~4LcW6Xkh zuQeh8PQL-MVz-0A295^7Yey8067RioN)#QnIJHE!5~?c|xyg{Xt?ZiZXxY$HGvN+* zRM&L}i_|lIFEQwW*wSdk-#gcqmly1=cUQL#2JW}%P9gfRWc9(c``|?%kkAo$YW0C> zQuyGI-5u43zn6U|3U=33cZA&&H9Z?zI%c~nllyRgV6e5?UEdwd%WIqK^+!gRVh`AT zP(0$(P{%<7Ritf@mM%mKa5mSjl|o8h0j~$j1Ll@`j{wf7UlTglYAa(9B-Nx5p88&; znS`=Y6=P9LpIa>ms@ZkLkcd`xH~8w;?H?Z8H`B0lCbD+2rgvkkbz^sRX`s2X$&ra1 z1QVH#V0q8FU27(<*b-~ne0bg7ds^BX-?gQG=V)zYVrNgw`hj*&SoB{h0zg~zCS`nq z730$}H1_xc!281MgdQ^1nc9pDV35zlKkDBiik& zxPC$6yGi*SuF3D1(vaqfGs_+?FOA*jf*wi&y)6(mT6O3Odws z(0W2OQJoA*0-O@_uTll}#vJvXH4aC@&y_N%SsoZ%>h3!WWi9&WV#Av%GD?Ov@9Fxh z`kiy#KO0|IKy8Z!Q9ONcsx~~ad(E0Xy@gb63 z>NYc>iJYcx6$J&b!j*bPB;?XG-Ksr4}rBgaI9OIQGn7HynNEE@WFMv%3_%P-jMGZ?!8*Yt5L&Z*y zmZm{SRyQflfpqM^kh0*;fmkRoM=mNw9Lw)M|ACg-%+2S`eMfwK^b_${MU~jOJY}G# zdB#z57V%saupM+7hv^z%=>^MiCt6^6Y(If<1b`LXR*z#e*=Nn)vM5su5wgjP|F#>F@|>K_+1R`uEu>^y}&Rl0)VA2l=6$FG8H!ma~ecvu9je8 z?Z9Go@6^VH^*tNPGYZx=P0i}l@!Hz%;^OYwa8r|L!&_K>JbKR3(m5kjYsanQ@Mv$( zP^`J9IVRuuN#bw_I8_P%lmcTUJx8m?DO=O0l{dgCOZ7nvqJ3DE8tYkuy+BqK3%%I8 z=CgcVZ~nS#?c{Qit{K*4++v2s4-osj*Vu>H^S#F3%6<$R>*4271vQG?pLDz|Wh)Ez zFc5>DDNQ`!3$+pLwK@98fKqB=3vr}csR&2q?Zn*`C;?lU?ZOmv-rRfLgX{iNxO&#h zllU)s*6*9Reqx_|!*iB^qYiVk#FS!XE0v-{>Z3n;Qm%NGDVE?5_HRUa#uzcAP(-^&HH14F5%wy z;u*MqeBqn=_TAVqOlY7L&j_Motm9I%Y)&KrcK_2dblU?`@M9DlaXAmlx1a-L(NXV$ z_m@j#{P2gHfB3_?haYx6{4mspXG4Yfzy@R`Esg(Y{68^742iUP!F(QTq>&m!MVYbA zg^ZcReJP{s{7Q#g*|BDg71R#BBl3YV>#5>TePp?E9+z66Gvy$#He#w)m|n{e5vlcy)hkjk%Ly zGuOfVt1hS;Dj_E}!1H>{m^7wQZ+bJ<*jdKepaA=kDee;EuyMqAhjESZ9^(e%X5%)* z@_)$q2;vbQH@;|m%dB|XxZU^%oqW^g@oCOkRk;GYj;%qW; zHkCM=O`Odo&K449XX&%2jE@vQWt@u+@pwLVxQh~P4kpfSOq|`6IJ+frc3a}?_Qctp ziL(zR&OVqpdnR%Aygq}@jefr#22TaKr;Z3z1*KyIwC$ZvY^j}v!U3!T!QKyeioa4tHnopQEAyXggJDnkZhRVgw?|8J%;a`C4xt$)QgGA(+Gvw)X zI+*p_iqe&KE#;&E(TH2U-1h6CA&37w+IieDA--2uof&yYWiWoPCs_H8NM`kq?!w

Ugwg?OE-k8i)y+2Oo0{?dh68?!FFDQnk{cV*pl_N8aXU&7m0wr0)j z>f_&!<-2#-*;bL&=5)4Yjfbl)WrxTjlM zrrj0mk9o>&UvO1>0s&98YvJ}X&#t;db%)AIO3Dxkf%n|f!ot$zSNt{?{_6NP!?(Nm zCO=-MPH+_;@n3!|-*&l5U5<$Ak-J!Rs4dje-`|4Q1>x$dNJ~qksv4F>!*Oz-xnz9Q zaWnSl64-Yev9rJ-jgbu*((wSfXTjLg!b^uPIv;TFtKc4kSbaxIP%i2U}YsUP@# zK0jU$>ZAF*=b_s8fBMP_%X}-|-f~~adavw@qZcZn)AZ$SQ%mjJR`kVjLG44HD^~PE zegs@haI}V5VE!DES-`lBT%BddSC%x3)7F|Jo4ZS6z0-WEZT&O3EQ<%UJuAt1krN}w zK%&exF2f0b6(1%8fXA}JvLly>tprLigfXOy{o<*q-Zh6mCbpLB8wWd+(jcI9ZKDjt=z* z%vYDGI~|11{10X^##2krU%JMt&~Vz}9f|R1X58++W~J;4DH0}`t>p1AVuh7Y)hwx! zcGPDxStA+75~B)d^!;XNg(Q{?M1kTGDiByPsjHGQiuiO!$0fTD9^8FNN5=g8^_6X5 zw>#WcIW;@Gxaan3uf2WG;_{!?6js*zp7zyO7A{R~p8|8uc^f?0EXV1Gy5=TokgW)M z3Qf6*ai&$t(uGv)aV8H-GL?GZQch7(IV?{IIS!*``bm{Xv;bFBd_A=z0X5pB43zLw z#L%ru!yLS0<jX~d+C{ffa96l5v&v9nRyk+b&o6+*v;F0DsHHkkJ4C-O=KG|^Fj7z5TKO6w zcgs|Dk&FH=j3UFgJ)-5BOPZtQ-tK5ycUAXHOH=6c=eSC$yEe2Gc=Pjp<%O}j%lGZL z?#97>q-5>u`$Na@6J0$cP#C?qcDON?m!DVbi$-%Z+zY++Yg>K!qh;OIJTXl(r>LyJ zQ?y}ZZiD!8U#vRT+l#lp_`mq;-0ijPa2BD?fcfB%{|^+6^>44@+`t7^!ibJcoSR@` zZqj@Sk|itpkCsW`5l}&#QA3xjBUWn?XN_p3q8ZtRGKrxp>*6{r2S&t3Y5a`Tiy9%) zE8`BH5`y{ z8o|%_Ea?^V$(g?d5RgyqP1R0aM}BE_U2ILh&irut`eMp;=`J?syFJpU2huY0TthqXPT7Q(`qL!z11T$*W+qBiDw?})m zrKMBX22OkbNM4VnnEH0PZs;D!_#N)m?b1S_GHNK#S)xcFIcymbSu1F=TtA&1bn#6i zQGXX38R!=UNi@2?#gpYL_Pe9GEuT%IQZGcK;h{>0O|-q?$}*?B*w;|v6}c-3cmn>& z52@#IdouhTU$m|}qRH2pw^X;^k$l~Oe6jMn)6tNaFU&jhugdEY;*ZS6huKV;fBSch ziQi%V9mo%>@7I)a9eH5&^=A9J8DhRneLa@APQ0`52>B{kJRkn$c#i$Mw#4t=G@ZnCZQaDU|U)pdKFuzhyo`a%MZZ2!Z=^=-Tk`MwHt zYY_M7XMMWv6@KuVX*dm6)J|hbyJ4ewT2Nv?Tl6b)ip>?Z18Et(6TGRo&5w9diRCS8oEVmC0J)M-L1|TEaE?*`BeH*$v@nEZ~bY zR<#vm=al)|>ZWGQ?9ChRUH(;q#(?%@an3B9XYNlqhsarpJckmX{%&MY(63IR{tSnR0MpPu_&RUB)T=5+^6|l68oSaN_3&IBBcYGvK!q zf^TZxrIl&ACPzjl`Kt5#>-e(LbnV}{Wnt&eg)KWfI+})>)Z6aD+#IIq!kfamhd`x2 z10BE2J;MZ+$+>6JY!!O5l;gxs3s!=9WoBYhp4F;KJf#Ul4&hsZ%}MsUvs`Cg8FkZuKN+Hc+xj z7csHYxDb)y2`Tqu7gXtqF|~~%e)P>zCddUubO|a$GJRUi0G1ZKIbx^pM1z&tgs<0S*V4xvx-5 z(H8Ec1t6!-NhM`p**Au~vv05op%--JT?uZwN+O981FS83kZA1aD{Mhjls^=%@>FGa z7o0ejlbII?#D*ut{>IAM@|xO8hp(nIC;LmCN6LLY9i3|>Tt9<;bM2iu7mW?msyRoo58f~r+Wr4o7&b4j+ z%DhUyeB;{vEbs%)$uJ$jHpLR-oM;RFXU_{l= zG3SV8#5Lw|qnM!bxG8~w@utZH`OLX!R_1aW9*YL5!o&Uj!{MqxbZofV@2}>|Ut8

lB2Pwh?LQ#-6J75gdr@M*yHbo;5@2U{Rwi88r! zpK(7O5pR7z9av>M6~=>@`v=g+)9s~pAN3lRaQa`{OMwvoTYG8NnYU8zrI?o|ByPyu zZl~HyHPy67Z(|Af(u`I2Qf7=`kcYjOlD;x0EVYAHTGSPL>1fhcN?MLNc?A7C-Ck<< zDt%5WK}FT7TWv2*1^1u1mu8)ED+OFXgMM?(op~=^z4z8$>irAzx}9z>%{tRoO85gm z9>h3gUbj>1rS=GHr&4<_1qTK9nw2}Ls8l;C^<#w9!&rBJ&R%LiGkMOfy%d?<5|s9> z?4^nh|F7?*S%2nM3cPt3@FpzY+FrUE6jJw6#O1Zm-1d~vXD_rW9s}$vun2aS-HdB=jN`|u^^aKlC-ooO_!eC)bAo+uNVUaU8x3C~u z7EGL=KgJE_7V%FG^uY*F7Po8UD$5}UL6^8p#h}wkyaqB|4aAKI%?sq` z2lArptGuJ;mX@}D&qW!gnQ@V)zYQU@4&y1aM;vo}5oe?t=acPGHKmpH&$39$h}tBJ zC7^f+O*J_6$tLT{3-SaZqe%awL}&@#-EJIrb0la3oORUWvK5)Dp+ z1+(IX;DS~9)gJJacU9MT zE>!b#7Ut(c$6@rZ#klaT_D@zK#rDovQy=;nlN17b4R;%gSSO#3Hm)|t%Z?Hle z>CBimB5=K@TC%G^-0zDNdxHffz9N5NER_5qeY{VVW*6iY7KF=!i4zRmadMBjWE^wc z1oFb9a`Xjosuj(gHC!>$7Xag<(;)qX3URE03dsSaJc9|o`O3y4N1Cs^V}%vo{K1_y zS6oqZ=k==_;!X5vQe;T~gj`q_poL(MTCoMoC60_BH~|KsQw*ZbLZ^7l1(~GRBZXan z7Tt4tob^x++>M3ty-S;q9BI5%IwM?pXU$bt)!eD(eXqIRxX*Dp#_xkB7KA}POH&c$ z5&@GnoZn(|2_V&z(iT~>R|HG#`wk)Ap%*Rryv>guMlvR0?3 zuE+ex3u?D*tG&Qm9&9M}RM(W2)>L~+8-nGsU-3Vglb9F!Xq*lPjHgeB0W7x?1|Y&t z{3i_Jf5PhgwgQ6mf@n$rLBiX3&2bbmUnxAyXziBpF1Fy!6Xs8&M|-JMHBq-vD&44o z%1Aj0<2_)3496f^4E~lT{G`>XXQKNOy&&J_&|Nudt-`rPe=Pr$evF;|DQ(uQsL5bL z2;!t8@xV0C5V+fUQoJKly;N=$-uP<`E0EIBKXL3-_;?oP;z7sN*vkXPLG-3Z!KcQ8 z4^QB+jJc3`RTCYft^yggur*uTH=qS?XKvLl$)SNnz^hpW6;wgOtA;i*fVm^(z!HOZ zlcf9HvuW;4?B)yt!>q1PUh^pg;9d>is}rj|aq__%YYrW%xe%t@+ zC6zX38h2n`@54*hFD7ydB=Y(HfhReV7)&skn&E?^P<0+WN#cY&$p;*z;yK{$|G57u z!8|5GyP&VeQ>lr<#7Xz_{}E5+C{3_Zi4*q!n4?}i3G zD5jf!V-D#V;J60|=drtfg~&j$ClmovXMWwYqipPRM?O`YZQ0KiS2fv@K2c;AOs9 z{!s8fyfBw1&EJT79iPVyLxi=C<!Q`vEDW+3&b}dbtzwtg4!lR7i`2AVd@43a; zxWK(nPQRLZaW zeOfd}d+W-P*ek!(R|q~PakcK|2|-Pg zjFU|4kPs&Dl7wQESJ{q#B-EAIjad1CD~i4|%7XHLo4fY-xQgmO=iJSPCh3C~`o?Zc zfr4$iyV4TJ(KA|A(CfO$2Zg#`&rlI92ATLo75d^E0HzGd}s5}G_QBV=J zK0px#6hs8Eynnoe-}lU%&2HMXpz_Br`RtrC_s*PiX6DS?nS0Ki+3j*?dU1(Ugu2w> z7mBN!A{?;Fk@eftw8gg?>L=^B#D}lnRu}csEz)dZ+}?+_FjuIy{ufKPIWy` zmxTR%r=o5rVbz7Ldt7;IoPuvdf0iZ4XgjNvJ?sXr%`rPpx|jDa`&JCHX!2oU>=u5n z?wOb2ryw;b~`EXJ!%EQbg8R zT%Me#~=6c^Lr%Y436uVWuvuUc_f_`SU1HD;uDyW&I5g}&z%A7;i^ z+@km>Gsl0p!y)X*N;%yVe?-7L6lXK4633(1>v)>@Usl{_#`|xDj*)K&?ybVl;n;t| zoUgceAIZ8*(%>9i^N8ZeOK`rj*DHV@tT=YDrKIAO<|>kRWs-LfGn!9Re27`gS1Vp^ z!k+AqEoo}ZRPXbO52b+jkmAEkq++AuqfDXVVTYqYQ!D!vC*X%Ej&Fu4;cX{0$um>@ zDl_>^#D5YF^T=XBz0u_Gon|NADi@4=s)3Dt@m4c{H*Hb4`Uh;P9MaVSZ!&582g-8f zZ7gZ>_}VjPHX!Vf?}MAOJsWeW&aOfrj1PDN^P>v`&DmT}ZJ;Tg4%i#{KrWe2<~Afd zki5uiF{mfaiJ-Xv1h>)*>v*D-9`4G#%G+wt^&g!OAENBGg1m$)7=k2k=p6 zFH%aX4utJU>q;U#`z*CI?)2fR@Rb(QX1Fns$_EmGLN3vf>`vs?2eNDXTX#B|v@?}2 zBy-7*Kq?dHPGmL)*7fF6`Hob30dCE0v;BArAg=`aP<`W#F^ zXQHm;zZNpOQgs7nAd{4-7B!p&Khsqx^vsz#v#+nOwhhJXwxz6X&&sVqsii=#d(ix; zwr-bk8L~QMX|XJ&7cT|276kjiUKFCJPHCiUw?&rzDplWWg_OQ4iq>V*E`?&XBEATP zlj;fJvmhyqP;MPSL8^Git`LH_@(Y-fWCQsYrAgSPOWD5MhEU`bl@mFf>bIcTkFt0H z)g0KNlJY2vC~*&R1eRvk7Wxvor08%u)t=1c zp{TtXY3D*$GO%=hYhY1NGUF1rx&+e$#SR^+4b=uLG0khc!iGdDooGuZ1AVDN7kWlZ z(@}v$VNO7sI^Uj4^%U~8`Bb_#o9mpps09)YZ0nC$jNK8Ohcfq}eq^B7WXs1r>u0hP*XG{!|5!W!+lmOo=G~iJ8LH@kOxJV>Ve7vB=8b<7m zaIeMe9ovM+3wF%dvCSOb;9w&b%-P1sOH9mhCdeys*mfqN4)9U2!H21MLk8yt`KSR_ zSGcW1ljK|onH}JBPT5okcJkTsNtJwf0(lNKhnY{|G=(M%?9Fln8G7GbGY@0Q0&@iV z;X>@Iv`9XB#4~&;#)jn>IaZpZu~)<@b1Y_?CoiIoJHqJZWCRUNbkEH_YqiO>-4I8GnjX-ET(w zw_`8+4s0%wG(Ry9!=>dB^K}hc_X8Tu~)6A)O0s0y95A#p+U8*2I zHk#anhESFHmwBJ6sfLEqF!KQ!8criKiVH#OirT%=^$*LKOHmccg*kbMc_;v02iV#4#SOLSEpInGO~dh zX$~DshnT;ZXK-%rVe~0FoSG;~%@m_Jwa{Gbc{!gJ&=Ka_=2mK@g>)n>qQ!I+Eup2f zjFy{s&3ooq^H*9yE9q!DhE~zBbR2epIi6Nyzt#k`Q9Hi6OVV2Eq%KO)I$Ce;p)_?< zhO*{4^Ec`-*U<@-qdXO;mo`uzok$yL6P-jS(3m57bipCN8hLW=?C-x{Sas9K1dJIkLf4$Q+k+wMvu_X=@;}%+D5;kU(;{sxAZ7I zM!%!q)8q69dII}i{fVBWr|4<=GyR30p=ar@^c?+-o~OUl3-luWgI=P4(sp{8UZGd% zHF}-ipf~A%=`DJj-l2EtJ^B~DPaj~DQo^UI9{acg`%YH!9y|p5k5zLGzV;u+!+8Yn z$s@5t*j~IhkLEEvmd9aFr3pL{JCx#>Jbb%4nWyl+JeBvu{y7KmG(He}r+pIVlg(h9 zt;a!pc^u|Cj&MEC;@RB5jXVcC*&KpXRA7SO!?}s0+>Cwb;@C%dF3;onya2l^wqhss zBY6=o=A*FR&r)87-40jqO6)az46ov2`8fVGAJ40K4JWvb+qr|2yp}t;i&MOg*K?Y? zIm21*;S)H=c`k4-Z{R*YkvH-tK8a7}Q}|RqjZf##@ELq2pT(c$v-uo8m(Sz#`Ez^$ zf1baDm=ee>FwbS@v6LPuf`kd4fBS3BfLGmk=`h8FK=&ev^T~Z z>y7iqdlS5g-ag(Zyh&cbo9s>T_VuQE`+56&2YA!G1HFU1PkPh68D6b7(+heq_Iq_+ z#H;sad9%F+uhE<19qb+A9qJwCeabuBYx1IAvlsK?UW+%^o9E5<7I;T^t=>ZKNNg-2r=3>_0op8d|be2V`=auqS zca?D8ytYKn*M-18zmQ6IB>gE1D(7oSQd*Mvt|Tc}b@Nr`l!H8f0jJhgFDTKiURT0v zjwlnPX8nLjXD*q{q!Sse<@~LQ_TEC$pSGZ;wLD$AEaGo<6_mEX*NW2n(g^%Vy8IcJ z|H!f|HJP%A|45fV<0?3l=*i{_xol5Y(u-$0y=11da*-B3tA$_W3ZJ!L=%TLPOlKn3 z+nrAI7KUcaWBw&hhMbdONg3OkTv^1w#L0l^rl`qMmn&~U_0m$+Rp(21&9X8AHHET> zf0-jwu)w!WnzSHIy4*EsuWQofTB=?x)pA#=UJELg=P=Q(z`8oqIdpk>nTGb3$10a= z)Au@9y|N@>bzd2NOc}nhg!@;yvTm}VYE{4PR&DA>ZT}55v{WqW%H}c^SsO05VXuT$ zO(LZukmyG%o8tCTWg=-|^&&gNc6hdg*DNiox|)1h#PSV?niNJItefp%eWQa>y&i40 z@w%WJZ*ZuU#={Eh6h;)zQt0T_1sgQ(=+*@t-@2fqUl&yRA*C0pcj-fVKdkh_N;j-@ z!;Wr5<%+0Wk)Wd!3A%idppz>SbaW#@M<)_=bRsHWB% zu*JcUtCvW~)k{Rn5eX^(kn-1ZMMBCSXBEkK9tmkVLdsv;C8Fhzgk1eZLT=oTgp_|s z`G=K%Sow#w{9133u<{RU`L!M+T91)pJ%*Kk*tJh2?CL)fR{mk-A6EWhy&?; z@~_kK*C~H|L1oKZr{!0Di_~fP>y&?;@~>0=b;`d^`PV7`I^`cx{t@LLQT`F-A5s1h zy!syvMs`5vbUR3Etm0nck zjjFs+l{c#LMwPyfUy){|*R1rKm0q**i|PHC-jC`1nDUFM{4te3ru<{dKc@U+%0H&{ z6Vv*MY58KxFRt|CN`J0u0vzEVE`8O+nr@x`N(_cU>ztdmDmA}(p#Ff9(U&NKa(_h4ue@ywul)uww z+*kfipApyc$F2T_;&J8g^c!*I@AMmSmG5K3A=KK+|UyaxgiBm>1(}(+>nCnO3w`;h^yRg$OwmAmj`s| zW^298c2kLP)J-7)tqO;uZVCx#`NgC0*+YwCtsR8>V@|OXwRoA2>2Bu$7_O4n^6pXz z4cB0qjOC`gUgKT~xX7M~(sIRJ8J;Mzb@8Egpl=ElGh6lpZq;c_-#ip!Zq4Lk)pqIP z@DZhDjJr^iuxmEW=h(HB$D*?b#8ea~ShUF9=8M*sr)(M+iw(FpfM!$UfO}CFtLe1M zMHkt#?2UxGGP3-ogS#}M^nRjvA(?{}x1%kccNawJV5BZs9*dQgAsC5i`G(l0gvBJc z2VULOTBOjIwMbQ=3ojEaI%I9OH>X%?gQkPc$fe8U9Z<%hN%1Cd2{S1r=y-HwvfY-4 zMTCbS%0p1c!(qb1rV}1Eo#SCq$HOMHJOryQYuzeWq3s)U=^_1#S$ENDs6(xa4Y5hP zvf1_SqNUQ`3GC{Bcu99{?y|VeTo$(^hn3O`-C;#Vckc+wQd?eCPHr)hjVLQZtz4*f zSu8%Re=TpL{UX}fp5^Zo?3F6l6@^Nb>q~-`F?XqK0UfG!CaFr*w_0-9I<$#~_1C72 z)`*tX1siR|dyj1v+#cC>1=)Y8wvj0+v?p~$pE@dsdSSnZ9#ZvZB zrR>sLR<=<^S<33aEOSX{vF%}>8(8nEV6m&f{$#_gr&0~BpNk*EekTV;!M6$jKG^d{ z0pAN&JRj_MCj&nPRw*{8)3JtN!Aao-@j6-ud_84=XZc)1c*}mC@!?JTZNP8m`wing z_Y1)B?%8SE=W)dOg$Tpu5`=YTGs1|u3SqsuA>Z4RH#b{j@m7>X?5|R8Iaf};VIWvoB^2LC zg1uEjDG|NA?XVZj zg1ulEtQN1se(?b;82^Ix;thTeHi|0PC~Ek9YfG37OF|>`Y&h%{BVgrt2lfnS&G5s< z;Vc{k`@;NwTf@9^I|De+vbJaO3F(FP_Da};uf`rK*P^B#fPLs8Sc{*Aee_w_LSgT; zR?cH#(cA)y+`F)%?F$Rq0kEEZ5|*=>u$tAuVm4d)!{GK1@Y{eE4WN~S;Cu)y-}BH? z%V5!7W82CnmK#`JCgRYMQQkfX_wqi0aBpuC!qHv;;TUf+!m-{IgyXz@5svq!BAnpu zhaL&*5BlF>u*twT5VjduU{J5p<0qoF7vR4N*4h>Dtz1Q`pkoBvvZp@H!VcH#uJgTI^wBx94)DH*4TIuXjpGjrhuuyPk^(vlKoa(!zgaG@i+ zI>_}_>2(;*)}aH+7&Y9EPU3qhe0EH|aF?mc_Q#TRLbU_qn4_v=9&%TsugYmU=U~ho z4=deesPhN$zYi?dkE2$%<9`w?`J+q#cKA9o8TR(W%@kPNqh?>&++)Zu2Lv+w2~L89 zY+~?zAoNf_q}^(sgv~!p$D!us%l0t*D55C)5@=5wyby9|$ur>baFMy3#qV^anJ5rr z_C)@kjZYAW_yoS)#>Wdpd_3P{JHV@i8pl1&)MYDj?#c zF~UfEZ-I#KZS`X$>R<}v>rdPnD^Mu$9hwu+=JaE18;!cL;}+j%?@kbiyAxRUZIj%9 zk{iz`iH{M8IQC&c%?!iNa4r>~O(ojtxPM>i0a|*p7sp7H4-oNjnqNLb9SLrLk_t61 zUt|>hUGRmB@#BjU26Vj$aZipTEXHy2vZ>yB+aIif4BFsk6zs^DrzYv~IoAIQ&0Z;R-I05E(-MNFO(Y%f(P8jXyRZeGD_yn8Yo>oRPEk53c^)_@g z-St*`rP+q%)ZATnrN-Xf--dlQ+?70!l+kG|!yO$Ly1eq`s+_o z?t)LvkKj$W4PJA9#7ydW_`JPt-T^T`{M<&uo9z?uT002dX|w1M)WA+t8(S zVWYibLvz(mcgs^cJYv%v^bt~)=beC>Cu+1|tql*9(40Sjj-;7s?@qVjp*9?E!-NeF zvZ2k3@=E$$h3D-=*`;jNTvAuXyn;KL=i0lI%0fxQSZ}!bOw7cfhb{P@0DYJTeG?DO zeK0Ru0T0llq0a|k&T|etK4s2R3$LW>F>kvY|3RzgA*<(Mj5~|XENJ^H@B_u16k|}A z&Y_0dnb~l=VjK_MGZ@_r#y5iz&R~o)808GcIfIeTV5~D3?F_~{gAvbQ%rhAE48}c! zkpmKR!{&x=)a6_6vnRszr*m0;kN)kc*A05Y%s$z)P^6VgT@;w z;I|3C)A2hSzY9eFrMCXxhG<*J_Hl-D(5_?-M^Epc`$K=G;ItjWiU%RxXu~sE)`z8e hyNntsk;aW0NP`N*&pdj~0cam%9&3APvx84v^ndL{Z2$lO literal 0 HcmV?d00001 diff --git a/public/css/IBMPlexMono.woff b/public/css/IBMPlexMono.woff new file mode 100644 index 0000000000000000000000000000000000000000..6127906b72d8174eeb832705c7ca195e98d226c4 GIT binary patch literal 50288 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 literal 0 HcmV?d00001 diff --git a/public/css/IBMPlexMono.woff2 b/public/css/IBMPlexMono.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..6c6feb49e12d47b89030862eb6df2d40de4d4213 GIT binary patch literal 35220 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 EzX9GSga7~l literal 0 HcmV?d00001 diff --git a/public/css/OFL.txt b/public/css/OFL.txt new file mode 100644 index 0000000..379e735 --- /dev/null +++ b/public/css/OFL.txt @@ -0,0 +1,93 @@ +Copyright © 2017 IBM Corp. with Reserved Font Name "Plex" + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/public/css/demo.html b/public/css/demo.html new file mode 100644 index 0000000..a31b5f0 --- /dev/null +++ b/public/css/demo.html @@ -0,0 +1,233 @@ + + + + + + + + + Transfonter demo + + + + +

+ + \ No newline at end of file diff --git a/public/css/styles.css b/public/css/styles.css new file mode 100644 index 0000000..5788289 --- /dev/null +++ b/public/css/styles.css @@ -0,0 +1,14972 @@ +@charset "UTF-8"; +@font-face { + font-family: "IBM Plex Mono"; + src: url("IBMPlexMono.eot"); + src: url("IBMPlexMono.eot?#iefix") format("embedded-opentype"), url("IBMPlexMono.woff2") format("woff2"), url("IBMPlexMono.woff") format("woff"), url("IBMPlexMono.ttf") format("truetype"); + font-weight: normal; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "IBM Plex Mono"; + src: url("IBMPlexMono-Bold.eot"); + src: url("IBMPlexMono-Bold.eot?#iefix") format("embedded-opentype"), url("IBMPlexMono-Bold.woff2") format("woff2"), url("IBMPlexMono-Bold.woff") format("woff"), url("IBMPlexMono-Bold.ttf") format("truetype"); + font-weight: bold; + font-style: normal; + font-display: swap; +} +/** + * functions + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * strip unit from value + * + * @param {mixed} $value + * @return {number} + * + */ +/** + * + * + * https://css-tricks.com/snippets/sass/str-replace-function/ + * + */ +/** + * get value of key "default" in map + * + * @param {map} $value + * @return {boolean|unit} + * + */ +/** + * factor + * + * + * + * @param {integer} $x + * @return {float} + * + */ +/** + * mixins + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * Clear Floats + * + * + * + */ +/** + * clear styles from list + * + * + */ +/** + * media-queries as mixins + * based on breakpoints from variables + * + * + * + */ +/** + * Set property and his value for each Breakpoint + * + * ( + * $md: 10px + * ) + * + * + * @param {css} $property + * @param {map} $breakpoints + * @param {Boolean} $important [false] + * + */ +/** + * Set property and his value with an factor for each Breakpoint + * + * ( + * $md: 10px + * ) + * + * @param {css} $property + * @param {number} $factor + * @param {map} $breakpoints + * @param {Boolean} $important [false] + * + */ +/** + * Set font-size from Breakpoints, use for calculating difference from font-size and default font-size + * + * ( + * $md: 1rem + * ) + * + * @param {map} $breakpoints + * @param {unit} $font-size + * @param {unit} $default + * @param {Boolean} $important [false] + * + */ +/** + * adding overlay with z-index and color + * + * @param {z-index} + * @param {color} + * + */ +/** + * variables + * + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * grid + * + */ +:root { + --grid-columns: 12; + --grid-grid-spacing: 15px; + --grid-xs: 576px; + --grid-sm: 768px; + --grid-md: 992px; + --grid-lg: 1200px; + --grid-xlg: 1600px; + --grid-xxs-max: 575px; + --grid-xs-max: 767px; + --grid-sm-max: 991px; + --grid-md-max: 1199px; + --grid-lg-max: 1599px; +} + +/** + * fonts + * + */ +/** + * colors + * + * + */ +/** + * margin + * + */ +/** + * padding + * + */ +/** + * border + * + */ +/** + * normalize + * + * Thanks to https://necolas.github.io/normalize.css/, use a lot from them + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +:root { + --body: #f9f9f9; + --text: #363636; + --text-contrast: #ffffff; + --primary: #3e3e3e; + --primary-contrast: #3e3e3e; + --active: #717171; + --active-contrast: #ffffff; + --link: #363636; + --link-hover: #d95959; + --danger: #d95959; + --danger-contrast: #ecacac; + --info: #0090d4; + --info-constrast: #3bc0ff; + --success: #64ac64; + --success-contrast: #a6d0a6; + --warning: #f0ad4e; + --warning-contrast: #f8d9ac; + --background: #3e3e3e; + --background-contrast: #ffffff; + --background-alpha: rgba(0, 0, 0, 0.7); + --border: #3e3e3e; + --border-contrast: #ffffff; + --font-family: IBM Plex Mono, sans-serif; +} + +html { + font-size: 100%; + line-height: 1.15; + -webkit-text-size-adjust: 100%; +} + +body, +html { + margin: 0; + height: 100%; +} + +html, +legend { + box-sizing: border-box; +} + +body { + font-family: var(--font-family); + color: var(--text); + background-color: var(--body); + direction: ltr; + font-size: 0.9rem; + line-height: 1.618; +} +@media only screen and (min-width: 992px) { + body { + font-size: 1rem; + } +} + +a { + color: var(--link); + transition: color 0.5s; + text-decoration: none; +} +a:hover { + color: var(--link-hover); +} +a:focus { + outline: none; +} + +main { + display: block; +} + +*, +*::after, +*::before { + box-sizing: inherit; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +figure { + margin: 0; +} + +figcaption { + margin: 0; +} + +p { + margin: 0; +} + +/** + * form elements + * + * + */ +button, +input, +optgroup, +select, +textarea { + margin: 0; +} + +fieldset { + margin: 0 0 1rem; +} + +button, +select { + text-transform: none; +} + +[type=button], +[type=reset], +[type=submit], +button { + -webkit-appearance: button; +} + +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner, +button::-moz-focus-inner { + border-style: none; + padding: 0; +} + +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring, +button:-moz-focusring { + outline: 1px dotted ButtonText; +} + +legend { + box-sizing: border-box; + display: table; + max-width: 100%; + padding: 0; + white-space: normal; +} + +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} + +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +/** + * hr + * + */ +hr { + box-sizing: content-box; + height: 0; + overflow: visible; + border: 0; + border-top: 1px solid var(--border); + margin: 0 0 1rem; +} + +progress { + vertical-align: baseline; +} + +details { + display: block; +} + +summary { + display: list-item; +} + +code, +kbd, +pre, +samp { + font-family: var(--font-family); + font-size: 0.9rem; +} + +/** + * Content + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.content { + /** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + /** + * blockquote + * + * + */ + /** + * lists + * + */ +} +.content p { + margin: 0 0 1rem; +} +@media only screen and (min-width: 992px) { + .content p { + margin: 0 0 1.2rem; + } +} +.content a, +.content ins, +.content u { + -webkit-text-decoration-skip: ink edges; + text-decoration-skip: ink edges; +} +.content a { + text-decoration: underline; +} +.content b, +.content strong { + font-weight: bolder; +} +.content small { + font-size: 80%; +} +.content sub, +.content sup { + font-size: 70%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +.content sub { + bottom: -0.25em; +} +.content sup { + top: -0.5em; +} +.content abbr[title] { + border-bottom: 1px dotted; + cursor: help; + text-decoration: none; +} +.content mark { + padding: 0.25rem; + background-color: var(--warning); +} +.content blockquote { + border-left: 1px solid var(--border); + margin-left: 0; + padding: 0.6rem 0.8rem; +} +.content blockquote p:last-child { + margin-bottom: 0; +} +.content dl, +.content ol, +.content ul { + padding: 0; + margin: 0 0 1rem; +} +@media only screen and (min-width: 992px) { + .content dl, +.content ol, +.content ul { + margin: 0 0 1.2rem; + } +} +.content ul { + margin-left: 1.5rem; +} +.content ol { + margin-left: 2.5rem; +} +.content ol ol, +.content ul ul { + margin-top: 0; + margin-left: 1.5rem; +} +.content ol { + list-style: decimal outside; +} +.content ul { + list-style: square outside; +} +.content dl { + margin-left: 0.5rem; +} +.content dd, +.content dt { + margin: 0; +} +.content dt { + font-weight: bold; +} +.content code { + white-space: pre; + display: block; + color: var(--text-contrast); + overflow-y: hidden; + overflow-x: auto; + border: 1px solid var(--border); + border-radius: 2px; + background-color: var(--background); + margin: 0 0 1rem; + padding: 0.6rem 0.8rem; +} +@media only screen and (min-width: 992px) { + .content code { + margin: 0 0 1.2rem; + } +} +@media only screen and (min-width: 992px) { + .content code { + padding: 0.7rem 1rem 0.9rem; + } +} + +.highlight { + padding: 0.15rem 0.4rem 0.25rem; + background: var(--primary); + color: var(--text-contrast); + border-radius: 2px; +} + +/** + * Heading + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * add font-size for heading as class and element + * + * + */ +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4, +h5, .h5, +h6, .h6 { + font-family: "IBM Plex Mono", sans-serif; + font-weight: bold; + line-height: 1.2; + margin: 0 0 1rem; +} +h1.highlight, .h1.highlight, +h2.highlight, .h2.highlight, +h3.highlight, .h3.highlight, +h4.highlight, .h4.highlight, +h5.highlight, .h5.highlight, +h6.highlight, .h6.highlight { + display: table; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +@media only screen and (min-width: 992px) { + h1, .h1 { + font-size: 2.75rem; + } + + h2, .h2 { + font-size: 2.5rem; + } + + h3, .h3 { + font-size: 2rem; + } + + h4, .h4 { + font-size: 1.75rem; + } + + h5, .h5 { + font-size: 1.5rem; + } + + h6, .h6 { + font-size: 1.2rem; + } +} +/** + * + * A + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.badge { + display: inline-block; + background-color: var(--background); + color: var(--text-contrast); + font-size: 0.85rem; + padding: 0.4rem 0.8rem; + border: 1px solid var(--border); + border-radius: 2px; +} +.badge--round { + display: inline-flex; + justify-content: center; + border-radius: 50%; + width: 2.8em; +} + +/** + * Button + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * + * + */ +/** + * + * + */ +/** + * + * + */ +.button { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + position: relative; + display: inline-flex; + align-items: center; + text-decoration: none; + font-family: var(--font-family); + font-size: 1rem; + border: 1px solid var(--border); + background-color: var(--background-contrast); + color: var(--text); + border-radius: 2px; + transition: background-color 0.1s; + margin: 0 0 1rem; + padding: 0.5rem 1.3rem; + width: 100%; +} +@media only screen and (min-width: 768px) { + .button { + width: auto; + } +} +.button--small { + padding: 0.3rem 1.1rem; + font-size: 0.8rem; +} +.button:hover, .button--selected { + cursor: pointer; + text-decoration: none; + color: white; + background-color: var(--active); +} +.button:focus, .button:active { + outline: 1px solid var(--active); +} +.button:disabled { + opacity: 0.5; +} +.button:disabled:hover { + cursor: not-allowed; + border: 1px solid var(--border); + background-color: var(--background-contrast); + color: var(--border); +} +.button--transparent { + margin: 0; + padding: 0; + border: none; + background: transparent; + border-radius: 0; +} +.button--transparent:focus, .button--transparent:active { + outline: none; +} +.button--danger { + border-color: var(--danger); +} +.button--danger:hover { + background-color: var(--danger); +} +.button--danger:focus, .button--danger:active { + outline: 2px solid var(--danger); +} +.button--info { + border-color: var(--info); +} +.button--info:hover { + background-color: var(--info); +} +.button--info:focus, .button--info:active { + outline: 2px solid var(--info); +} +.button--warning { + border-color: var(--warning); +} +.button--warning:hover { + background-color: var(--warning); +} +.button--warning:focus, .button--warning:active { + outline: 2px solid var(--warning); +} +.button--success { + border-color: var(--success); +} +.button--success:hover { + background-color: var(--success); +} +.button--success:focus, .button--success:active { + outline: 2px solid var(--success); +} +.button--outline { + background-color: transparent; +} +.button--outline:hover { + color: var(--border); + border-color: #a4a4a4; + background-color: transparent; +} +.button--danger.button--outline:hover { + border-color: #ecacac; +} +.button--info.button--outline:hover { + border-color: #3bc0ff; +} +.button--warning.button--outline:hover { + border-color: #f8d9ac; +} +.button--success.button--outline:hover { + border-color: #a6d0a6; +} +.button--full { + background-color: var(--active); + color: white; +} +.button--full:hover { + background-color: var(--background-contrast); + color: var(--text); +} +.button--danger.button--full { + background-color: var(--danger); +} +.button--danger.button--full:hover { + background-color: var(--background-contrast); + border-color: var(--danger); +} +.button--danger.button--full:focus, .button--danger.button--full:active { + outline: 2px solid var(--danger); +} +.button--info.button--full { + background-color: var(--info); +} +.button--info.button--full:hover { + background-color: var(--background-contrast); + border-color: var(--info); +} +.button--info.button--full:focus, .button--info.button--full:active { + outline: 2px solid var(--info); +} +.button--warning.button--full { + background-color: var(--warning); +} +.button--warning.button--full:hover { + background-color: var(--background-contrast); + border-color: var(--warning); +} +.button--warning.button--full:focus, .button--warning.button--full:active { + outline: 2px solid var(--warning); +} +.button--success.button--full { + background-color: var(--success); +} +.button--success.button--full:hover { + background-color: var(--background-contrast); + border-color: var(--success); +} +.button--success.button--full:focus, .button--success.button--full:active { + outline: 2px solid var(--success); +} + +/** + * + * fields + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.field-group { + margin: 0 0 1rem; +} +.field-group--valid .field-text { + border-color: var(--success); +} +.field-group--valid .icon { + fill: var(--success); +} +.field-group--error .field-text { + border-color: var(--danger); +} +.field-group--error .icon { + fill: var(--danger); +} + +.field-label { + font-size: 1rem; + font-family: var(--font-family); +} +.field-label .icon { + vertical-align: text-bottom; +} +.field-label:hover { + cursor: pointer; +} + +.field-text, .field-choice { + font-family: var(--font-family); + font-size: 0.95rem; + width: 100%; + border: 1px solid #a4a4a4; + border-radius: 2px; + margin: 0.7rem 0 0; +} +.field-text:focus, .field-text:active, .field-choice:focus, .field-choice:active { + outline: 0; + border-color: var(--border); +} + +.field-text { + padding: 0.8em 1.1em; +} + +textarea.field-text { + height: 180px; +} + +/** + * field-choice + * + * + */ +.field-choice { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + padding: 0.8em; + background-image: linear-gradient(to right, #717171, #717171); + background-position: 100%; + background-size: 1.5rem 100%; + background-repeat: no-repeat; +} +.field-choice:active, .field-choice:focus { + background-image: linear-gradient(to right, #3e3e3e, #3e3e3e); +} + +/** + * radio & checkbox + * + *
+ * + *
+ * + */ +[type=checkbox].field-choice, +[type=radio].field-choice { + position: relative; + display: none; +} +[type=checkbox].field-choice ~ .field-choice__checked, +[type=radio].field-choice ~ .field-choice__checked { + display: none; +} +[type=checkbox].field-choice:checked ~ .field-choice__checked, +[type=radio].field-choice:checked ~ .field-choice__checked { + display: inline-block; +} +[type=checkbox].field-choice:checked ~ .field-choice__unchecked, +[type=radio].field-choice:checked ~ .field-choice__unchecked { + display: none; +} + +svg.field-choice__unchecked { + fill: var(--active); +} + +svg.field-choice__checked { + fill: var(--success); +} + +.field-help, .field-error { + display: inline-block; + width: 100%; + padding: 0.6em 0.5em; + font-size: 0.8rem; +} + +/** + * + * + */ +.field-switch { + position: relative; + display: inline-block; + width: 75px; + height: 35px; + border: 1px solid var(--border); + border-radius: 2px; +} +.field-switch:after { + position: absolute; + top: 0; + left: 0; + width: 50%; + height: 100%; + content: ""; + border: 1px solid var(--border); + border-color: var(--border-contrast); + border-radius: 2px; + background-color: var(--active); + transition: transform 0.25s; +} + +[type=checkbox].field-choice ~ .field-switch:after { + left: 0; +} +[type=checkbox].field-choice:checked ~ .field-switch { + border-color: var(--success); +} +[type=checkbox].field-choice:checked ~ .field-switch:after { + background-color: var(--success); + transform: translateX(100%); +} + +/** + * display error for fields + * + */ +.field-error { + color: var(--danger); +} + +/** + * + *
+ * + * A + * + *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.group__item { + width: auto; + display: inline-block; + margin: 0 0 1rem; + margin-right: 0.25rem; +} +.group__item:last-child { + margin-right: 0; +} + +/** + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.icon { + width: 1em; + height: 1em; + max-height: 100%; + max-width: 100%; + vertical-align: middle; + overflow: hidden; + font-size: 1.4rem; + fill: var(--text); +} + +/** + *
+ * image + *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.hero { + position: relative; +} +.hero img { + width: 100%; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: 50% 50%; + object-position: 50% 50%; +} + +/** + * + * tabs + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.tabs { + display: flex; + flex-direction: column; + width: 100%; + border-bottom: 1px solid var(--border); +} +@media only screen and (min-width: 768px) { + .tabs { + width: auto; + flex-direction: row; + } +} +.tabs__item { + min-height: 2.8em; + display: flex; + align-items: center; + padding: 0 1em; + color: var(--text); + transition: background-color 0.1s; + border-bottom: 3px solid transparent; + background-color: transparent; + width: 100%; +} +@media only screen and (min-width: 768px) { + .tabs__item { + width: auto; + display: inline-flex; + } +} +.tabs__item:hover { + cursor: pointer; + background-color: var(--active); + color: var(--text-contrast); + border-top-left-radius: 2px; + border-top-right-radius: 2px; +} +.tabs__item--selected { + color: var(--text); + border-color: var(--border); +} +.tabs--contrast { + border: 0; +} +.tabs--contrast .tabs__item { + color: var(--text-contrast); +} +.tabs--contrast .tabs__item:hover { + background-color: var(--background-contrast); + color: var(--text); + border-radius: 0; +} +.tabs--contrast .tabs__item--selected { + border-color: var(--border-contrast); +} +.tabs--contrast .tabs__item--selected:hover { + border-color: var(--active); +} + +/** + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.panel, .sidebar__inner { + border: 1px solid var(--border); + border-radius: 2px; + background-color: var(--background-contrast); +} +.panel__body, .sidebar__body { + padding: 0.6rem 0.8rem; +} +@media only screen and (min-width: 992px) { + .panel__body, .sidebar__body { + padding: 0.7rem 1rem 0.9rem; + } +} +.panel--border-highlight { + border-left-width: 12px; +} + +/** + *
+ *
+ *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.progress { + height: 40px; + width: 100%; + border: 1px solid var(--border); +} +.progress__inner { + height: 100%; + border: 1px solid var(--background-contrast); + background-color: var(--background); +} + +/** + *
+ * + *
+ * food truck yr franzen pabst + *
+ *
+ * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.figure { + margin: 0; + display: inline-block; + line-height: 0; + border: 1px solid var(--border); + border-radius: 2px; + overflow: hidden; +} +.figure__caption { + padding: 0.75em 1.1em; + font-size: 0.7rem; + background: var(--background); + line-height: 1.618; + margin: 0; + color: var(--text-contrast); + border-top: 1px solid var(--border-contrast); +} +.figure .media { + border: 0; + border-radius: 0; +} + +.media { + border-radius: 2px; + border: 1px solid var(--border); + width: 100%; + height: auto; +} + +/** + * + * table + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.table { + width: 100%; + border: 1px solid var(--border); + background: var(--white); +} +.table--scroll { + overflow-x: auto; +} +.table__td { + color: var(--text); +} +.table__td, .table__th { + text-align: left; + border-bottom: 1px solid var(--border); + padding: 0.25em 0.75em; +} +@media only screen and (min-width: 992px) { + .table__td, .table__th { + padding: 0.5em 1.25em; + } +} +.table__th { + color: white; + background-color: var(--background); +} +.table--striped .table__tr:nth-child(even) .table__td { + background-color: #e4e4e4; +} +.table--hover .table__tr:hover .table__td { + color: white; + background-color: #585858; +} + +/** + *
+ *
+ *
+ *
+ *
+ *
+ *
+ *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.bar { + display: flex; + min-height: 2.8em; + background-color: var(--background); + color: var(--text-contrast); + border: 1px solid var(--border); + border-radius: 2px; +} +.bar__start { + justify-content: start; +} +.bar__main { + flex-grow: 1; +} +.bar__end { + justify-content: end; +} +.bar__start, .bar__main, .bar__end { + display: flex; + align-self: center; + align-items: center; + margin-left: 0.75em; +} +.bar__start:last-child, .bar__main:last-child, .bar__end:last-child { + margin-right: 0.75em; +} + +/** + *
+ * + *
+ * food truck yr franzen pabst + *
+ *
+ * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.modal { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + display: flex; + visibility: hidden; + transition: visibility 0s linear 0.5s; + padding: 1rem; + z-index: 20; + align-items: center; + justify-content: center; +} +.modal:before { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: transparent; + transition: background-color 0.5s; + z-index: 19; + content: ""; + transition: background-color 0.5s; +} +.modal__inner { + position: relative; + z-index: 21; + transition: transform 0.5s; + transform: scale(0); + max-width: 600px; + width: 100%; +} +.modal__title { + font-size: 2rem; + text-align: center; + white-space: pre-line; + margin-bottom: 2rem; +} +.modal__title .icon { + font-size: 3rem; +} +.modal__title, .modal__body { + color: var(--text-contrast); +} +.modal__body { + margin-bottom: 1.5rem; +} +.modal .button { + color: var(--text-contrast); +} +.modal--open { + display: flex; + visibility: visible; + transition: visibility 0s linear 0s; +} +.modal--open:before { + background-color: var(--background-alpha); +} +.modal--open .modal__inner { + transform: scale(1); +} + +/** + *
+ * + * + * + *
+ * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.loading { + height: 60px; + width: 47px; + margin: 0 auto; + display: flex; + align-items: center; +} +.loading span { + display: block; + width: 15px; + height: 80px; + background-color: var(--background); + -webkit-animation-name: loading-animation; + animation-name: loading-animation; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + -webkit-animation-delay: 0.15s; + animation-delay: 0.15s; + border-top: 1px solid var(--background); + border-bottom: 1px solid var(--background); +} +.loading span:first-child { + margin-right: 1px; + -webkit-animation-delay: 0s; + animation-delay: 0s; +} +.loading span:last-child { + margin-left: 1px; + -webkit-animation-delay: 0.3s; + animation-delay: 0.3s; +} + +@-webkit-keyframes loading-animation { + 0% { + height: 60px; + } + 50% { + height: 40px; + } + 100% { + height: 60px; + } +} + +@keyframes loading-animation { + 0% { + height: 60px; + } + 50% { + height: 40px; + } + 100% { + height: 60px; + } +} +/** + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.sidebar { + position: fixed; + z-index: 9; + top: 0; + left: 0; + width: 100%; + height: 100%; + max-width: 95%; + visibility: hidden; + transition: visibility 0s linear 0.5s; +} +.sidebar:before { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: transparent; + transition: background-color 0.5s; + z-index: 9; + content: ""; + transition: background-color 0.5s; +} +.sidebar__inner { + position: relative; + height: 100%; + z-index: 10; + transition: transform 0.2s; + transform: translateX(-100%); +} +.sidebar__footer { + position: fixed; + left: 0; + bottom: 0; + display: flex; + justify-content: space-between; + background: var(--background); + width: 100%; + padding: 1rem; +} +.sidebar--open { + visibility: visible; + transition: visibility 0s linear 0s; +} +.sidebar--open .sidebar__inner { + transform: translateX(0); +} +.sidebar--open:before { + background: var(--background-alpha); +} +@media only screen and (min-width: 992px) { + .sidebar { + max-width: 33%; + } +} + +/** + *
+ *
+ *
+ * + *
+ *
+ * + *
+ *
+ * + *
+ *
+ *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.toast { + display: flex; + background: var(--background); + border: 1px solid var(--border); + max-width: 800px; + width: -webkit-max-content; + width: -moz-max-content; + width: max-content; + margin-top: 1.25rem; + position: relative; + left: calc(-100% - 2rem); + transition: left 0.1s; + pointer-events: auto; +} +.toast--animation { + left: 0; +} +.toast__body { + width: 100%; + padding: 1em 1.25em; +} +.toast__button { + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: var(--background); +} +.toast__button:hover { + cursor: pointer; +} +.toast__body, .toast__button { + color: var(--text-contrast); +} +.toast__icon, .toast__button { + display: flex; + align-self: stretch; + align-items: center; + padding: 0 1em; +} +.toast__icon svg, .toast__button svg { + font-size: 2rem; +} +.toast--danger { + background: var(--danger); +} +.toast--danger .toast__button { + background: var(--danger); +} +.toast--info { + background: var(--info); +} +.toast--info .toast__button { + background: var(--info); +} +.toast--success { + background: var(--success); +} +.toast--success .toast__button { + background: var(--success); +} +.toast--warning { + background: var(--warning); +} +.toast--warning .toast__button { + background: var(--warning); +} +.toast-wrapper { + position: fixed; + left: 0; + bottom: 0; + margin: 2rem; + z-index: 30; + pointer-events: none; +} +.toast-wrapper--right { + left: inherit; + right: 0; +} +.toast-wrapper--right .toast { + left: inherit; + right: calc(-100% - 2rem); + transition: right 0.1s; +} +.toast-wrapper--right .toast--animation { + left: inherit; + right: 0; +} +.toast-wrapper--top { + bottom: inherit; + top: 0; +} + +/** + * masonry + * + *
+ *
+ * + *
+ *
+ * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.masonry { + display: flex; + width: 100%; + flex-flow: row wrap; + gap: 15px; +} +.masonry__item { + width: 100%; + height: 200px; +} +@media only screen and (min-width: 768px) { + .masonry__item { + height: 300px; + } + .masonry__item:nth-child(4n+1) { + width: calc(25% - 10px); + } + .masonry__item:nth-child(4n+2) { + width: calc(55% - 10px); + } + .masonry__item:nth-child(4n+3) { + width: calc(20% - 10px); + } + .masonry__item:nth-child(4n+4) { + width: calc(67% - 10px); + } + .masonry__item:nth-child(4n+5) { + width: calc(33% - 10px); + } +} + +/** + * slider + * + *
+ *
+ *
+ *
+ *
+ * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.slider { + position: relative; + overflow-x: visible; +} +.slider__inner { + display: flex; + white-space: nowrap; +} +.slider__item { + padding: 0 0.6em; + display: inline-block; + white-space: normal; + flex-shrink: 0; +} + +/** + * grid + * + * This Grid is mainly the Reflex Grid from Lee Gordon https://reflexgrid.com/, he has + * done a great work, for i few changes it was needed to integrated + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * grid: mixin + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * order class generation mixins + * + */ +/** + * offset class generation mixins + * + */ +/** + * modifier mixins + * + */ +/** + * justify-content + * + * Uses "text-align" for the fallback inline-block grid + * "text-align" is globally supported and works on all rows except the last + * "text-align-last", where supported, handles the last line (and, happily, grids with only one row) + * + */ +/** + * Responsible Visibility + * + */ +/** + * Breakpoint viewport sizes and media queries + * + * Breakpoints are defined as a map of (name: minimum width), order from small to large: + * (xs: 576px, sm: 768px, md: 992px) + * The map defined in the `$reflex-breakpoints` global variable is used as the `$breakpoints` argument by default. + * Name of the next breakpoint, or null for the last breakpoint. + * >> breakpoint-next(sm) -> md + * >> breakpoint-next(sm, $breakpoints: (xs: 576px, sm: 768px, md: 992px)) -> md + * >> breakpoint-next(sm, $breakpoint-names: (xs sm md)) -> md + * + */ +/** + * Minimum breakpoint width. Null for the smallest (first) breakpoint. + * breakpoint-min(sm, (xs: 576px, sm: 768px, md: 992px)) -> 768px + * + */ +/** + * Media of at most the maximum breakpoint width. No query for the largest breakpoint. + * Makes the @content apply to the given breakpoint and narrower. + * + */ +/** + * Media between the breakpoint's minimum and maximum widths. + * No minimum for the smallest breakpoint, and no maximum for the largest one. + * Makes the @content apply only to the given breakpoint, not viewports any wider or narrower. + * + */ +/** + * grid: helpers + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.wrap { + flex-wrap: wrap; +} + +.no-wrap { + flex-wrap: nowrap; +} +.no-wrap [class*=col-] { + flex-shrink: 1; +} + +.wrap-reverse { + flex-wrap: wrap-reverse; +} + +/** + * flex-direction + * + */ +.direction-row { + flex-direction: row; +} + +.direction-row-reverse { + flex-direction: row-reverse; +} + +.direction-column { + flex-direction: column; +} + +.direction-column-reverse { + flex-direction: column-reverse; +} + +/** + * align items (cross axis) + * + */ +.align-start { + align-items: flex-start; +} + +.align-end { + align-items: flex-end; +} + +.align-center { + align-items: center; +} + +.align-baseline { + align-items: baseline; +} + +/** + * align content (cross axis) + * + */ +.align-content-start { + align-content: flex-start; +} + +.align-content-end { + align-content: flex-end; +} +.align-content-end [class*=col-] { + vertical-align: bottom; +} + +.align-content-center { + align-content: center; +} + +.align-content-space-between { + align-content: space-between; +} + +.align-content-space-around { + align-content: space-around; +} + +/** + * align-self + * + */ +.align-self-stretch { + align-self: stretch; +} + +.align-self-start { + align-self: flex-start; +} + +.align-self-end { + align-self: flex-end; + vertical-align: bottom; +} + +.align-self-center { + align-self: center; + vertical-align: middle; +} + +.align-self-baseline { + align-self: baseline; + vertical-align: baseline; +} + +/** + * justify-content (main axis) + * + */ +.justify-start { + justify-content: flex-start; +} + +.justify-end { + justify-content: flex-end; +} + +.justify-center { + justify-content: center; +} + +.justify-space-between { + justify-content: space-between; +} + +.justify-space-around { + justify-content: space-around; +} + +/** + * cosmetic grid modifiers + * + */ +.grid-bleed [class*=col-] { + padding: 0; +} + +/** + * col modifiers + * + */ +.col-grid { + display: flex; + flex-direction: column; +} +.col-grid.direction-row { + flex-direction: row; +} + +.col-bleed { + padding: 0; +} + +.col-bleed-x { + padding: 15px 0; +} + +.col-bleed-y { + padding: 0 15px; +} + +/** + * col-grid contents + * + */ +.flex-img { + display: block; + flex: 0 0 auto; + max-width: 100%; + height: auto; + width: 100%; +} + +.flex-footer { + width: 100%; + margin-top: auto; + margin-bottom: 0; +} +.flex-footer > :last-child { + margin-bottom: 0; +} + +/** + * Responsive visibility modifiers + * + */ +@media (min-width: 0px) and (max-width: 575px) { + .hidden-xxs { + display: none; + } +} + +@media (min-width: 576px) { + .hidden-xs-up { + display: none; + } +} + +@media (max-width: 767px) { + .hidden-xs-down { + display: none; + } +} + +@media (min-width: 576px) and (max-width: 767px) { + .hidden-xs { + display: none; + } +} + +@media (min-width: 768px) { + .hidden-sm-up { + display: none; + } +} + +@media (max-width: 991px) { + .hidden-sm-down { + display: none; + } +} + +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none; + } +} + +@media (min-width: 992px) { + .hidden-md-up { + display: none; + } +} + +@media (max-width: 1199px) { + .hidden-md-down { + display: none; + } +} + +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none; + } +} + +@media (min-width: 1200px) { + .hidden-lg-up { + display: none; + } +} + +@media (max-width: 1599px) { + .hidden-lg-down { + display: none; + } +} + +@media (min-width: 1200px) and (max-width: 1599px) { + .hidden-lg { + display: none; + } +} + +@media (min-width: 1600px) { + .hidden-xlg { + display: none; + } +} + +.container, +.container-full { + box-sizing: border-box; + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 30px; + padding-left: 30px; +} +.container .grid, +.container-full .grid { + margin-right: -15px; + margin-left: -15px; +} + +@media (min-width: 576px) { + .container { + max-width: 576px; + } +} +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} +@media (min-width: 992px) { + .container { + max-width: 992px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1200px; + } +} +@media (min-width: 1600px) { + .container { + max-width: 1600px; + } +} + +.grid { + display: block; + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + padding: 0; + margin: 0 auto; + position: relative; + list-style-type: none; +} +.grid::after, .grid::before { + box-sizing: border-box; +} + +.col-item, .col-xs-auto, .col-sm-auto, .col-lg-auto, .col-xlg-auto, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { + box-sizing: border-box; + position: relative; + width: 100%; + vertical-align: top; + padding: 15px; +} +.col-item::after, .col-xs-auto::after, .col-sm-auto::after, .col-lg-auto::after, .col-xlg-auto::after, .col-auto::after, .col-12::after, .col-11::after, .col-10::after, .col-9::after, .col-8::after, .col-7::after, .col-6::after, .col-5::after, .col-4::after, .col-3::after, .col-2::after, .col-1::after, .col-item::before, .col-xs-auto::before, .col-sm-auto::before, .col-lg-auto::before, .col-xlg-auto::before, .col-auto::before, .col-12::before, .col-11::before, .col-10::before, .col-9::before, .col-8::before, .col-7::before, .col-6::before, .col-5::before, .col-4::before, .col-3::before, .col-2::before, .col-1::before { + box-sizing: border-box; +} +.col-item .grid, .col-xs-auto .grid, .col-sm-auto .grid, .col-lg-auto .grid, .col-xlg-auto .grid, .col-auto .grid, .col-12 .grid, .col-11 .grid, .col-10 .grid, .col-9 .grid, .col-8 .grid, .col-7 .grid, .col-6 .grid, .col-5 .grid, .col-4 .grid, .col-3 .grid, .col-2 .grid, .col-1 .grid { + flex: 1 1 auto; + margin: -15px; +} + +/** + * grid generation + * + * + */ +.col-12 { + width: 100%; +} + +.col-11 { + width: 91.6666666667%; +} + +.col-10 { + width: 83.3333333333%; +} + +.col-9 { + width: 75%; +} + +.col-8 { + width: 66.6666666667%; +} + +.col-7 { + width: 58.3333333333%; +} + +.col-6 { + width: 50%; +} + +.col-5 { + width: 41.6666666667%; +} + +.col-4 { + width: 33.3333333333%; +} + +.col-3 { + width: 25%; +} + +.col-2 { + width: 16.6666666667%; +} + +.col-1 { + width: 8.3333333333%; +} + +@media (min-width: 576px) { + .col-xs-12 { + width: 100%; + } + + .col-xs-11 { + width: 91.6666666667%; + } + + .col-xs-10 { + width: 83.3333333333%; + } + + .col-xs-9 { + width: 75%; + } + + .col-xs-8 { + width: 66.6666666667%; + } + + .col-xs-7 { + width: 58.3333333333%; + } + + .col-xs-6 { + width: 50%; + } + + .col-xs-5 { + width: 41.6666666667%; + } + + .col-xs-4 { + width: 33.3333333333%; + } + + .col-xs-3 { + width: 25%; + } + + .col-xs-2 { + width: 16.6666666667%; + } + + .col-xs-1 { + width: 8.3333333333%; + } +} +@media (min-width: 768px) { + .col-sm-12 { + width: 100%; + } + + .col-sm-11 { + width: 91.6666666667%; + } + + .col-sm-10 { + width: 83.3333333333%; + } + + .col-sm-9 { + width: 75%; + } + + .col-sm-8 { + width: 66.6666666667%; + } + + .col-sm-7 { + width: 58.3333333333%; + } + + .col-sm-6 { + width: 50%; + } + + .col-sm-5 { + width: 41.6666666667%; + } + + .col-sm-4 { + width: 33.3333333333%; + } + + .col-sm-3 { + width: 25%; + } + + .col-sm-2 { + width: 16.6666666667%; + } + + .col-sm-1 { + width: 8.3333333333%; + } +} +@media (min-width: 992px) { + .col-md-12 { + width: 100%; + } + + .col-md-11 { + width: 91.6666666667%; + } + + .col-md-10 { + width: 83.3333333333%; + } + + .col-md-9 { + width: 75%; + } + + .col-md-8 { + width: 66.6666666667%; + } + + .col-md-7 { + width: 58.3333333333%; + } + + .col-md-6 { + width: 50%; + } + + .col-md-5 { + width: 41.6666666667%; + } + + .col-md-4 { + width: 33.3333333333%; + } + + .col-md-3 { + width: 25%; + } + + .col-md-2 { + width: 16.6666666667%; + } + + .col-md-1 { + width: 8.3333333333%; + } +} +@media (min-width: 1200px) { + .col-lg-12 { + width: 100%; + } + + .col-lg-11 { + width: 91.6666666667%; + } + + .col-lg-10 { + width: 83.3333333333%; + } + + .col-lg-9 { + width: 75%; + } + + .col-lg-8 { + width: 66.6666666667%; + } + + .col-lg-7 { + width: 58.3333333333%; + } + + .col-lg-6 { + width: 50%; + } + + .col-lg-5 { + width: 41.6666666667%; + } + + .col-lg-4 { + width: 33.3333333333%; + } + + .col-lg-3 { + width: 25%; + } + + .col-lg-2 { + width: 16.6666666667%; + } + + .col-lg-1 { + width: 8.3333333333%; + } +} +@media (min-width: 1600px) { + .col-xlg-12 { + width: 100%; + } + + .col-xlg-11 { + width: 91.6666666667%; + } + + .col-xlg-10 { + width: 83.3333333333%; + } + + .col-xlg-9 { + width: 75%; + } + + .col-xlg-8 { + width: 66.6666666667%; + } + + .col-xlg-7 { + width: 58.3333333333%; + } + + .col-xlg-6 { + width: 50%; + } + + .col-xlg-5 { + width: 41.6666666667%; + } + + .col-xlg-4 { + width: 33.3333333333%; + } + + .col-xlg-3 { + width: 25%; + } + + .col-xlg-2 { + width: 16.6666666667%; + } + + .col-xlg-1 { + width: 8.3333333333%; + } +} +/** + * col-auto + * + * + */ +.col-auto { + flex: 1 0 0px; +} + +@media (min-width: 576px) { + .col-xs-auto { + flex: 1 0 0px; + } +} +@media (min-width: 768px) { + .col-sm-auto { + flex: 1 0 0px; + } +} +@media (min-width: 992px) { + .col-md-auto { + flex: 1 0 0px; + } +} +@media (min-width: 1200px) { + .col-lg-auto { + flex: 1 0 0px; + } +} +@media (min-width: 1600px) { + .col-xlg-auto { + flex: 1 0 0px; + } +} +/** + * order helpers generation + * + * + */ +.order-12 { + order: 12; +} + +.order-11 { + order: 11; +} + +.order-10 { + order: 10; +} + +.order-9 { + order: 9; +} + +.order-8 { + order: 8; +} + +.order-7 { + order: 7; +} + +.order-6 { + order: 6; +} + +.order-5 { + order: 5; +} + +.order-4 { + order: 4; +} + +.order-3 { + order: 3; +} + +.order-2 { + order: 2; +} + +.order-1 { + order: 1; +} + +.order-0 { + order: 0; +} + +@media (min-width: 576px) { + .order-xs-12 { + order: 12; + } + + .order-xs-11 { + order: 11; + } + + .order-xs-10 { + order: 10; + } + + .order-xs-9 { + order: 9; + } + + .order-xs-8 { + order: 8; + } + + .order-xs-7 { + order: 7; + } + + .order-xs-6 { + order: 6; + } + + .order-xs-5 { + order: 5; + } + + .order-xs-4 { + order: 4; + } + + .order-xs-3 { + order: 3; + } + + .order-xs-2 { + order: 2; + } + + .order-xs-1 { + order: 1; + } + + .order-xs-0 { + order: 0; + } +} +@media (min-width: 768px) { + .order-sm-12 { + order: 12; + } + + .order-sm-11 { + order: 11; + } + + .order-sm-10 { + order: 10; + } + + .order-sm-9 { + order: 9; + } + + .order-sm-8 { + order: 8; + } + + .order-sm-7 { + order: 7; + } + + .order-sm-6 { + order: 6; + } + + .order-sm-5 { + order: 5; + } + + .order-sm-4 { + order: 4; + } + + .order-sm-3 { + order: 3; + } + + .order-sm-2 { + order: 2; + } + + .order-sm-1 { + order: 1; + } + + .order-sm-0 { + order: 0; + } +} +@media (min-width: 992px) { + .order-md-12 { + order: 12; + } + + .order-md-11 { + order: 11; + } + + .order-md-10 { + order: 10; + } + + .order-md-9 { + order: 9; + } + + .order-md-8 { + order: 8; + } + + .order-md-7 { + order: 7; + } + + .order-md-6 { + order: 6; + } + + .order-md-5 { + order: 5; + } + + .order-md-4 { + order: 4; + } + + .order-md-3 { + order: 3; + } + + .order-md-2 { + order: 2; + } + + .order-md-1 { + order: 1; + } + + .order-md-0 { + order: 0; + } +} +@media (min-width: 1200px) { + .order-lg-12 { + order: 12; + } + + .order-lg-11 { + order: 11; + } + + .order-lg-10 { + order: 10; + } + + .order-lg-9 { + order: 9; + } + + .order-lg-8 { + order: 8; + } + + .order-lg-7 { + order: 7; + } + + .order-lg-6 { + order: 6; + } + + .order-lg-5 { + order: 5; + } + + .order-lg-4 { + order: 4; + } + + .order-lg-3 { + order: 3; + } + + .order-lg-2 { + order: 2; + } + + .order-lg-1 { + order: 1; + } + + .order-lg-0 { + order: 0; + } +} +@media (min-width: 1600px) { + .order-xlg-12 { + order: 12; + } + + .order-xlg-11 { + order: 11; + } + + .order-xlg-10 { + order: 10; + } + + .order-xlg-9 { + order: 9; + } + + .order-xlg-8 { + order: 8; + } + + .order-xlg-7 { + order: 7; + } + + .order-xlg-6 { + order: 6; + } + + .order-xlg-5 { + order: 5; + } + + .order-xlg-4 { + order: 4; + } + + .order-xlg-3 { + order: 3; + } + + .order-xlg-2 { + order: 2; + } + + .order-xlg-1 { + order: 1; + } + + .order-xlg-0 { + order: 0; + } +} +/** + * offset helpers generation + * + * + */ +.offset-11 { + margin-left: 91.6666666667%; +} + +.offset-10 { + margin-left: 83.3333333333%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-8 { + margin-left: 66.6666666667%; +} + +.offset-7 { + margin-left: 58.3333333333%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-5 { + margin-left: 41.6666666667%; +} + +.offset-4 { + margin-left: 33.3333333333%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-2 { + margin-left: 16.6666666667%; +} + +.offset-1 { + margin-left: 8.3333333333%; +} + +@media (min-width: 576px) { + .offset-xs-11 { + margin-left: 91.6666666667%; + } + + .offset-xs-10 { + margin-left: 83.3333333333%; + } + + .offset-xs-9 { + margin-left: 75%; + } + + .offset-xs-8 { + margin-left: 66.6666666667%; + } + + .offset-xs-7 { + margin-left: 58.3333333333%; + } + + .offset-xs-6 { + margin-left: 50%; + } + + .offset-xs-5 { + margin-left: 41.6666666667%; + } + + .offset-xs-4 { + margin-left: 33.3333333333%; + } + + .offset-xs-3 { + margin-left: 25%; + } + + .offset-xs-2 { + margin-left: 16.6666666667%; + } + + .offset-xs-1 { + margin-left: 8.3333333333%; + } + + .offset-xs-0 { + margin-left: 0; + } +} +@media (min-width: 768px) { + .offset-sm-11 { + margin-left: 91.6666666667%; + } + + .offset-sm-10 { + margin-left: 83.3333333333%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-8 { + margin-left: 66.6666666667%; + } + + .offset-sm-7 { + margin-left: 58.3333333333%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-5 { + margin-left: 41.6666666667%; + } + + .offset-sm-4 { + margin-left: 33.3333333333%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-2 { + margin-left: 16.6666666667%; + } + + .offset-sm-1 { + margin-left: 8.3333333333%; + } + + .offset-sm-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .offset-md-11 { + margin-left: 91.6666666667%; + } + + .offset-md-10 { + margin-left: 83.3333333333%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-8 { + margin-left: 66.6666666667%; + } + + .offset-md-7 { + margin-left: 58.3333333333%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-5 { + margin-left: 41.6666666667%; + } + + .offset-md-4 { + margin-left: 33.3333333333%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-2 { + margin-left: 16.6666666667%; + } + + .offset-md-1 { + margin-left: 8.3333333333%; + } + + .offset-md-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .offset-lg-11 { + margin-left: 91.6666666667%; + } + + .offset-lg-10 { + margin-left: 83.3333333333%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-8 { + margin-left: 66.6666666667%; + } + + .offset-lg-7 { + margin-left: 58.3333333333%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-5 { + margin-left: 41.6666666667%; + } + + .offset-lg-4 { + margin-left: 33.3333333333%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-2 { + margin-left: 16.6666666667%; + } + + .offset-lg-1 { + margin-left: 8.3333333333%; + } + + .offset-lg-0 { + margin-left: 0; + } +} +@media (min-width: 1600px) { + .offset-xlg-11 { + margin-left: 91.6666666667%; + } + + .offset-xlg-10 { + margin-left: 83.3333333333%; + } + + .offset-xlg-9 { + margin-left: 75%; + } + + .offset-xlg-8 { + margin-left: 66.6666666667%; + } + + .offset-xlg-7 { + margin-left: 58.3333333333%; + } + + .offset-xlg-6 { + margin-left: 50%; + } + + .offset-xlg-5 { + margin-left: 41.6666666667%; + } + + .offset-xlg-4 { + margin-left: 33.3333333333%; + } + + .offset-xlg-3 { + margin-left: 25%; + } + + .offset-xlg-2 { + margin-left: 16.6666666667%; + } + + .offset-xlg-1 { + margin-left: 8.3333333333%; + } + + .offset-xlg-0 { + margin-left: 0; + } +} +/** + * core + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.border { + border: 1px solid var(--border); +} + +.border-round { + border-radius: 2px; +} + +.border-0 { + border: 0; +} + +.radius-0 { + border-radius: 0; +} + +.round { + border-radius: 50%; +} + +/** + * z-index + * + * + */ +.z-index-1 { + z-index: 1; +} + +.z-index-2 { + z-index: 2; +} + +.z-index-3 { + z-index: 3; +} + +.z-index-4 { + z-index: 4; +} + +.z-index-5 { + z-index: 5; +} + +.z-index-6 { + z-index: 6; +} + +.z-index-7 { + z-index: 7; +} + +.z-index-8 { + z-index: 8; +} + +.z-index-9 { + z-index: 9; +} + +.z-index-10 { + z-index: 10; +} + +.z-index-11 { + z-index: 11; +} + +.z-index-12 { + z-index: 12; +} + +.z-index-13 { + z-index: 13; +} + +.z-index-14 { + z-index: 14; +} + +.z-index-15 { + z-index: 15; +} + +.z-index-16 { + z-index: 16; +} + +.z-index-17 { + z-index: 17; +} + +.z-index-18 { + z-index: 18; +} + +.z-index-19 { + z-index: 19; +} + +.z-index-20 { + z-index: 20; +} + +/** + * floating + * + * + */ +.float-left { + float: left; +} + +.float-right { + float: right; +} + +.float-none { + float: none; +} + +.centered { + margin-left: auto; + margin-right: auto; +} + +.clearfix::before, .clearfix::after { + display: table; + content: " "; +} +.clearfix::after { + clear: both; +} + +/** + * position + * + * + */ +.absolute { + position: absolute !important; +} + +.fixed { + position: fixed !important; +} + +.relative { + position: relative !important; +} + +/** + * + * + */ +.vertical-align-bottom { + vertical-align: bottom; +} + +.vertical-align-top { + vertical-align: top; +} + +.vertical-align-baseline { + vertical-align: baseline; +} + +/** + * + * + */ +.overflow-x-hidden { + overflow-x: hidden; +} + +.overflow-y-hidden { + overflow-y: hidden; +} + +.object-fit-cover { + -o-object-fit: cover; + object-fit: cover; +} + +/** + * Sizing + * + * Width and Height Classes, + * Sizes with percentage will calculate with the Reflex Grid + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * mixin: sizing + * + */ +/** + * mixin: sizing for each breakpoint + * + * + */ +.w-0 { + width: 0; +} + +@media only screen and (min-width: 576px) { + .w-xs-1 { + width: 0; + } +} +@media only screen and (min-width: 768px) { + .w-sm-1 { + width: 0; + } +} +@media only screen and (min-width: 992px) { + .w-md-1 { + width: 0; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-1 { + width: 0; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-1 { + width: 0; + } +} +.h-0 { + height: 0; +} + +@media only screen and (min-width: 576px) { + .h-xs-1 { + height: 0; + } +} +@media only screen and (min-width: 768px) { + .h-sm-1 { + height: 0; + } +} +@media only screen and (min-width: 992px) { + .h-md-1 { + height: 0; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-1 { + height: 0; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-1 { + height: 0; + } +} +.w-1 { + width: 1px; +} + +@media only screen and (min-width: 576px) { + .w-xs-1 { + width: 1px; + } +} +@media only screen and (min-width: 768px) { + .w-sm-1 { + width: 1px; + } +} +@media only screen and (min-width: 992px) { + .w-md-1 { + width: 1px; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-1 { + width: 1px; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-1 { + width: 1px; + } +} +.h-1 { + height: 1px; +} + +@media only screen and (min-width: 576px) { + .h-xs-1 { + height: 1px; + } +} +@media only screen and (min-width: 768px) { + .h-sm-1 { + height: 1px; + } +} +@media only screen and (min-width: 992px) { + .h-md-1 { + height: 1px; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-1 { + height: 1px; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-1 { + height: 1px; + } +} +.w-100 { + width: 100%; +} + +@media only screen and (min-width: 576px) { + .w-xs-100 { + width: 100%; + } +} +@media only screen and (min-width: 768px) { + .w-sm-100 { + width: 100%; + } +} +@media only screen and (min-width: 992px) { + .w-md-100 { + width: 100%; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-100 { + width: 100%; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-100 { + width: 100%; + } +} +.w-auto { + width: auto; +} + +@media only screen and (min-width: 576px) { + .w-xs-auto { + width: auto; + } +} +@media only screen and (min-width: 768px) { + .w-sm-auto { + width: auto; + } +} +@media only screen and (min-width: 992px) { + .w-md-auto { + width: auto; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-auto { + width: auto; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-auto { + width: auto; + } +} +.h-100 { + height: 100%; +} + +@media only screen and (min-width: 576px) { + .h-xs-100 { + height: 100%; + } +} +@media only screen and (min-width: 768px) { + .h-sm-100 { + height: 100%; + } +} +@media only screen and (min-width: 992px) { + .h-md-100 { + height: 100%; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-100 { + height: 100%; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-100 { + height: 100%; + } +} +.h-auto { + height: auto; +} + +@media only screen and (min-width: 576px) { + .h-xs-auto { + height: auto; + } +} +@media only screen and (min-width: 768px) { + .h-sm-auto { + height: auto; + } +} +@media only screen and (min-width: 992px) { + .h-md-auto { + height: auto; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-auto { + height: auto; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-auto { + height: auto; + } +} +.w-col-1 { + width: 8.3333333333%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-1 { + width: 8.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-1 { + width: 8.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-1 { + width: 8.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-1 { + width: 8.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-1 { + width: 8.3333333333%; + } +} +.h-col-1 { + height: 8.3333333333%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-1 { + height: 8.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-1 { + height: 8.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-1 { + height: 8.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-1 { + height: 8.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-1 { + height: 8.3333333333%; + } +} +.w-col-2 { + width: 16.6666666667%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-2 { + width: 16.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-2 { + width: 16.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-2 { + width: 16.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-2 { + width: 16.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-2 { + width: 16.6666666667%; + } +} +.h-col-2 { + height: 16.6666666667%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-2 { + height: 16.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-2 { + height: 16.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-2 { + height: 16.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-2 { + height: 16.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-2 { + height: 16.6666666667%; + } +} +.w-col-3 { + width: 25%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-3 { + width: 25%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-3 { + width: 25%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-3 { + width: 25%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-3 { + width: 25%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-3 { + width: 25%; + } +} +.h-col-3 { + height: 25%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-3 { + height: 25%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-3 { + height: 25%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-3 { + height: 25%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-3 { + height: 25%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-3 { + height: 25%; + } +} +.w-col-4 { + width: 33.3333333333%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-4 { + width: 33.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-4 { + width: 33.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-4 { + width: 33.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-4 { + width: 33.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-4 { + width: 33.3333333333%; + } +} +.h-col-4 { + height: 33.3333333333%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-4 { + height: 33.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-4 { + height: 33.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-4 { + height: 33.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-4 { + height: 33.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-4 { + height: 33.3333333333%; + } +} +.w-col-5 { + width: 41.6666666667%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-5 { + width: 41.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-5 { + width: 41.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-5 { + width: 41.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-5 { + width: 41.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-5 { + width: 41.6666666667%; + } +} +.h-col-5 { + height: 41.6666666667%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-5 { + height: 41.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-5 { + height: 41.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-5 { + height: 41.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-5 { + height: 41.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-5 { + height: 41.6666666667%; + } +} +.w-col-6 { + width: 50%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-6 { + width: 50%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-6 { + width: 50%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-6 { + width: 50%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-6 { + width: 50%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-6 { + width: 50%; + } +} +.h-col-6 { + height: 50%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-6 { + height: 50%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-6 { + height: 50%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-6 { + height: 50%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-6 { + height: 50%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-6 { + height: 50%; + } +} +.w-col-7 { + width: 58.3333333333%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-7 { + width: 58.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-7 { + width: 58.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-7 { + width: 58.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-7 { + width: 58.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-7 { + width: 58.3333333333%; + } +} +.h-col-7 { + height: 58.3333333333%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-7 { + height: 58.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-7 { + height: 58.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-7 { + height: 58.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-7 { + height: 58.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-7 { + height: 58.3333333333%; + } +} +.w-col-8 { + width: 66.6666666667%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-8 { + width: 66.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-8 { + width: 66.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-8 { + width: 66.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-8 { + width: 66.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-8 { + width: 66.6666666667%; + } +} +.h-col-8 { + height: 66.6666666667%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-8 { + height: 66.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-8 { + height: 66.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-8 { + height: 66.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-8 { + height: 66.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-8 { + height: 66.6666666667%; + } +} +.w-col-9 { + width: 75%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-9 { + width: 75%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-9 { + width: 75%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-9 { + width: 75%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-9 { + width: 75%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-9 { + width: 75%; + } +} +.h-col-9 { + height: 75%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-9 { + height: 75%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-9 { + height: 75%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-9 { + height: 75%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-9 { + height: 75%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-9 { + height: 75%; + } +} +.w-col-10 { + width: 83.3333333333%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-10 { + width: 83.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-10 { + width: 83.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-10 { + width: 83.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-10 { + width: 83.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-10 { + width: 83.3333333333%; + } +} +.h-col-10 { + height: 83.3333333333%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-10 { + height: 83.3333333333%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-10 { + height: 83.3333333333%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-10 { + height: 83.3333333333%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-10 { + height: 83.3333333333%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-10 { + height: 83.3333333333%; + } +} +.w-col-11 { + width: 91.6666666667%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-11 { + width: 91.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-11 { + width: 91.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-11 { + width: 91.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-11 { + width: 91.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-11 { + width: 91.6666666667%; + } +} +.h-col-11 { + height: 91.6666666667%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-11 { + height: 91.6666666667%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-11 { + height: 91.6666666667%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-11 { + height: 91.6666666667%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-11 { + height: 91.6666666667%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-11 { + height: 91.6666666667%; + } +} +.w-col-12 { + width: 100%; +} + +@media only screen and (min-width: 576px) { + .w-col-xs-12 { + width: 100%; + } +} +@media only screen and (min-width: 768px) { + .w-col-sm-12 { + width: 100%; + } +} +@media only screen and (min-width: 992px) { + .w-col-md-12 { + width: 100%; + } +} +@media only screen and (min-width: 1200px) { + .w-col-lg-12 { + width: 100%; + } +} +@media only screen and (min-width: 1600px) { + .w-col-xlg-12 { + width: 100%; + } +} +.h-col-12 { + height: 100%; +} + +@media only screen and (min-width: 576px) { + .h-col-xs-12 { + height: 100%; + } +} +@media only screen and (min-width: 768px) { + .h-col-sm-12 { + height: 100%; + } +} +@media only screen and (min-width: 992px) { + .h-col-md-12 { + height: 100%; + } +} +@media only screen and (min-width: 1200px) { + .h-col-lg-12 { + height: 100%; + } +} +@media only screen and (min-width: 1600px) { + .h-col-xlg-12 { + height: 100%; + } +} +.w-1 { + width: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-1 { + width: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-1 { + width: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-1 { + width: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-1 { + width: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-1 { + width: 0.5rem; + } +} +.w-2 { + width: 1rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-2 { + width: 1rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-2 { + width: 1rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-2 { + width: 1rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-2 { + width: 1rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-2 { + width: 1rem; + } +} +.w-3 { + width: 1.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-3 { + width: 1.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-3 { + width: 1.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-3 { + width: 1.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-3 { + width: 1.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-3 { + width: 1.5rem; + } +} +.w-4 { + width: 2rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-4 { + width: 2rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-4 { + width: 2rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-4 { + width: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-4 { + width: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-4 { + width: 2rem; + } +} +.w-5 { + width: 2.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-5 { + width: 2.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-5 { + width: 2.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-5 { + width: 2.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-5 { + width: 2.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-5 { + width: 2.5rem; + } +} +.w-6 { + width: 3rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-6 { + width: 3rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-6 { + width: 3rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-6 { + width: 3rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-6 { + width: 3rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-6 { + width: 3rem; + } +} +.w-7 { + width: 3.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-7 { + width: 3.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-7 { + width: 3.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-7 { + width: 3.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-7 { + width: 3.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-7 { + width: 3.5rem; + } +} +.w-8 { + width: 4rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-8 { + width: 4rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-8 { + width: 4rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-8 { + width: 4rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-8 { + width: 4rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-8 { + width: 4rem; + } +} +.w-9 { + width: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-9 { + width: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-9 { + width: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-9 { + width: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-9 { + width: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-9 { + width: 4.5rem; + } +} +.w-10 { + width: 5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-10 { + width: 5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-10 { + width: 5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-10 { + width: 5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-10 { + width: 5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-10 { + width: 5rem; + } +} +.w-11 { + width: 5.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-11 { + width: 5.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-11 { + width: 5.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-11 { + width: 5.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-11 { + width: 5.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-11 { + width: 5.5rem; + } +} +.w-12 { + width: 6rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-12 { + width: 6rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-12 { + width: 6rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-12 { + width: 6rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-12 { + width: 6rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-12 { + width: 6rem; + } +} +.w-13 { + width: 6.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-13 { + width: 6.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-13 { + width: 6.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-13 { + width: 6.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-13 { + width: 6.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-13 { + width: 6.5rem; + } +} +.w-14 { + width: 7rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-14 { + width: 7rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-14 { + width: 7rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-14 { + width: 7rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-14 { + width: 7rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-14 { + width: 7rem; + } +} +.w-15 { + width: 7.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-15 { + width: 7.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-15 { + width: 7.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-15 { + width: 7.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-15 { + width: 7.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-15 { + width: 7.5rem; + } +} +.w-16 { + width: 8rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-16 { + width: 8rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-16 { + width: 8rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-16 { + width: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-16 { + width: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-16 { + width: 8rem; + } +} +.w-17 { + width: 8.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-17 { + width: 8.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-17 { + width: 8.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-17 { + width: 8.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-17 { + width: 8.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-17 { + width: 8.5rem; + } +} +.w-18 { + width: 9rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-18 { + width: 9rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-18 { + width: 9rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-18 { + width: 9rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-18 { + width: 9rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-18 { + width: 9rem; + } +} +.w-19 { + width: 9.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-19 { + width: 9.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-19 { + width: 9.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-19 { + width: 9.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-19 { + width: 9.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-19 { + width: 9.5rem; + } +} +.w-20 { + width: 10rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-20 { + width: 10rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-20 { + width: 10rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-20 { + width: 10rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-20 { + width: 10rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-20 { + width: 10rem; + } +} +.w-21 { + width: 10.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-21 { + width: 10.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-21 { + width: 10.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-21 { + width: 10.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-21 { + width: 10.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-21 { + width: 10.5rem; + } +} +.w-22 { + width: 11rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-22 { + width: 11rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-22 { + width: 11rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-22 { + width: 11rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-22 { + width: 11rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-22 { + width: 11rem; + } +} +.w-23 { + width: 11.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-23 { + width: 11.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-23 { + width: 11.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-23 { + width: 11.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-23 { + width: 11.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-23 { + width: 11.5rem; + } +} +.w-24 { + width: 12rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-24 { + width: 12rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-24 { + width: 12rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-24 { + width: 12rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-24 { + width: 12rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-24 { + width: 12rem; + } +} +.w-25 { + width: 12.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-25 { + width: 12.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-25 { + width: 12.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-25 { + width: 12.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-25 { + width: 12.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-25 { + width: 12.5rem; + } +} +.w-26 { + width: 13rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-26 { + width: 13rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-26 { + width: 13rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-26 { + width: 13rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-26 { + width: 13rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-26 { + width: 13rem; + } +} +.w-27 { + width: 13.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-27 { + width: 13.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-27 { + width: 13.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-27 { + width: 13.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-27 { + width: 13.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-27 { + width: 13.5rem; + } +} +.w-28 { + width: 14rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-28 { + width: 14rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-28 { + width: 14rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-28 { + width: 14rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-28 { + width: 14rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-28 { + width: 14rem; + } +} +.w-29 { + width: 14.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-29 { + width: 14.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-29 { + width: 14.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-29 { + width: 14.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-29 { + width: 14.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-29 { + width: 14.5rem; + } +} +.w-30 { + width: 15rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-30 { + width: 15rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-30 { + width: 15rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-30 { + width: 15rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-30 { + width: 15rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-30 { + width: 15rem; + } +} +.w-31 { + width: 15.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-31 { + width: 15.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-31 { + width: 15.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-31 { + width: 15.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-31 { + width: 15.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-31 { + width: 15.5rem; + } +} +.w-32 { + width: 16rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-32 { + width: 16rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-32 { + width: 16rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-32 { + width: 16rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-32 { + width: 16rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-32 { + width: 16rem; + } +} +.w-33 { + width: 16.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-33 { + width: 16.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-33 { + width: 16.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-33 { + width: 16.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-33 { + width: 16.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-33 { + width: 16.5rem; + } +} +.w-34 { + width: 17rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-34 { + width: 17rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-34 { + width: 17rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-34 { + width: 17rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-34 { + width: 17rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-34 { + width: 17rem; + } +} +.w-35 { + width: 17.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-35 { + width: 17.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-35 { + width: 17.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-35 { + width: 17.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-35 { + width: 17.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-35 { + width: 17.5rem; + } +} +.w-36 { + width: 18rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-36 { + width: 18rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-36 { + width: 18rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-36 { + width: 18rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-36 { + width: 18rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-36 { + width: 18rem; + } +} +.w-37 { + width: 18.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-37 { + width: 18.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-37 { + width: 18.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-37 { + width: 18.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-37 { + width: 18.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-37 { + width: 18.5rem; + } +} +.w-38 { + width: 19rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-38 { + width: 19rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-38 { + width: 19rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-38 { + width: 19rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-38 { + width: 19rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-38 { + width: 19rem; + } +} +.w-39 { + width: 19.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-39 { + width: 19.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-39 { + width: 19.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-39 { + width: 19.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-39 { + width: 19.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-39 { + width: 19.5rem; + } +} +.w-40 { + width: 20rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-40 { + width: 20rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-40 { + width: 20rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-40 { + width: 20rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-40 { + width: 20rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-40 { + width: 20rem; + } +} +.w-41 { + width: 20.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-41 { + width: 20.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-41 { + width: 20.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-41 { + width: 20.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-41 { + width: 20.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-41 { + width: 20.5rem; + } +} +.w-42 { + width: 21rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-42 { + width: 21rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-42 { + width: 21rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-42 { + width: 21rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-42 { + width: 21rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-42 { + width: 21rem; + } +} +.w-43 { + width: 21.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-43 { + width: 21.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-43 { + width: 21.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-43 { + width: 21.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-43 { + width: 21.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-43 { + width: 21.5rem; + } +} +.w-44 { + width: 22rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-44 { + width: 22rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-44 { + width: 22rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-44 { + width: 22rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-44 { + width: 22rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-44 { + width: 22rem; + } +} +.w-45 { + width: 22.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-45 { + width: 22.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-45 { + width: 22.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-45 { + width: 22.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-45 { + width: 22.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-45 { + width: 22.5rem; + } +} +.w-46 { + width: 23rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-46 { + width: 23rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-46 { + width: 23rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-46 { + width: 23rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-46 { + width: 23rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-46 { + width: 23rem; + } +} +.w-47 { + width: 23.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-47 { + width: 23.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-47 { + width: 23.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-47 { + width: 23.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-47 { + width: 23.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-47 { + width: 23.5rem; + } +} +.w-48 { + width: 24rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-48 { + width: 24rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-48 { + width: 24rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-48 { + width: 24rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-48 { + width: 24rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-48 { + width: 24rem; + } +} +.w-49 { + width: 24.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-49 { + width: 24.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-49 { + width: 24.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-49 { + width: 24.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-49 { + width: 24.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-49 { + width: 24.5rem; + } +} +.w-50 { + width: 25rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-50 { + width: 25rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-50 { + width: 25rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-50 { + width: 25rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-50 { + width: 25rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-50 { + width: 25rem; + } +} +.w-51 { + width: 25.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-51 { + width: 25.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-51 { + width: 25.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-51 { + width: 25.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-51 { + width: 25.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-51 { + width: 25.5rem; + } +} +.w-52 { + width: 26rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-52 { + width: 26rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-52 { + width: 26rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-52 { + width: 26rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-52 { + width: 26rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-52 { + width: 26rem; + } +} +.w-53 { + width: 26.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-53 { + width: 26.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-53 { + width: 26.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-53 { + width: 26.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-53 { + width: 26.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-53 { + width: 26.5rem; + } +} +.w-54 { + width: 27rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-54 { + width: 27rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-54 { + width: 27rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-54 { + width: 27rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-54 { + width: 27rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-54 { + width: 27rem; + } +} +.w-55 { + width: 27.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-55 { + width: 27.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-55 { + width: 27.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-55 { + width: 27.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-55 { + width: 27.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-55 { + width: 27.5rem; + } +} +.w-56 { + width: 28rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-56 { + width: 28rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-56 { + width: 28rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-56 { + width: 28rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-56 { + width: 28rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-56 { + width: 28rem; + } +} +.w-57 { + width: 28.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-57 { + width: 28.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-57 { + width: 28.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-57 { + width: 28.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-57 { + width: 28.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-57 { + width: 28.5rem; + } +} +.w-58 { + width: 29rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-58 { + width: 29rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-58 { + width: 29rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-58 { + width: 29rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-58 { + width: 29rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-58 { + width: 29rem; + } +} +.w-59 { + width: 29.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-59 { + width: 29.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-59 { + width: 29.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-59 { + width: 29.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-59 { + width: 29.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-59 { + width: 29.5rem; + } +} +.w-60 { + width: 30rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-60 { + width: 30rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-60 { + width: 30rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-60 { + width: 30rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-60 { + width: 30rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-60 { + width: 30rem; + } +} +.w-61 { + width: 30.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-61 { + width: 30.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-61 { + width: 30.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-61 { + width: 30.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-61 { + width: 30.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-61 { + width: 30.5rem; + } +} +.w-62 { + width: 31rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-62 { + width: 31rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-62 { + width: 31rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-62 { + width: 31rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-62 { + width: 31rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-62 { + width: 31rem; + } +} +.w-63 { + width: 31.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-63 { + width: 31.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-63 { + width: 31.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-63 { + width: 31.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-63 { + width: 31.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-63 { + width: 31.5rem; + } +} +.w-64 { + width: 32rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-64 { + width: 32rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-64 { + width: 32rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-64 { + width: 32rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-64 { + width: 32rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-64 { + width: 32rem; + } +} +.w-65 { + width: 32.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-65 { + width: 32.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-65 { + width: 32.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-65 { + width: 32.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-65 { + width: 32.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-65 { + width: 32.5rem; + } +} +.w-66 { + width: 33rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-66 { + width: 33rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-66 { + width: 33rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-66 { + width: 33rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-66 { + width: 33rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-66 { + width: 33rem; + } +} +.w-67 { + width: 33.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-67 { + width: 33.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-67 { + width: 33.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-67 { + width: 33.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-67 { + width: 33.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-67 { + width: 33.5rem; + } +} +.w-68 { + width: 34rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-68 { + width: 34rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-68 { + width: 34rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-68 { + width: 34rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-68 { + width: 34rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-68 { + width: 34rem; + } +} +.w-69 { + width: 34.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-69 { + width: 34.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-69 { + width: 34.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-69 { + width: 34.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-69 { + width: 34.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-69 { + width: 34.5rem; + } +} +.w-70 { + width: 35rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-70 { + width: 35rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-70 { + width: 35rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-70 { + width: 35rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-70 { + width: 35rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-70 { + width: 35rem; + } +} +.w-71 { + width: 35.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-71 { + width: 35.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-71 { + width: 35.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-71 { + width: 35.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-71 { + width: 35.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-71 { + width: 35.5rem; + } +} +.w-72 { + width: 36rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-72 { + width: 36rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-72 { + width: 36rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-72 { + width: 36rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-72 { + width: 36rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-72 { + width: 36rem; + } +} +.w-73 { + width: 36.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-73 { + width: 36.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-73 { + width: 36.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-73 { + width: 36.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-73 { + width: 36.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-73 { + width: 36.5rem; + } +} +.w-74 { + width: 37rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-74 { + width: 37rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-74 { + width: 37rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-74 { + width: 37rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-74 { + width: 37rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-74 { + width: 37rem; + } +} +.w-75 { + width: 37.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-75 { + width: 37.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-75 { + width: 37.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-75 { + width: 37.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-75 { + width: 37.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-75 { + width: 37.5rem; + } +} +.w-76 { + width: 38rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-76 { + width: 38rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-76 { + width: 38rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-76 { + width: 38rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-76 { + width: 38rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-76 { + width: 38rem; + } +} +.w-77 { + width: 38.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-77 { + width: 38.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-77 { + width: 38.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-77 { + width: 38.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-77 { + width: 38.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-77 { + width: 38.5rem; + } +} +.w-78 { + width: 39rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-78 { + width: 39rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-78 { + width: 39rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-78 { + width: 39rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-78 { + width: 39rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-78 { + width: 39rem; + } +} +.w-79 { + width: 39.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-79 { + width: 39.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-79 { + width: 39.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-79 { + width: 39.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-79 { + width: 39.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-79 { + width: 39.5rem; + } +} +.w-80 { + width: 40rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-80 { + width: 40rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-80 { + width: 40rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-80 { + width: 40rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-80 { + width: 40rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-80 { + width: 40rem; + } +} +.w-81 { + width: 40.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-81 { + width: 40.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-81 { + width: 40.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-81 { + width: 40.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-81 { + width: 40.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-81 { + width: 40.5rem; + } +} +.w-82 { + width: 41rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-82 { + width: 41rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-82 { + width: 41rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-82 { + width: 41rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-82 { + width: 41rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-82 { + width: 41rem; + } +} +.w-83 { + width: 41.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-83 { + width: 41.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-83 { + width: 41.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-83 { + width: 41.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-83 { + width: 41.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-83 { + width: 41.5rem; + } +} +.w-84 { + width: 42rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-84 { + width: 42rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-84 { + width: 42rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-84 { + width: 42rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-84 { + width: 42rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-84 { + width: 42rem; + } +} +.w-85 { + width: 42.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-85 { + width: 42.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-85 { + width: 42.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-85 { + width: 42.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-85 { + width: 42.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-85 { + width: 42.5rem; + } +} +.w-86 { + width: 43rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-86 { + width: 43rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-86 { + width: 43rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-86 { + width: 43rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-86 { + width: 43rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-86 { + width: 43rem; + } +} +.w-87 { + width: 43.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-87 { + width: 43.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-87 { + width: 43.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-87 { + width: 43.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-87 { + width: 43.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-87 { + width: 43.5rem; + } +} +.w-88 { + width: 44rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-88 { + width: 44rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-88 { + width: 44rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-88 { + width: 44rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-88 { + width: 44rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-88 { + width: 44rem; + } +} +.w-89 { + width: 44.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-89 { + width: 44.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-89 { + width: 44.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-89 { + width: 44.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-89 { + width: 44.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-89 { + width: 44.5rem; + } +} +.w-90 { + width: 45rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-90 { + width: 45rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-90 { + width: 45rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-90 { + width: 45rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-90 { + width: 45rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-90 { + width: 45rem; + } +} +.w-91 { + width: 45.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-91 { + width: 45.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-91 { + width: 45.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-91 { + width: 45.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-91 { + width: 45.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-91 { + width: 45.5rem; + } +} +.w-92 { + width: 46rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-92 { + width: 46rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-92 { + width: 46rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-92 { + width: 46rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-92 { + width: 46rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-92 { + width: 46rem; + } +} +.w-93 { + width: 46.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-93 { + width: 46.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-93 { + width: 46.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-93 { + width: 46.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-93 { + width: 46.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-93 { + width: 46.5rem; + } +} +.w-94 { + width: 47rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-94 { + width: 47rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-94 { + width: 47rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-94 { + width: 47rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-94 { + width: 47rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-94 { + width: 47rem; + } +} +.w-95 { + width: 47.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-95 { + width: 47.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-95 { + width: 47.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-95 { + width: 47.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-95 { + width: 47.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-95 { + width: 47.5rem; + } +} +.w-96 { + width: 48rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-96 { + width: 48rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-96 { + width: 48rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-96 { + width: 48rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-96 { + width: 48rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-96 { + width: 48rem; + } +} +.w-97 { + width: 48.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-97 { + width: 48.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-97 { + width: 48.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-97 { + width: 48.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-97 { + width: 48.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-97 { + width: 48.5rem; + } +} +.w-98 { + width: 49rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-98 { + width: 49rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-98 { + width: 49rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-98 { + width: 49rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-98 { + width: 49rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-98 { + width: 49rem; + } +} +.w-99 { + width: 49.5rem; +} + +@media only screen and (min-width: 576px) { + .w-xs-99 { + width: 49.5rem; + } +} +@media only screen and (min-width: 768px) { + .w-sm-99 { + width: 49.5rem; + } +} +@media only screen and (min-width: 992px) { + .w-md-99 { + width: 49.5rem; + } +} +@media only screen and (min-width: 1200px) { + .w-lg-99 { + width: 49.5rem; + } +} +@media only screen and (min-width: 1600px) { + .w-xlg-99 { + width: 49.5rem; + } +} +.h-1 { + height: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-1 { + height: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-1 { + height: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-1 { + height: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-1 { + height: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-1 { + height: 0.5rem; + } +} +.h-2 { + height: 1rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-2 { + height: 1rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-2 { + height: 1rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-2 { + height: 1rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-2 { + height: 1rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-2 { + height: 1rem; + } +} +.h-3 { + height: 1.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-3 { + height: 1.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-3 { + height: 1.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-3 { + height: 1.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-3 { + height: 1.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-3 { + height: 1.5rem; + } +} +.h-4 { + height: 2rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-4 { + height: 2rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-4 { + height: 2rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-4 { + height: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-4 { + height: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-4 { + height: 2rem; + } +} +.h-5 { + height: 2.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-5 { + height: 2.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-5 { + height: 2.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-5 { + height: 2.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-5 { + height: 2.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-5 { + height: 2.5rem; + } +} +.h-6 { + height: 3rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-6 { + height: 3rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-6 { + height: 3rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-6 { + height: 3rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-6 { + height: 3rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-6 { + height: 3rem; + } +} +.h-7 { + height: 3.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-7 { + height: 3.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-7 { + height: 3.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-7 { + height: 3.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-7 { + height: 3.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-7 { + height: 3.5rem; + } +} +.h-8 { + height: 4rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-8 { + height: 4rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-8 { + height: 4rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-8 { + height: 4rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-8 { + height: 4rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-8 { + height: 4rem; + } +} +.h-9 { + height: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-9 { + height: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-9 { + height: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-9 { + height: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-9 { + height: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-9 { + height: 4.5rem; + } +} +.h-10 { + height: 5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-10 { + height: 5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-10 { + height: 5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-10 { + height: 5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-10 { + height: 5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-10 { + height: 5rem; + } +} +.h-11 { + height: 5.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-11 { + height: 5.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-11 { + height: 5.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-11 { + height: 5.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-11 { + height: 5.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-11 { + height: 5.5rem; + } +} +.h-12 { + height: 6rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-12 { + height: 6rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-12 { + height: 6rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-12 { + height: 6rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-12 { + height: 6rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-12 { + height: 6rem; + } +} +.h-13 { + height: 6.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-13 { + height: 6.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-13 { + height: 6.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-13 { + height: 6.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-13 { + height: 6.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-13 { + height: 6.5rem; + } +} +.h-14 { + height: 7rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-14 { + height: 7rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-14 { + height: 7rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-14 { + height: 7rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-14 { + height: 7rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-14 { + height: 7rem; + } +} +.h-15 { + height: 7.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-15 { + height: 7.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-15 { + height: 7.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-15 { + height: 7.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-15 { + height: 7.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-15 { + height: 7.5rem; + } +} +.h-16 { + height: 8rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-16 { + height: 8rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-16 { + height: 8rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-16 { + height: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-16 { + height: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-16 { + height: 8rem; + } +} +.h-17 { + height: 8.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-17 { + height: 8.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-17 { + height: 8.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-17 { + height: 8.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-17 { + height: 8.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-17 { + height: 8.5rem; + } +} +.h-18 { + height: 9rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-18 { + height: 9rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-18 { + height: 9rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-18 { + height: 9rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-18 { + height: 9rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-18 { + height: 9rem; + } +} +.h-19 { + height: 9.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-19 { + height: 9.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-19 { + height: 9.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-19 { + height: 9.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-19 { + height: 9.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-19 { + height: 9.5rem; + } +} +.h-20 { + height: 10rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-20 { + height: 10rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-20 { + height: 10rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-20 { + height: 10rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-20 { + height: 10rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-20 { + height: 10rem; + } +} +.h-21 { + height: 10.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-21 { + height: 10.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-21 { + height: 10.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-21 { + height: 10.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-21 { + height: 10.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-21 { + height: 10.5rem; + } +} +.h-22 { + height: 11rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-22 { + height: 11rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-22 { + height: 11rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-22 { + height: 11rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-22 { + height: 11rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-22 { + height: 11rem; + } +} +.h-23 { + height: 11.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-23 { + height: 11.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-23 { + height: 11.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-23 { + height: 11.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-23 { + height: 11.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-23 { + height: 11.5rem; + } +} +.h-24 { + height: 12rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-24 { + height: 12rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-24 { + height: 12rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-24 { + height: 12rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-24 { + height: 12rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-24 { + height: 12rem; + } +} +.h-25 { + height: 12.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-25 { + height: 12.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-25 { + height: 12.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-25 { + height: 12.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-25 { + height: 12.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-25 { + height: 12.5rem; + } +} +.h-26 { + height: 13rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-26 { + height: 13rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-26 { + height: 13rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-26 { + height: 13rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-26 { + height: 13rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-26 { + height: 13rem; + } +} +.h-27 { + height: 13.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-27 { + height: 13.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-27 { + height: 13.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-27 { + height: 13.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-27 { + height: 13.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-27 { + height: 13.5rem; + } +} +.h-28 { + height: 14rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-28 { + height: 14rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-28 { + height: 14rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-28 { + height: 14rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-28 { + height: 14rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-28 { + height: 14rem; + } +} +.h-29 { + height: 14.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-29 { + height: 14.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-29 { + height: 14.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-29 { + height: 14.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-29 { + height: 14.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-29 { + height: 14.5rem; + } +} +.h-30 { + height: 15rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-30 { + height: 15rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-30 { + height: 15rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-30 { + height: 15rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-30 { + height: 15rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-30 { + height: 15rem; + } +} +.h-31 { + height: 15.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-31 { + height: 15.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-31 { + height: 15.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-31 { + height: 15.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-31 { + height: 15.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-31 { + height: 15.5rem; + } +} +.h-32 { + height: 16rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-32 { + height: 16rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-32 { + height: 16rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-32 { + height: 16rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-32 { + height: 16rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-32 { + height: 16rem; + } +} +.h-33 { + height: 16.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-33 { + height: 16.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-33 { + height: 16.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-33 { + height: 16.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-33 { + height: 16.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-33 { + height: 16.5rem; + } +} +.h-34 { + height: 17rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-34 { + height: 17rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-34 { + height: 17rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-34 { + height: 17rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-34 { + height: 17rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-34 { + height: 17rem; + } +} +.h-35 { + height: 17.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-35 { + height: 17.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-35 { + height: 17.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-35 { + height: 17.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-35 { + height: 17.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-35 { + height: 17.5rem; + } +} +.h-36 { + height: 18rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-36 { + height: 18rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-36 { + height: 18rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-36 { + height: 18rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-36 { + height: 18rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-36 { + height: 18rem; + } +} +.h-37 { + height: 18.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-37 { + height: 18.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-37 { + height: 18.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-37 { + height: 18.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-37 { + height: 18.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-37 { + height: 18.5rem; + } +} +.h-38 { + height: 19rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-38 { + height: 19rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-38 { + height: 19rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-38 { + height: 19rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-38 { + height: 19rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-38 { + height: 19rem; + } +} +.h-39 { + height: 19.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-39 { + height: 19.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-39 { + height: 19.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-39 { + height: 19.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-39 { + height: 19.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-39 { + height: 19.5rem; + } +} +.h-40 { + height: 20rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-40 { + height: 20rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-40 { + height: 20rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-40 { + height: 20rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-40 { + height: 20rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-40 { + height: 20rem; + } +} +.h-41 { + height: 20.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-41 { + height: 20.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-41 { + height: 20.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-41 { + height: 20.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-41 { + height: 20.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-41 { + height: 20.5rem; + } +} +.h-42 { + height: 21rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-42 { + height: 21rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-42 { + height: 21rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-42 { + height: 21rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-42 { + height: 21rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-42 { + height: 21rem; + } +} +.h-43 { + height: 21.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-43 { + height: 21.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-43 { + height: 21.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-43 { + height: 21.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-43 { + height: 21.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-43 { + height: 21.5rem; + } +} +.h-44 { + height: 22rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-44 { + height: 22rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-44 { + height: 22rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-44 { + height: 22rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-44 { + height: 22rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-44 { + height: 22rem; + } +} +.h-45 { + height: 22.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-45 { + height: 22.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-45 { + height: 22.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-45 { + height: 22.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-45 { + height: 22.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-45 { + height: 22.5rem; + } +} +.h-46 { + height: 23rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-46 { + height: 23rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-46 { + height: 23rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-46 { + height: 23rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-46 { + height: 23rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-46 { + height: 23rem; + } +} +.h-47 { + height: 23.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-47 { + height: 23.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-47 { + height: 23.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-47 { + height: 23.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-47 { + height: 23.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-47 { + height: 23.5rem; + } +} +.h-48 { + height: 24rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-48 { + height: 24rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-48 { + height: 24rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-48 { + height: 24rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-48 { + height: 24rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-48 { + height: 24rem; + } +} +.h-49 { + height: 24.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-49 { + height: 24.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-49 { + height: 24.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-49 { + height: 24.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-49 { + height: 24.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-49 { + height: 24.5rem; + } +} +.h-50 { + height: 25rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-50 { + height: 25rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-50 { + height: 25rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-50 { + height: 25rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-50 { + height: 25rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-50 { + height: 25rem; + } +} +.h-51 { + height: 25.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-51 { + height: 25.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-51 { + height: 25.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-51 { + height: 25.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-51 { + height: 25.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-51 { + height: 25.5rem; + } +} +.h-52 { + height: 26rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-52 { + height: 26rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-52 { + height: 26rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-52 { + height: 26rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-52 { + height: 26rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-52 { + height: 26rem; + } +} +.h-53 { + height: 26.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-53 { + height: 26.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-53 { + height: 26.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-53 { + height: 26.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-53 { + height: 26.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-53 { + height: 26.5rem; + } +} +.h-54 { + height: 27rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-54 { + height: 27rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-54 { + height: 27rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-54 { + height: 27rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-54 { + height: 27rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-54 { + height: 27rem; + } +} +.h-55 { + height: 27.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-55 { + height: 27.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-55 { + height: 27.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-55 { + height: 27.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-55 { + height: 27.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-55 { + height: 27.5rem; + } +} +.h-56 { + height: 28rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-56 { + height: 28rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-56 { + height: 28rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-56 { + height: 28rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-56 { + height: 28rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-56 { + height: 28rem; + } +} +.h-57 { + height: 28.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-57 { + height: 28.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-57 { + height: 28.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-57 { + height: 28.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-57 { + height: 28.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-57 { + height: 28.5rem; + } +} +.h-58 { + height: 29rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-58 { + height: 29rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-58 { + height: 29rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-58 { + height: 29rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-58 { + height: 29rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-58 { + height: 29rem; + } +} +.h-59 { + height: 29.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-59 { + height: 29.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-59 { + height: 29.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-59 { + height: 29.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-59 { + height: 29.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-59 { + height: 29.5rem; + } +} +.h-60 { + height: 30rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-60 { + height: 30rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-60 { + height: 30rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-60 { + height: 30rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-60 { + height: 30rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-60 { + height: 30rem; + } +} +.h-61 { + height: 30.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-61 { + height: 30.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-61 { + height: 30.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-61 { + height: 30.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-61 { + height: 30.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-61 { + height: 30.5rem; + } +} +.h-62 { + height: 31rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-62 { + height: 31rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-62 { + height: 31rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-62 { + height: 31rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-62 { + height: 31rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-62 { + height: 31rem; + } +} +.h-63 { + height: 31.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-63 { + height: 31.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-63 { + height: 31.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-63 { + height: 31.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-63 { + height: 31.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-63 { + height: 31.5rem; + } +} +.h-64 { + height: 32rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-64 { + height: 32rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-64 { + height: 32rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-64 { + height: 32rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-64 { + height: 32rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-64 { + height: 32rem; + } +} +.h-65 { + height: 32.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-65 { + height: 32.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-65 { + height: 32.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-65 { + height: 32.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-65 { + height: 32.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-65 { + height: 32.5rem; + } +} +.h-66 { + height: 33rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-66 { + height: 33rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-66 { + height: 33rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-66 { + height: 33rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-66 { + height: 33rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-66 { + height: 33rem; + } +} +.h-67 { + height: 33.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-67 { + height: 33.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-67 { + height: 33.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-67 { + height: 33.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-67 { + height: 33.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-67 { + height: 33.5rem; + } +} +.h-68 { + height: 34rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-68 { + height: 34rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-68 { + height: 34rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-68 { + height: 34rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-68 { + height: 34rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-68 { + height: 34rem; + } +} +.h-69 { + height: 34.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-69 { + height: 34.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-69 { + height: 34.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-69 { + height: 34.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-69 { + height: 34.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-69 { + height: 34.5rem; + } +} +.h-70 { + height: 35rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-70 { + height: 35rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-70 { + height: 35rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-70 { + height: 35rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-70 { + height: 35rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-70 { + height: 35rem; + } +} +.h-71 { + height: 35.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-71 { + height: 35.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-71 { + height: 35.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-71 { + height: 35.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-71 { + height: 35.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-71 { + height: 35.5rem; + } +} +.h-72 { + height: 36rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-72 { + height: 36rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-72 { + height: 36rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-72 { + height: 36rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-72 { + height: 36rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-72 { + height: 36rem; + } +} +.h-73 { + height: 36.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-73 { + height: 36.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-73 { + height: 36.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-73 { + height: 36.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-73 { + height: 36.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-73 { + height: 36.5rem; + } +} +.h-74 { + height: 37rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-74 { + height: 37rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-74 { + height: 37rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-74 { + height: 37rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-74 { + height: 37rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-74 { + height: 37rem; + } +} +.h-75 { + height: 37.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-75 { + height: 37.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-75 { + height: 37.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-75 { + height: 37.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-75 { + height: 37.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-75 { + height: 37.5rem; + } +} +.h-76 { + height: 38rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-76 { + height: 38rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-76 { + height: 38rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-76 { + height: 38rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-76 { + height: 38rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-76 { + height: 38rem; + } +} +.h-77 { + height: 38.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-77 { + height: 38.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-77 { + height: 38.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-77 { + height: 38.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-77 { + height: 38.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-77 { + height: 38.5rem; + } +} +.h-78 { + height: 39rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-78 { + height: 39rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-78 { + height: 39rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-78 { + height: 39rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-78 { + height: 39rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-78 { + height: 39rem; + } +} +.h-79 { + height: 39.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-79 { + height: 39.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-79 { + height: 39.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-79 { + height: 39.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-79 { + height: 39.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-79 { + height: 39.5rem; + } +} +.h-80 { + height: 40rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-80 { + height: 40rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-80 { + height: 40rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-80 { + height: 40rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-80 { + height: 40rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-80 { + height: 40rem; + } +} +.h-81 { + height: 40.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-81 { + height: 40.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-81 { + height: 40.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-81 { + height: 40.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-81 { + height: 40.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-81 { + height: 40.5rem; + } +} +.h-82 { + height: 41rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-82 { + height: 41rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-82 { + height: 41rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-82 { + height: 41rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-82 { + height: 41rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-82 { + height: 41rem; + } +} +.h-83 { + height: 41.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-83 { + height: 41.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-83 { + height: 41.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-83 { + height: 41.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-83 { + height: 41.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-83 { + height: 41.5rem; + } +} +.h-84 { + height: 42rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-84 { + height: 42rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-84 { + height: 42rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-84 { + height: 42rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-84 { + height: 42rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-84 { + height: 42rem; + } +} +.h-85 { + height: 42.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-85 { + height: 42.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-85 { + height: 42.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-85 { + height: 42.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-85 { + height: 42.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-85 { + height: 42.5rem; + } +} +.h-86 { + height: 43rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-86 { + height: 43rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-86 { + height: 43rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-86 { + height: 43rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-86 { + height: 43rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-86 { + height: 43rem; + } +} +.h-87 { + height: 43.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-87 { + height: 43.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-87 { + height: 43.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-87 { + height: 43.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-87 { + height: 43.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-87 { + height: 43.5rem; + } +} +.h-88 { + height: 44rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-88 { + height: 44rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-88 { + height: 44rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-88 { + height: 44rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-88 { + height: 44rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-88 { + height: 44rem; + } +} +.h-89 { + height: 44.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-89 { + height: 44.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-89 { + height: 44.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-89 { + height: 44.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-89 { + height: 44.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-89 { + height: 44.5rem; + } +} +.h-90 { + height: 45rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-90 { + height: 45rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-90 { + height: 45rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-90 { + height: 45rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-90 { + height: 45rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-90 { + height: 45rem; + } +} +.h-91 { + height: 45.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-91 { + height: 45.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-91 { + height: 45.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-91 { + height: 45.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-91 { + height: 45.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-91 { + height: 45.5rem; + } +} +.h-92 { + height: 46rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-92 { + height: 46rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-92 { + height: 46rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-92 { + height: 46rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-92 { + height: 46rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-92 { + height: 46rem; + } +} +.h-93 { + height: 46.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-93 { + height: 46.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-93 { + height: 46.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-93 { + height: 46.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-93 { + height: 46.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-93 { + height: 46.5rem; + } +} +.h-94 { + height: 47rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-94 { + height: 47rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-94 { + height: 47rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-94 { + height: 47rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-94 { + height: 47rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-94 { + height: 47rem; + } +} +.h-95 { + height: 47.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-95 { + height: 47.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-95 { + height: 47.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-95 { + height: 47.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-95 { + height: 47.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-95 { + height: 47.5rem; + } +} +.h-96 { + height: 48rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-96 { + height: 48rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-96 { + height: 48rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-96 { + height: 48rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-96 { + height: 48rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-96 { + height: 48rem; + } +} +.h-97 { + height: 48.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-97 { + height: 48.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-97 { + height: 48.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-97 { + height: 48.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-97 { + height: 48.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-97 { + height: 48.5rem; + } +} +.h-98 { + height: 49rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-98 { + height: 49rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-98 { + height: 49rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-98 { + height: 49rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-98 { + height: 49rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-98 { + height: 49rem; + } +} +.h-99 { + height: 49.5rem; +} + +@media only screen and (min-width: 576px) { + .h-xs-99 { + height: 49.5rem; + } +} +@media only screen and (min-width: 768px) { + .h-sm-99 { + height: 49.5rem; + } +} +@media only screen and (min-width: 992px) { + .h-md-99 { + height: 49.5rem; + } +} +@media only screen and (min-width: 1200px) { + .h-lg-99 { + height: 49.5rem; + } +} +@media only screen and (min-width: 1600px) { + .h-xlg-99 { + height: 49.5rem; + } +} +/** + * Spacing + * + * creates margin and padding for each direction and for each breakpont + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * mixin: spacing for single padding or margin + * + * + */ +/** + * mixin: spacing for each breakpoint + * + * + */ +/** + * + * + * + */ +.marginless { + margin: 0; +} + +.paddingless { + padding: 0; +} + +.m-last-child-0 > *:last-child { + margin: 0; +} + +.m-top-last-child-0 > *:last-child { + margin-top: 0; +} + +.m-bottom-last-child-0 > *:last-child { + margin-bottom: 0; +} + +.m-0 { + margin: 0; +} + +.m-1 { + margin: 1px; +} + +.m-2 { + margin: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-2 { + margin: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-2 { + margin: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-2 { + margin: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-2 { + margin: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-2 { + margin: 0.125rem; + } +} +.m-3 { + margin: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-3 { + margin: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-3 { + margin: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-3 { + margin: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-3 { + margin: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-3 { + margin: 0.5rem; + } +} +.m-4 { + margin: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-4 { + margin: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-4 { + margin: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-4 { + margin: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-4 { + margin: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-4 { + margin: 1.125rem; + } +} +.m-5 { + margin: 2rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-5 { + margin: 2rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-5 { + margin: 2rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-5 { + margin: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-5 { + margin: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-5 { + margin: 2rem; + } +} +.m-6 { + margin: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-6 { + margin: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-6 { + margin: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-6 { + margin: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-6 { + margin: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-6 { + margin: 3.125rem; + } +} +.m-7 { + margin: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-7 { + margin: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-7 { + margin: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-7 { + margin: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-7 { + margin: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-7 { + margin: 4.5rem; + } +} +.m-8 { + margin: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-8 { + margin: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-8 { + margin: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-8 { + margin: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-8 { + margin: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-8 { + margin: 6.125rem; + } +} +.m-9 { + margin: 8rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-9 { + margin: 8rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-9 { + margin: 8rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-9 { + margin: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-9 { + margin: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-9 { + margin: 8rem; + } +} +.m-10 { + margin: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .m-xs-10 { + margin: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-sm-10 { + margin: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-md-10 { + margin: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-lg-10 { + margin: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-xlg-10 { + margin: 10.125rem; + } +} +.m-top-0 { + margin-top: 0; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-0 { + margin-top: 0; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-0 { + margin-top: 0; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-0 { + margin-top: 0; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-0 { + margin-top: 0; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-0 { + margin-top: 0; + } +} +.m-top-1 { + margin-top: 1px; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-1 { + margin-top: 1px; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-1 { + margin-top: 1px; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-1 { + margin-top: 1px; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-1 { + margin-top: 1px; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-1 { + margin-top: 1px; + } +} +.m-top-2 { + margin-top: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-2 { + margin-top: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-2 { + margin-top: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-2 { + margin-top: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-2 { + margin-top: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-2 { + margin-top: 0.125rem; + } +} +.m-top-3 { + margin-top: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-3 { + margin-top: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-3 { + margin-top: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-3 { + margin-top: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-3 { + margin-top: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-3 { + margin-top: 0.5rem; + } +} +.m-top-4 { + margin-top: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-4 { + margin-top: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-4 { + margin-top: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-4 { + margin-top: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-4 { + margin-top: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-4 { + margin-top: 1.125rem; + } +} +.m-top-5 { + margin-top: 2rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-5 { + margin-top: 2rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-5 { + margin-top: 2rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-5 { + margin-top: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-5 { + margin-top: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-5 { + margin-top: 2rem; + } +} +.m-top-6 { + margin-top: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-6 { + margin-top: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-6 { + margin-top: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-6 { + margin-top: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-6 { + margin-top: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-6 { + margin-top: 3.125rem; + } +} +.m-top-7 { + margin-top: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-7 { + margin-top: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-7 { + margin-top: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-7 { + margin-top: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-7 { + margin-top: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-7 { + margin-top: 4.5rem; + } +} +.m-top-8 { + margin-top: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-8 { + margin-top: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-8 { + margin-top: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-8 { + margin-top: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-8 { + margin-top: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-8 { + margin-top: 6.125rem; + } +} +.m-top-9 { + margin-top: 8rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-9 { + margin-top: 8rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-9 { + margin-top: 8rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-9 { + margin-top: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-9 { + margin-top: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-9 { + margin-top: 8rem; + } +} +.m-top-10 { + margin-top: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .m-top-xs-10 { + margin-top: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-top-sm-10 { + margin-top: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-top-md-10 { + margin-top: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-top-lg-10 { + margin-top: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-top-xlg-10 { + margin-top: 10.125rem; + } +} +.m-bottom-0 { + margin-bottom: 0; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-0 { + margin-bottom: 0; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-0 { + margin-bottom: 0; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-0 { + margin-bottom: 0; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-0 { + margin-bottom: 0; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-0 { + margin-bottom: 0; + } +} +.m-bottom-1 { + margin-bottom: 1px; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-1 { + margin-bottom: 1px; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-1 { + margin-bottom: 1px; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-1 { + margin-bottom: 1px; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-1 { + margin-bottom: 1px; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-1 { + margin-bottom: 1px; + } +} +.m-bottom-2 { + margin-bottom: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-2 { + margin-bottom: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-2 { + margin-bottom: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-2 { + margin-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-2 { + margin-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-2 { + margin-bottom: 0.125rem; + } +} +.m-bottom-3 { + margin-bottom: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-3 { + margin-bottom: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-3 { + margin-bottom: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-3 { + margin-bottom: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-3 { + margin-bottom: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-3 { + margin-bottom: 0.5rem; + } +} +.m-bottom-4 { + margin-bottom: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-4 { + margin-bottom: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-4 { + margin-bottom: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-4 { + margin-bottom: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-4 { + margin-bottom: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-4 { + margin-bottom: 1.125rem; + } +} +.m-bottom-5 { + margin-bottom: 2rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-5 { + margin-bottom: 2rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-5 { + margin-bottom: 2rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-5 { + margin-bottom: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-5 { + margin-bottom: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-5 { + margin-bottom: 2rem; + } +} +.m-bottom-6 { + margin-bottom: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-6 { + margin-bottom: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-6 { + margin-bottom: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-6 { + margin-bottom: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-6 { + margin-bottom: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-6 { + margin-bottom: 3.125rem; + } +} +.m-bottom-7 { + margin-bottom: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-7 { + margin-bottom: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-7 { + margin-bottom: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-7 { + margin-bottom: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-7 { + margin-bottom: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-7 { + margin-bottom: 4.5rem; + } +} +.m-bottom-8 { + margin-bottom: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-8 { + margin-bottom: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-8 { + margin-bottom: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-8 { + margin-bottom: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-8 { + margin-bottom: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-8 { + margin-bottom: 6.125rem; + } +} +.m-bottom-9 { + margin-bottom: 8rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-9 { + margin-bottom: 8rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-9 { + margin-bottom: 8rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-9 { + margin-bottom: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-9 { + margin-bottom: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-9 { + margin-bottom: 8rem; + } +} +.m-bottom-10 { + margin-bottom: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .m-bottom-xs-10 { + margin-bottom: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-bottom-sm-10 { + margin-bottom: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-bottom-md-10 { + margin-bottom: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-bottom-lg-10 { + margin-bottom: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-bottom-xlg-10 { + margin-bottom: 10.125rem; + } +} +.m-left-0 { + margin-left: 0; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-0 { + margin-left: 0; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-0 { + margin-left: 0; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-0 { + margin-left: 0; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-0 { + margin-left: 0; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-0 { + margin-left: 0; + } +} +.m-left-1 { + margin-left: 1px; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-1 { + margin-left: 1px; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-1 { + margin-left: 1px; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-1 { + margin-left: 1px; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-1 { + margin-left: 1px; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-1 { + margin-left: 1px; + } +} +.m-left-2 { + margin-left: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-2 { + margin-left: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-2 { + margin-left: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-2 { + margin-left: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-2 { + margin-left: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-2 { + margin-left: 0.125rem; + } +} +.m-left-3 { + margin-left: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-3 { + margin-left: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-3 { + margin-left: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-3 { + margin-left: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-3 { + margin-left: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-3 { + margin-left: 0.5rem; + } +} +.m-left-4 { + margin-left: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-4 { + margin-left: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-4 { + margin-left: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-4 { + margin-left: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-4 { + margin-left: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-4 { + margin-left: 1.125rem; + } +} +.m-left-5 { + margin-left: 2rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-5 { + margin-left: 2rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-5 { + margin-left: 2rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-5 { + margin-left: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-5 { + margin-left: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-5 { + margin-left: 2rem; + } +} +.m-left-6 { + margin-left: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-6 { + margin-left: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-6 { + margin-left: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-6 { + margin-left: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-6 { + margin-left: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-6 { + margin-left: 3.125rem; + } +} +.m-left-7 { + margin-left: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-7 { + margin-left: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-7 { + margin-left: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-7 { + margin-left: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-7 { + margin-left: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-7 { + margin-left: 4.5rem; + } +} +.m-left-8 { + margin-left: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-8 { + margin-left: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-8 { + margin-left: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-8 { + margin-left: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-8 { + margin-left: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-8 { + margin-left: 6.125rem; + } +} +.m-left-9 { + margin-left: 8rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-9 { + margin-left: 8rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-9 { + margin-left: 8rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-9 { + margin-left: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-9 { + margin-left: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-9 { + margin-left: 8rem; + } +} +.m-left-10 { + margin-left: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .m-left-xs-10 { + margin-left: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-left-sm-10 { + margin-left: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-left-md-10 { + margin-left: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-left-lg-10 { + margin-left: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-left-xlg-10 { + margin-left: 10.125rem; + } +} +.m-right-0 { + margin-right: 0; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-0 { + margin-right: 0; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-0 { + margin-right: 0; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-0 { + margin-right: 0; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-0 { + margin-right: 0; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-0 { + margin-right: 0; + } +} +.m-right-1 { + margin-right: 1px; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-1 { + margin-right: 1px; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-1 { + margin-right: 1px; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-1 { + margin-right: 1px; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-1 { + margin-right: 1px; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-1 { + margin-right: 1px; + } +} +.m-right-2 { + margin-right: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-2 { + margin-right: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-2 { + margin-right: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-2 { + margin-right: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-2 { + margin-right: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-2 { + margin-right: 0.125rem; + } +} +.m-right-3 { + margin-right: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-3 { + margin-right: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-3 { + margin-right: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-3 { + margin-right: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-3 { + margin-right: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-3 { + margin-right: 0.5rem; + } +} +.m-right-4 { + margin-right: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-4 { + margin-right: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-4 { + margin-right: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-4 { + margin-right: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-4 { + margin-right: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-4 { + margin-right: 1.125rem; + } +} +.m-right-5 { + margin-right: 2rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-5 { + margin-right: 2rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-5 { + margin-right: 2rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-5 { + margin-right: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-5 { + margin-right: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-5 { + margin-right: 2rem; + } +} +.m-right-6 { + margin-right: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-6 { + margin-right: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-6 { + margin-right: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-6 { + margin-right: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-6 { + margin-right: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-6 { + margin-right: 3.125rem; + } +} +.m-right-7 { + margin-right: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-7 { + margin-right: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-7 { + margin-right: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-7 { + margin-right: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-7 { + margin-right: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-7 { + margin-right: 4.5rem; + } +} +.m-right-8 { + margin-right: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-8 { + margin-right: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-8 { + margin-right: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-8 { + margin-right: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-8 { + margin-right: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-8 { + margin-right: 6.125rem; + } +} +.m-right-9 { + margin-right: 8rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-9 { + margin-right: 8rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-9 { + margin-right: 8rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-9 { + margin-right: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-9 { + margin-right: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-9 { + margin-right: 8rem; + } +} +.m-right-10 { + margin-right: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .m-right-xs-10 { + margin-right: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .m-right-sm-10 { + margin-right: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .m-right-md-10 { + margin-right: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .m-right-lg-10 { + margin-right: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .m-right-xlg-10 { + margin-right: 10.125rem; + } +} +.p-0 { + padding: 0; +} + +.p-1 { + padding: 1px; +} + +.p-0 { + padding: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-0 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-0 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-0 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-0 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-0 { + padding: 0.125rem; + } +} +.p-1 { + padding: 0rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-1 { + padding: 0rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-1 { + padding: 0rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-1 { + padding: 0rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-1 { + padding: 0rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-1 { + padding: 0rem; + } +} +.p-2 { + padding: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-2 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-2 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-2 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-2 { + padding: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-2 { + padding: 0.125rem; + } +} +.p-3 { + padding: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-3 { + padding: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-3 { + padding: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-3 { + padding: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-3 { + padding: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-3 { + padding: 0.5rem; + } +} +.p-4 { + padding: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-4 { + padding: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-4 { + padding: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-4 { + padding: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-4 { + padding: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-4 { + padding: 1.125rem; + } +} +.p-5 { + padding: 2rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-5 { + padding: 2rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-5 { + padding: 2rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-5 { + padding: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-5 { + padding: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-5 { + padding: 2rem; + } +} +.p-6 { + padding: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-6 { + padding: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-6 { + padding: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-6 { + padding: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-6 { + padding: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-6 { + padding: 3.125rem; + } +} +.p-7 { + padding: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-7 { + padding: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-7 { + padding: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-7 { + padding: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-7 { + padding: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-7 { + padding: 4.5rem; + } +} +.p-8 { + padding: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-8 { + padding: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-8 { + padding: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-8 { + padding: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-8 { + padding: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-8 { + padding: 6.125rem; + } +} +.p-9 { + padding: 8rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-9 { + padding: 8rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-9 { + padding: 8rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-9 { + padding: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-9 { + padding: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-9 { + padding: 8rem; + } +} +.p-10 { + padding: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .p-xs-10 { + padding: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-sm-10 { + padding: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-md-10 { + padding: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-lg-10 { + padding: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-xlg-10 { + padding: 10.125rem; + } +} +.p-top-0 { + padding-top: 0; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-0 { + padding-top: 0; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-0 { + padding-top: 0; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-0 { + padding-top: 0; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-0 { + padding-top: 0; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-0 { + padding-top: 0; + } +} +.p-top-1 { + padding-top: 1px; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-1 { + padding-top: 1px; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-1 { + padding-top: 1px; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-1 { + padding-top: 1px; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-1 { + padding-top: 1px; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-1 { + padding-top: 1px; + } +} +.p-top-0 { + padding-top: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-0 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-0 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-0 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-0 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-0 { + padding-top: 0.125rem; + } +} +.p-top-1 { + padding-top: 0rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-1 { + padding-top: 0rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-1 { + padding-top: 0rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-1 { + padding-top: 0rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-1 { + padding-top: 0rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-1 { + padding-top: 0rem; + } +} +.p-top-2 { + padding-top: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-2 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-2 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-2 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-2 { + padding-top: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-2 { + padding-top: 0.125rem; + } +} +.p-top-3 { + padding-top: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-3 { + padding-top: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-3 { + padding-top: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-3 { + padding-top: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-3 { + padding-top: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-3 { + padding-top: 0.5rem; + } +} +.p-top-4 { + padding-top: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-4 { + padding-top: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-4 { + padding-top: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-4 { + padding-top: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-4 { + padding-top: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-4 { + padding-top: 1.125rem; + } +} +.p-top-5 { + padding-top: 2rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-5 { + padding-top: 2rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-5 { + padding-top: 2rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-5 { + padding-top: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-5 { + padding-top: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-5 { + padding-top: 2rem; + } +} +.p-top-6 { + padding-top: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-6 { + padding-top: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-6 { + padding-top: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-6 { + padding-top: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-6 { + padding-top: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-6 { + padding-top: 3.125rem; + } +} +.p-top-7 { + padding-top: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-7 { + padding-top: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-7 { + padding-top: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-7 { + padding-top: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-7 { + padding-top: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-7 { + padding-top: 4.5rem; + } +} +.p-top-8 { + padding-top: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-8 { + padding-top: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-8 { + padding-top: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-8 { + padding-top: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-8 { + padding-top: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-8 { + padding-top: 6.125rem; + } +} +.p-top-9 { + padding-top: 8rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-9 { + padding-top: 8rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-9 { + padding-top: 8rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-9 { + padding-top: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-9 { + padding-top: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-9 { + padding-top: 8rem; + } +} +.p-top-10 { + padding-top: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .p-top-xs-10 { + padding-top: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-top-sm-10 { + padding-top: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-top-md-10 { + padding-top: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-top-lg-10 { + padding-top: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-top-xlg-10 { + padding-top: 10.125rem; + } +} +.p-bottom-0 { + padding-bottom: 0; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-0 { + padding-bottom: 0; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-0 { + padding-bottom: 0; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-0 { + padding-bottom: 0; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-0 { + padding-bottom: 0; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-0 { + padding-bottom: 0; + } +} +.p-bottom-1 { + padding-bottom: 1px; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-1 { + padding-bottom: 1px; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-1 { + padding-bottom: 1px; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-1 { + padding-bottom: 1px; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-1 { + padding-bottom: 1px; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-1 { + padding-bottom: 1px; + } +} +.p-bottom-0 { + padding-bottom: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-0 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-0 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-0 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-0 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-0 { + padding-bottom: 0.125rem; + } +} +.p-bottom-1 { + padding-bottom: 0rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-1 { + padding-bottom: 0rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-1 { + padding-bottom: 0rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-1 { + padding-bottom: 0rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-1 { + padding-bottom: 0rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-1 { + padding-bottom: 0rem; + } +} +.p-bottom-2 { + padding-bottom: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-2 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-2 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-2 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-2 { + padding-bottom: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-2 { + padding-bottom: 0.125rem; + } +} +.p-bottom-3 { + padding-bottom: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-3 { + padding-bottom: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-3 { + padding-bottom: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-3 { + padding-bottom: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-3 { + padding-bottom: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-3 { + padding-bottom: 0.5rem; + } +} +.p-bottom-4 { + padding-bottom: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-4 { + padding-bottom: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-4 { + padding-bottom: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-4 { + padding-bottom: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-4 { + padding-bottom: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-4 { + padding-bottom: 1.125rem; + } +} +.p-bottom-5 { + padding-bottom: 2rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-5 { + padding-bottom: 2rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-5 { + padding-bottom: 2rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-5 { + padding-bottom: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-5 { + padding-bottom: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-5 { + padding-bottom: 2rem; + } +} +.p-bottom-6 { + padding-bottom: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-6 { + padding-bottom: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-6 { + padding-bottom: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-6 { + padding-bottom: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-6 { + padding-bottom: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-6 { + padding-bottom: 3.125rem; + } +} +.p-bottom-7 { + padding-bottom: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-7 { + padding-bottom: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-7 { + padding-bottom: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-7 { + padding-bottom: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-7 { + padding-bottom: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-7 { + padding-bottom: 4.5rem; + } +} +.p-bottom-8 { + padding-bottom: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-8 { + padding-bottom: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-8 { + padding-bottom: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-8 { + padding-bottom: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-8 { + padding-bottom: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-8 { + padding-bottom: 6.125rem; + } +} +.p-bottom-9 { + padding-bottom: 8rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-9 { + padding-bottom: 8rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-9 { + padding-bottom: 8rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-9 { + padding-bottom: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-9 { + padding-bottom: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-9 { + padding-bottom: 8rem; + } +} +.p-bottom-10 { + padding-bottom: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .p-bottom-xs-10 { + padding-bottom: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-bottom-sm-10 { + padding-bottom: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-bottom-md-10 { + padding-bottom: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-bottom-lg-10 { + padding-bottom: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-bottom-xlg-10 { + padding-bottom: 10.125rem; + } +} +.p-left-0 { + padding-left: 0; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-0 { + padding-left: 0; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-0 { + padding-left: 0; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-0 { + padding-left: 0; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-0 { + padding-left: 0; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-0 { + padding-left: 0; + } +} +.p-left-1 { + padding-left: 1px; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-1 { + padding-left: 1px; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-1 { + padding-left: 1px; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-1 { + padding-left: 1px; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-1 { + padding-left: 1px; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-1 { + padding-left: 1px; + } +} +.p-left-0 { + padding-left: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-0 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-0 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-0 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-0 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-0 { + padding-left: 0.125rem; + } +} +.p-left-1 { + padding-left: 0rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-1 { + padding-left: 0rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-1 { + padding-left: 0rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-1 { + padding-left: 0rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-1 { + padding-left: 0rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-1 { + padding-left: 0rem; + } +} +.p-left-2 { + padding-left: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-2 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-2 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-2 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-2 { + padding-left: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-2 { + padding-left: 0.125rem; + } +} +.p-left-3 { + padding-left: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-3 { + padding-left: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-3 { + padding-left: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-3 { + padding-left: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-3 { + padding-left: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-3 { + padding-left: 0.5rem; + } +} +.p-left-4 { + padding-left: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-4 { + padding-left: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-4 { + padding-left: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-4 { + padding-left: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-4 { + padding-left: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-4 { + padding-left: 1.125rem; + } +} +.p-left-5 { + padding-left: 2rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-5 { + padding-left: 2rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-5 { + padding-left: 2rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-5 { + padding-left: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-5 { + padding-left: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-5 { + padding-left: 2rem; + } +} +.p-left-6 { + padding-left: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-6 { + padding-left: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-6 { + padding-left: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-6 { + padding-left: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-6 { + padding-left: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-6 { + padding-left: 3.125rem; + } +} +.p-left-7 { + padding-left: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-7 { + padding-left: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-7 { + padding-left: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-7 { + padding-left: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-7 { + padding-left: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-7 { + padding-left: 4.5rem; + } +} +.p-left-8 { + padding-left: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-8 { + padding-left: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-8 { + padding-left: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-8 { + padding-left: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-8 { + padding-left: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-8 { + padding-left: 6.125rem; + } +} +.p-left-9 { + padding-left: 8rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-9 { + padding-left: 8rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-9 { + padding-left: 8rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-9 { + padding-left: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-9 { + padding-left: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-9 { + padding-left: 8rem; + } +} +.p-left-10 { + padding-left: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .p-left-xs-10 { + padding-left: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-left-sm-10 { + padding-left: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-left-md-10 { + padding-left: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-left-lg-10 { + padding-left: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-left-xlg-10 { + padding-left: 10.125rem; + } +} +.p-right-0 { + padding-right: 0; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-0 { + padding-right: 0; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-0 { + padding-right: 0; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-0 { + padding-right: 0; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-0 { + padding-right: 0; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-0 { + padding-right: 0; + } +} +.p-right-1 { + padding-right: 1px; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-1 { + padding-right: 1px; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-1 { + padding-right: 1px; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-1 { + padding-right: 1px; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-1 { + padding-right: 1px; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-1 { + padding-right: 1px; + } +} +.p-right-0 { + padding-right: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-0 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-0 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-0 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-0 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-0 { + padding-right: 0.125rem; + } +} +.p-right-1 { + padding-right: 0rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-1 { + padding-right: 0rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-1 { + padding-right: 0rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-1 { + padding-right: 0rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-1 { + padding-right: 0rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-1 { + padding-right: 0rem; + } +} +.p-right-2 { + padding-right: 0.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-2 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-2 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-2 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-2 { + padding-right: 0.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-2 { + padding-right: 0.125rem; + } +} +.p-right-3 { + padding-right: 0.5rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-3 { + padding-right: 0.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-3 { + padding-right: 0.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-3 { + padding-right: 0.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-3 { + padding-right: 0.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-3 { + padding-right: 0.5rem; + } +} +.p-right-4 { + padding-right: 1.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-4 { + padding-right: 1.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-4 { + padding-right: 1.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-4 { + padding-right: 1.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-4 { + padding-right: 1.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-4 { + padding-right: 1.125rem; + } +} +.p-right-5 { + padding-right: 2rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-5 { + padding-right: 2rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-5 { + padding-right: 2rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-5 { + padding-right: 2rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-5 { + padding-right: 2rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-5 { + padding-right: 2rem; + } +} +.p-right-6 { + padding-right: 3.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-6 { + padding-right: 3.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-6 { + padding-right: 3.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-6 { + padding-right: 3.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-6 { + padding-right: 3.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-6 { + padding-right: 3.125rem; + } +} +.p-right-7 { + padding-right: 4.5rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-7 { + padding-right: 4.5rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-7 { + padding-right: 4.5rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-7 { + padding-right: 4.5rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-7 { + padding-right: 4.5rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-7 { + padding-right: 4.5rem; + } +} +.p-right-8 { + padding-right: 6.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-8 { + padding-right: 6.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-8 { + padding-right: 6.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-8 { + padding-right: 6.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-8 { + padding-right: 6.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-8 { + padding-right: 6.125rem; + } +} +.p-right-9 { + padding-right: 8rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-9 { + padding-right: 8rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-9 { + padding-right: 8rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-9 { + padding-right: 8rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-9 { + padding-right: 8rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-9 { + padding-right: 8rem; + } +} +.p-right-10 { + padding-right: 10.125rem; +} + +@media only screen and (min-width: 576px) { + .p-right-xs-10 { + padding-right: 10.125rem; + } +} +@media only screen and (min-width: 768px) { + .p-right-sm-10 { + padding-right: 10.125rem; + } +} +@media only screen and (min-width: 992px) { + .p-right-md-10 { + padding-right: 10.125rem; + } +} +@media only screen and (min-width: 1200px) { + .p-right-lg-10 { + padding-right: 10.125rem; + } +} +@media only screen and (min-width: 1600px) { + .p-right-xlg-10 { + padding-right: 10.125rem; + } +} +/** + * colors + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.color-body { + color: var(--body); +} + +.color-text { + color: var(--text); +} + +.color-text-contrast { + color: var(--text-contrast); +} + +.color-primary { + color: var(--primary); +} + +.color-primary-contrast { + color: var(--primary-contrast); +} + +.color-active { + color: var(--active); +} + +.color-active-contrast { + color: var(--active-contrast); +} + +.color-link { + color: var(--link); +} + +.color-link-hover { + color: var(--link-hover); +} + +.color-danger { + color: var(--danger); +} + +.color-danger-contrast { + color: var(--danger-contrast); +} + +.color-info { + color: var(--info); +} + +.color-info-constrast { + color: var(--info-constrast); +} + +.color-success { + color: var(--success); +} + +.color-success-contrast { + color: var(--success-contrast); +} + +.color-warning { + color: var(--warning); +} + +.color-warning-contrast { + color: var(--warning-contrast); +} + +.color-background { + color: var(--background); +} + +.color-background-contrast { + color: var(--background-contrast); +} + +.color-background-alpha { + color: var(--background-alpha); +} + +.color-border { + color: var(--border); +} + +.color-border-contrast { + color: var(--border-contrast); +} + +.fill-body { + fill: var(--body); +} +.fill-body svg { + fill: var(--body); +} + +.fill-text { + fill: var(--text); +} +.fill-text svg { + fill: var(--text); +} + +.fill-text-contrast { + fill: var(--text-contrast); +} +.fill-text-contrast svg { + fill: var(--text-contrast); +} + +.fill-primary { + fill: var(--primary); +} +.fill-primary svg { + fill: var(--primary); +} + +.fill-primary-contrast { + fill: var(--primary-contrast); +} +.fill-primary-contrast svg { + fill: var(--primary-contrast); +} + +.fill-active { + fill: var(--active); +} +.fill-active svg { + fill: var(--active); +} + +.fill-active-contrast { + fill: var(--active-contrast); +} +.fill-active-contrast svg { + fill: var(--active-contrast); +} + +.fill-link { + fill: var(--link); +} +.fill-link svg { + fill: var(--link); +} + +.fill-link-hover { + fill: var(--link-hover); +} +.fill-link-hover svg { + fill: var(--link-hover); +} + +.fill-danger { + fill: var(--danger); +} +.fill-danger svg { + fill: var(--danger); +} + +.fill-danger-contrast { + fill: var(--danger-contrast); +} +.fill-danger-contrast svg { + fill: var(--danger-contrast); +} + +.fill-info { + fill: var(--info); +} +.fill-info svg { + fill: var(--info); +} + +.fill-info-constrast { + fill: var(--info-constrast); +} +.fill-info-constrast svg { + fill: var(--info-constrast); +} + +.fill-success { + fill: var(--success); +} +.fill-success svg { + fill: var(--success); +} + +.fill-success-contrast { + fill: var(--success-contrast); +} +.fill-success-contrast svg { + fill: var(--success-contrast); +} + +.fill-warning { + fill: var(--warning); +} +.fill-warning svg { + fill: var(--warning); +} + +.fill-warning-contrast { + fill: var(--warning-contrast); +} +.fill-warning-contrast svg { + fill: var(--warning-contrast); +} + +.fill-background { + fill: var(--background); +} +.fill-background svg { + fill: var(--background); +} + +.fill-background-contrast { + fill: var(--background-contrast); +} +.fill-background-contrast svg { + fill: var(--background-contrast); +} + +.fill-background-alpha { + fill: var(--background-alpha); +} +.fill-background-alpha svg { + fill: var(--background-alpha); +} + +.fill-border { + fill: var(--border); +} +.fill-border svg { + fill: var(--border); +} + +.fill-border-contrast { + fill: var(--border-contrast); +} +.fill-border-contrast svg { + fill: var(--border-contrast); +} + +.fill-body-hover:hover { + fill: var(--body); +} +.fill-body-hover:hover svg { + fill: var(--body); +} + +.fill-text-hover:hover { + fill: var(--text); +} +.fill-text-hover:hover svg { + fill: var(--text); +} + +.fill-text-contrast-hover:hover { + fill: var(--text-contrast); +} +.fill-text-contrast-hover:hover svg { + fill: var(--text-contrast); +} + +.fill-primary-hover:hover { + fill: var(--primary); +} +.fill-primary-hover:hover svg { + fill: var(--primary); +} + +.fill-primary-contrast-hover:hover { + fill: var(--primary-contrast); +} +.fill-primary-contrast-hover:hover svg { + fill: var(--primary-contrast); +} + +.fill-active-hover:hover { + fill: var(--active); +} +.fill-active-hover:hover svg { + fill: var(--active); +} + +.fill-active-contrast-hover:hover { + fill: var(--active-contrast); +} +.fill-active-contrast-hover:hover svg { + fill: var(--active-contrast); +} + +.fill-link-hover:hover { + fill: var(--link); +} +.fill-link-hover:hover svg { + fill: var(--link); +} + +.fill-link-hover-hover:hover { + fill: var(--link-hover); +} +.fill-link-hover-hover:hover svg { + fill: var(--link-hover); +} + +.fill-danger-hover:hover { + fill: var(--danger); +} +.fill-danger-hover:hover svg { + fill: var(--danger); +} + +.fill-danger-contrast-hover:hover { + fill: var(--danger-contrast); +} +.fill-danger-contrast-hover:hover svg { + fill: var(--danger-contrast); +} + +.fill-info-hover:hover { + fill: var(--info); +} +.fill-info-hover:hover svg { + fill: var(--info); +} + +.fill-info-constrast-hover:hover { + fill: var(--info-constrast); +} +.fill-info-constrast-hover:hover svg { + fill: var(--info-constrast); +} + +.fill-success-hover:hover { + fill: var(--success); +} +.fill-success-hover:hover svg { + fill: var(--success); +} + +.fill-success-contrast-hover:hover { + fill: var(--success-contrast); +} +.fill-success-contrast-hover:hover svg { + fill: var(--success-contrast); +} + +.fill-warning-hover:hover { + fill: var(--warning); +} +.fill-warning-hover:hover svg { + fill: var(--warning); +} + +.fill-warning-contrast-hover:hover { + fill: var(--warning-contrast); +} +.fill-warning-contrast-hover:hover svg { + fill: var(--warning-contrast); +} + +.fill-background-hover:hover { + fill: var(--background); +} +.fill-background-hover:hover svg { + fill: var(--background); +} + +.fill-background-contrast-hover:hover { + fill: var(--background-contrast); +} +.fill-background-contrast-hover:hover svg { + fill: var(--background-contrast); +} + +.fill-background-alpha-hover:hover { + fill: var(--background-alpha); +} +.fill-background-alpha-hover:hover svg { + fill: var(--background-alpha); +} + +.fill-border-hover:hover { + fill: var(--border); +} +.fill-border-hover:hover svg { + fill: var(--border); +} + +.fill-border-contrast-hover:hover { + fill: var(--border-contrast); +} +.fill-border-contrast-hover:hover svg { + fill: var(--border-contrast); +} + +.border-color-body { + border-color: var(--body); +} + +.border-color-text { + border-color: var(--text); +} + +.border-color-text-contrast { + border-color: var(--text-contrast); +} + +.border-color-primary { + border-color: var(--primary); +} + +.border-color-primary-contrast { + border-color: var(--primary-contrast); +} + +.border-color-active { + border-color: var(--active); +} + +.border-color-active-contrast { + border-color: var(--active-contrast); +} + +.border-color-link { + border-color: var(--link); +} + +.border-color-link-hover { + border-color: var(--link-hover); +} + +.border-color-danger { + border-color: var(--danger); +} + +.border-color-danger-contrast { + border-color: var(--danger-contrast); +} + +.border-color-info { + border-color: var(--info); +} + +.border-color-info-constrast { + border-color: var(--info-constrast); +} + +.border-color-success { + border-color: var(--success); +} + +.border-color-success-contrast { + border-color: var(--success-contrast); +} + +.border-color-warning { + border-color: var(--warning); +} + +.border-color-warning-contrast { + border-color: var(--warning-contrast); +} + +.border-color-background { + border-color: var(--background); +} + +.border-color-background-contrast { + border-color: var(--background-contrast); +} + +.border-color-background-alpha { + border-color: var(--background-alpha); +} + +.border-color-border { + border-color: var(--border); +} + +.border-color-border-contrast { + border-color: var(--border-contrast); +} + +.background-color-body { + background-color: var(--body); +} + +.background-color-text { + background-color: var(--text); +} + +.background-color-text-contrast { + background-color: var(--text-contrast); +} + +.background-color-primary { + background-color: var(--primary); +} + +.background-color-primary-contrast { + background-color: var(--primary-contrast); +} + +.background-color-active { + background-color: var(--active); +} + +.background-color-active-contrast { + background-color: var(--active-contrast); +} + +.background-color-link { + background-color: var(--link); +} + +.background-color-link-hover { + background-color: var(--link-hover); +} + +.background-color-danger { + background-color: var(--danger); +} + +.background-color-danger-contrast { + background-color: var(--danger-contrast); +} + +.background-color-info { + background-color: var(--info); +} + +.background-color-info-constrast { + background-color: var(--info-constrast); +} + +.background-color-success { + background-color: var(--success); +} + +.background-color-success-contrast { + background-color: var(--success-contrast); +} + +.background-color-warning { + background-color: var(--warning); +} + +.background-color-warning-contrast { + background-color: var(--warning-contrast); +} + +.background-color-background { + background-color: var(--background); +} + +.background-color-background-contrast { + background-color: var(--background-contrast); +} + +.background-color-background-alpha { + background-color: var(--background-alpha); +} + +.background-color-border { + background-color: var(--border); +} + +.background-color-border-contrast { + background-color: var(--border-contrast); +} + +/** + * typography + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +.left { + text-align: left; +} + +@media only screen and (min-width: 576px) { + .left-xs { + text-align: left; + } +} +@media only screen and (min-width: 768px) { + .left-sm { + text-align: left; + } +} +@media only screen and (min-width: 992px) { + .left-md { + text-align: left; + } +} +@media only screen and (min-width: 1200px) { + .left-lg { + text-align: left; + } +} +@media only screen and (min-width: 1600px) { + .left-xlg { + text-align: left; + } +} +.right { + text-align: right; +} + +@media only screen and (min-width: 576px) { + .right-xs { + text-align: right; + } +} +@media only screen and (min-width: 768px) { + .right-sm { + text-align: right; + } +} +@media only screen and (min-width: 992px) { + .right-md { + text-align: right; + } +} +@media only screen and (min-width: 1200px) { + .right-lg { + text-align: right; + } +} +@media only screen and (min-width: 1600px) { + .right-xlg { + text-align: right; + } +} +.center { + text-align: center; +} + +@media only screen and (min-width: 576px) { + .center-xs { + text-align: center; + } +} +@media only screen and (min-width: 768px) { + .center-sm { + text-align: center; + } +} +@media only screen and (min-width: 992px) { + .center-md { + text-align: center; + } +} +@media only screen and (min-width: 1200px) { + .center-lg { + text-align: center; + } +} +@media only screen and (min-width: 1600px) { + .center-xlg { + text-align: center; + } +} +.justify { + text-align: justify; +} + +@media only screen and (min-width: 576px) { + .justify-xs { + text-align: justify; + } +} +@media only screen and (min-width: 768px) { + .justify-sm { + text-align: justify; + } +} +@media only screen and (min-width: 992px) { + .justify-md { + text-align: justify; + } +} +@media only screen and (min-width: 1200px) { + .justify-lg { + text-align: justify; + } +} +@media only screen and (min-width: 1600px) { + .justify-xlg { + text-align: justify; + } +} +.uppercase { + text-transform: uppercase; +} + +@media only screen and (min-width: 576px) { + .uppercase-xs { + text-transform: uppercase; + } +} +@media only screen and (min-width: 768px) { + .uppercase-sm { + text-transform: uppercase; + } +} +@media only screen and (min-width: 992px) { + .uppercase-md { + text-transform: uppercase; + } +} +@media only screen and (min-width: 1200px) { + .uppercase-lg { + text-transform: uppercase; + } +} +@media only screen and (min-width: 1600px) { + .uppercase-xlg { + text-transform: uppercase; + } +} +.lowercase { + text-transform: lowercase; +} + +@media only screen and (min-width: 576px) { + .lowercase-xs { + text-transform: lowercase; + } +} +@media only screen and (min-width: 768px) { + .lowercase-sm { + text-transform: lowercase; + } +} +@media only screen and (min-width: 992px) { + .lowercase-md { + text-transform: lowercase; + } +} +@media only screen and (min-width: 1200px) { + .lowercase-lg { + text-transform: lowercase; + } +} +@media only screen and (min-width: 1600px) { + .lowercase-xlg { + text-transform: lowercase; + } +} +.crossed { + text-decoration: line-through; +} + +@media only screen and (min-width: 576px) { + .crossed-xs { + text-decoration: line-through; + } +} +@media only screen and (min-width: 768px) { + .crossed-sm { + text-decoration: line-through; + } +} +@media only screen and (min-width: 992px) { + .crossed-md { + text-decoration: line-through; + } +} +@media only screen and (min-width: 1200px) { + .crossed-lg { + text-decoration: line-through; + } +} +@media only screen and (min-width: 1600px) { + .crossed-xlg { + text-decoration: line-through; + } +} +.underline { + text-decoration: underline; +} + +@media only screen and (min-width: 576px) { + .underline-xs { + text-decoration: underline; + } +} +@media only screen and (min-width: 768px) { + .underline-sm { + text-decoration: underline; + } +} +@media only screen and (min-width: 992px) { + .underline-md { + text-decoration: underline; + } +} +@media only screen and (min-width: 1200px) { + .underline-lg { + text-decoration: underline; + } +} +@media only screen and (min-width: 1600px) { + .underline-xlg { + text-decoration: underline; + } +} +.capitalize { + text-transform: capitalize; +} + +@media only screen and (min-width: 576px) { + .capitalize-xs { + text-transform: capitalize; + } +} +@media only screen and (min-width: 768px) { + .capitalize-sm { + text-transform: capitalize; + } +} +@media only screen and (min-width: 992px) { + .capitalize-md { + text-transform: capitalize; + } +} +@media only screen and (min-width: 1200px) { + .capitalize-lg { + text-transform: capitalize; + } +} +@media only screen and (min-width: 1600px) { + .capitalize-xlg { + text-transform: capitalize; + } +} +.italic { + font-style: italic; +} + +@media only screen and (min-width: 576px) { + .italic-xs { + font-style: italic; + } +} +@media only screen and (min-width: 768px) { + .italic-sm { + font-style: italic; + } +} +@media only screen and (min-width: 992px) { + .italic-md { + font-style: italic; + } +} +@media only screen and (min-width: 1200px) { + .italic-lg { + font-style: italic; + } +} +@media only screen and (min-width: 1600px) { + .italic-xlg { + font-style: italic; + } +} +.light { + font-weight: lighter; +} + +@media only screen and (min-width: 576px) { + .light-xs { + font-weight: lighter; + } +} +@media only screen and (min-width: 768px) { + .light-sm { + font-weight: lighter; + } +} +@media only screen and (min-width: 992px) { + .light-md { + font-weight: lighter; + } +} +@media only screen and (min-width: 1200px) { + .light-lg { + font-weight: lighter; + } +} +@media only screen and (min-width: 1600px) { + .light-xlg { + font-weight: lighter; + } +} +.normal { + font-weight: normal; +} + +@media only screen and (min-width: 576px) { + .normal-xs { + font-weight: normal; + } +} +@media only screen and (min-width: 768px) { + .normal-sm { + font-weight: normal; + } +} +@media only screen and (min-width: 992px) { + .normal-md { + font-weight: normal; + } +} +@media only screen and (min-width: 1200px) { + .normal-lg { + font-weight: normal; + } +} +@media only screen and (min-width: 1600px) { + .normal-xlg { + font-weight: normal; + } +} +.medium { + font-weight: medium; +} + +@media only screen and (min-width: 576px) { + .medium-xs { + font-weight: medium; + } +} +@media only screen and (min-width: 768px) { + .medium-sm { + font-weight: medium; + } +} +@media only screen and (min-width: 992px) { + .medium-md { + font-weight: medium; + } +} +@media only screen and (min-width: 1200px) { + .medium-lg { + font-weight: medium; + } +} +@media only screen and (min-width: 1600px) { + .medium-xlg { + font-weight: medium; + } +} +.bold { + font-weight: bolder; +} + +@media only screen and (min-width: 576px) { + .bold-xs { + font-weight: bolder; + } +} +@media only screen and (min-width: 768px) { + .bold-sm { + font-weight: bolder; + } +} +@media only screen and (min-width: 992px) { + .bold-md { + font-weight: bolder; + } +} +@media only screen and (min-width: 1200px) { + .bold-lg { + font-weight: bolder; + } +} +@media only screen and (min-width: 1600px) { + .bold-xlg { + font-weight: bolder; + } +} +/** + * font-sizes + * + * + */ +.size-default { + font-size: 0.9rem; +} + +@media only screen and (min-width: 576px) { + .size-xs-default { + font-size: 0.9rem; + } +} +@media only screen and (min-width: 768px) { + .size-sm-default { + font-size: 0.9rem; + } +} +@media only screen and (min-width: 992px) { + .size-md-default { + font-size: 0.9rem; + } +} +@media only screen and (min-width: 1200px) { + .size-lg-default { + font-size: 0.9rem; + } +} +@media only screen and (min-width: 1600px) { + .size-xlg-default { + font-size: 0.9rem; + } +} +.size-small { + font-size: 0.675rem; +} + +@media only screen and (min-width: 576px) { + .size-xs-small { + font-size: 0.675rem; + } +} +@media only screen and (min-width: 768px) { + .size-sm-small { + font-size: 0.675rem; + } +} +@media only screen and (min-width: 992px) { + .size-md-small { + font-size: 0.675rem; + } +} +@media only screen and (min-width: 1200px) { + .size-lg-small { + font-size: 0.675rem; + } +} +@media only screen and (min-width: 1600px) { + .size-xlg-small { + font-size: 0.675rem; + } +} +.size-medium { + font-size: 1.35rem; +} + +@media only screen and (min-width: 576px) { + .size-xs-medium { + font-size: 1.35rem; + } +} +@media only screen and (min-width: 768px) { + .size-sm-medium { + font-size: 1.35rem; + } +} +@media only screen and (min-width: 992px) { + .size-md-medium { + font-size: 1.35rem; + } +} +@media only screen and (min-width: 1200px) { + .size-lg-medium { + font-size: 1.35rem; + } +} +@media only screen and (min-width: 1600px) { + .size-xlg-medium { + font-size: 1.35rem; + } +} +.size-large { + font-size: 1.8rem; +} + +@media only screen and (min-width: 576px) { + .size-xs-large { + font-size: 1.8rem; + } +} +@media only screen and (min-width: 768px) { + .size-sm-large { + font-size: 1.8rem; + } +} +@media only screen and (min-width: 992px) { + .size-md-large { + font-size: 1.8rem; + } +} +@media only screen and (min-width: 1200px) { + .size-lg-large { + font-size: 1.8rem; + } +} +@media only screen and (min-width: 1600px) { + .size-xlg-large { + font-size: 1.8rem; + } +} +.size-big { + font-size: 2.7rem; +} + +@media only screen and (min-width: 576px) { + .size-xs-big { + font-size: 2.7rem; + } +} +@media only screen and (min-width: 768px) { + .size-sm-big { + font-size: 2.7rem; + } +} +@media only screen and (min-width: 992px) { + .size-md-big { + font-size: 2.7rem; + } +} +@media only screen and (min-width: 1200px) { + .size-lg-big { + font-size: 2.7rem; + } +} +@media only screen and (min-width: 1600px) { + .size-xlg-big { + font-size: 2.7rem; + } +} +/** + * white-space + * + * + */ +.white-space-normal { + white-space: normal; +} + +@media only screen and (min-width: 576px) { + .white-space-normal-xs { + white-space: normal; + } +} +@media only screen and (min-width: 768px) { + .white-space-normal-sm { + white-space: normal; + } +} +@media only screen and (min-width: 992px) { + .white-space-normal-md { + white-space: normal; + } +} +@media only screen and (min-width: 1200px) { + .white-space-normal-lg { + white-space: normal; + } +} +@media only screen and (min-width: 1600px) { + .white-space-normal-xlg { + white-space: normal; + } +} +.white-space-nowrap { + white-space: nowrap; +} + +@media only screen and (min-width: 576px) { + .white-space-nowrap-xs { + white-space: nowrap; + } +} +@media only screen and (min-width: 768px) { + .white-space-nowrap-sm { + white-space: nowrap; + } +} +@media only screen and (min-width: 992px) { + .white-space-nowrap-md { + white-space: nowrap; + } +} +@media only screen and (min-width: 1200px) { + .white-space-nowrap-lg { + white-space: nowrap; + } +} +@media only screen and (min-width: 1600px) { + .white-space-nowrap-xlg { + white-space: nowrap; + } +} +.white-space-pre { + white-space: pre; +} + +@media only screen and (min-width: 576px) { + .white-space-pre-xs { + white-space: pre; + } +} +@media only screen and (min-width: 768px) { + .white-space-pre-sm { + white-space: pre; + } +} +@media only screen and (min-width: 992px) { + .white-space-pre-md { + white-space: pre; + } +} +@media only screen and (min-width: 1200px) { + .white-space-pre-lg { + white-space: pre; + } +} +@media only screen and (min-width: 1600px) { + .white-space-pre-xlg { + white-space: pre; + } +} +.white-space-preline { + white-space: preline; +} + +@media only screen and (min-width: 576px) { + .white-space-preline-xs { + white-space: preline; + } +} +@media only screen and (min-width: 768px) { + .white-space-preline-sm { + white-space: preline; + } +} +@media only screen and (min-width: 992px) { + .white-space-preline-md { + white-space: preline; + } +} +@media only screen and (min-width: 1200px) { + .white-space-preline-lg { + white-space: preline; + } +} +@media only screen and (min-width: 1600px) { + .white-space-preline-xlg { + white-space: preline; + } +} +.white-space-preline { + white-space: pre-line; +} + +@media only screen and (min-width: 576px) { + .white-space-preline-xs { + white-space: pre-line; + } +} +@media only screen and (min-width: 768px) { + .white-space-preline-sm { + white-space: pre-line; + } +} +@media only screen and (min-width: 992px) { + .white-space-preline-md { + white-space: pre-line; + } +} +@media only screen and (min-width: 1200px) { + .white-space-preline-lg { + white-space: pre-line; + } +} +@media only screen and (min-width: 1600px) { + .white-space-preline-xlg { + white-space: pre-line; + } +} +.white-space-prewrap { + white-space: pre-wrap; +} + +@media only screen and (min-width: 576px) { + .white-space-prewrap-xs { + white-space: pre-wrap; + } +} +@media only screen and (min-width: 768px) { + .white-space-prewrap-sm { + white-space: pre-wrap; + } +} +@media only screen and (min-width: 992px) { + .white-space-prewrap-md { + white-space: pre-wrap; + } +} +@media only screen and (min-width: 1200px) { + .white-space-prewrap-lg { + white-space: pre-wrap; + } +} +@media only screen and (min-width: 1600px) { + .white-space-prewrap-xlg { + white-space: pre-wrap; + } +} +/** + * visibility + * + * + * @author Björn Hase, me@herr-hase.wtf + * @license http://opensource.org/licenses/MIT The MIT License + * @link https://gitea.node001.net/tiny-components/plain-ui.git + * + */ +/** + * display + * + * + */ +.display-block { + display: block; +} + +@media only screen and (min-width: 576px) { + .display-block-xs { + display: block; + } +} +@media only screen and (min-width: 768px) { + .display-block-sm { + display: block; + } +} +@media only screen and (min-width: 992px) { + .display-block-md { + display: block; + } +} +@media only screen and (min-width: 1200px) { + .display-block-lg { + display: block; + } +} +@media only screen and (min-width: 1600px) { + .display-block-xlg { + display: block; + } +} +.display-inline { + display: inline; +} + +@media only screen and (min-width: 576px) { + .display-inline-xs { + display: inline; + } +} +@media only screen and (min-width: 768px) { + .display-inline-sm { + display: inline; + } +} +@media only screen and (min-width: 992px) { + .display-inline-md { + display: inline; + } +} +@media only screen and (min-width: 1200px) { + .display-inline-lg { + display: inline; + } +} +@media only screen and (min-width: 1600px) { + .display-inline-xlg { + display: inline; + } +} +.display-inline-block { + display: inline-block; +} + +@media only screen and (min-width: 576px) { + .display-inline-block-xs { + display: inline-block; + } +} +@media only screen and (min-width: 768px) { + .display-inline-block-sm { + display: inline-block; + } +} +@media only screen and (min-width: 992px) { + .display-inline-block-md { + display: inline-block; + } +} +@media only screen and (min-width: 1200px) { + .display-inline-block-lg { + display: inline-block; + } +} +@media only screen and (min-width: 1600px) { + .display-inline-block-xlg { + display: inline-block; + } +} +.display-flex { + display: flex; +} + +@media only screen and (min-width: 576px) { + .display-flex-xs { + display: flex; + } +} +@media only screen and (min-width: 768px) { + .display-flex-sm { + display: flex; + } +} +@media only screen and (min-width: 992px) { + .display-flex-md { + display: flex; + } +} +@media only screen and (min-width: 1200px) { + .display-flex-lg { + display: flex; + } +} +@media only screen and (min-width: 1600px) { + .display-flex-xlg { + display: flex; + } +} +.display-inline-flex { + display: inline-flex; +} + +@media only screen and (min-width: 576px) { + .display-inline-flex-xs { + display: inline-flex; + } +} +@media only screen and (min-width: 768px) { + .display-inline-flex-sm { + display: inline-flex; + } +} +@media only screen and (min-width: 992px) { + .display-inline-flex-md { + display: inline-flex; + } +} +@media only screen and (min-width: 1200px) { + .display-inline-flex-lg { + display: inline-flex; + } +} +@media only screen and (min-width: 1600px) { + .display-inline-flex-xlg { + display: inline-flex; + } +} +.display-table { + display: table; +} + +@media only screen and (min-width: 576px) { + .display-table-xs { + display: table; + } +} +@media only screen and (min-width: 768px) { + .display-table-sm { + display: table; + } +} +@media only screen and (min-width: 992px) { + .display-table-md { + display: table; + } +} +@media only screen and (min-width: 1200px) { + .display-table-lg { + display: table; + } +} +@media only screen and (min-width: 1600px) { + .display-table-xlg { + display: table; + } +} +/** + * for hidden-xs etc, show https://reflexgrid.com/#visibility-helpers + * + * @TODO full integration of reflexgrid will change this part + * + */ +/** + * Visibility + * + */ +.visibility-hidden { + visibility: hidden; +} + +.visibility-visible { + visibility: visible; +} + +.visibility-collapse { + visibility: collapse; +} + +/** + * Opacity + * + * + */ +.opacity-1 { + opacity: 0.1; +} + +.opacity-2 { + opacity: 0.2; +} + +.opacity-3 { + opacity: 0.3; +} + +.opacity-4 { + opacity: 0.4; +} + +.opacity-5 { + opacity: 0.5; +} + +.opacity-6 { + opacity: 0.6; +} + +.opacity-7 { + opacity: 0.7; +} + +.opacity-8 { + opacity: 0.8; +} + +.opacity-9 { + opacity: 0.9; +} + +.opacity-10 { + opacity: 1; +} diff --git a/public/css/stylesheet.css b/public/css/stylesheet.css new file mode 100644 index 0000000..623c13c --- /dev/null +++ b/public/css/stylesheet.css @@ -0,0 +1,24 @@ +@font-face { + font-family: 'IBM Plex Mono'; + src: url('IBMPlexMono.eot'); + src: url('IBMPlexMono.eot?#iefix') format('embedded-opentype'), + url('IBMPlexMono.woff2') format('woff2'), + url('IBMPlexMono.woff') format('woff'), + url('IBMPlexMono.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: 'IBM Plex Mono'; + src: url('IBMPlexMono-Bold.eot'); + src: url('IBMPlexMono-Bold.eot?#iefix') format('embedded-opentype'), + url('IBMPlexMono-Bold.woff2') format('woff2'), + url('IBMPlexMono-Bold.woff') format('woff'), + url('IBMPlexMono-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: normal; + font-display: swap; +} + diff --git a/public/js/app.js b/public/js/app.js new file mode 100644 index 0000000..8d7ae4c --- /dev/null +++ b/public/js/app.js @@ -0,0 +1,5515 @@ +/******/ (() => { // webpackBootstrap +/******/ var __webpack_modules__ = ({ + +/***/ "../../node_modules/@riotjs/observable/dist/observable.js": +/*!****************************************************************!*\ + !*** ../../node_modules/@riotjs/observable/dist/observable.js ***! + \****************************************************************/ +/***/ ((module) => { + +;(function(window, undefined) {const ALL_CALLBACKS = '*' +const define = Object.defineProperties +const entries = Object.entries + +const on = (callbacks, el) => (event, fn) => { + if (callbacks.has(event)) { + callbacks.get(event).add(fn) + } else { + callbacks.set(event, new Set().add(fn)) + } + + return el +} + +const deleteCallback = (callbacks, el, event, fn) => { + if (fn) { + const fns = callbacks.get(event) + + if (fns) { + fns.delete(fn) + if (fns.size === 0) callbacks.delete(event) + } + } else callbacks.delete(event) +} + +const off = (callbacks, el) => (event, fn) => { + if (event === ALL_CALLBACKS && !fn) { + callbacks.clear() + } else { + deleteCallback(callbacks, el, event, fn) + } + + return el +} + +const one = (callbacks, el) => (event, fn) => { + function on(...args) { + el.off(event, on) + fn.apply(el, args) + } + return el.on(event, on) +} + +const trigger = (callbacks, el) => (event, ...args) => { + const fns = callbacks.get(event) + + if (fns) fns.forEach(fn => fn.apply(el, args)) + + if (callbacks.get(ALL_CALLBACKS) && event !== ALL_CALLBACKS) { + el.trigger(ALL_CALLBACKS, event, ...args) + } + + return el +} + +const observable = function(el) { // eslint-disable-line + const callbacks = new Map() + const methods = {on, off, one, trigger} + + el = el || {} + + define(el, + entries(methods).reduce((acc, [key, method]) => { + acc[key] = { + value: method(callbacks, el), + enumerable: false, + writable: false, + configurable: false + } + + return acc + }, {}) + ) + + return el +} + /* istanbul ignore next */ + // support CommonJS, AMD & browser + if (true) + module.exports = observable + else {} + +})(typeof window != 'undefined' ? window : undefined); + +/***/ }), + +/***/ "../../node_modules/@tiny-components/validator/src/formValidator.js": +/*!**************************************************************************!*\ + !*** ../../node_modules/@tiny-components/validator/src/formValidator.js ***! + \**************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var validate_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! validate.js */ "../../node_modules/validate.js/validate.js"); +/* harmony import */ var validate_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(validate_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var form_serialize__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! form-serialize */ "../../node_modules/form-serialize/index.js"); +/* harmony import */ var form_serialize__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(form_serialize__WEBPACK_IMPORTED_MODULE_1__); + + + +/** + * Form Validator with RiotJS Components + * + * + * @author HerrHase + * + */ + +class FormValidator +{ + /** + * + * @param {[type]} formSelector [description] + * @param {[type]} constraits [description] + */ + constructor(formElement, constraits, addSubmitEvent = false) + { + // constraits for validate.js + this.constraits = constraits + + // get form and elements + this.formElement = formElement + + // if form not found + if (!this.formElement) { + console.error('FormValidator: form not found!') + } + + this.elements = this.formElement.querySelectorAll('field-error') + + // adding event if a element is updated + this.formElement.addEventListener('field-update', (event) => { + this._onFieldUpdate(event) + }) + + // adding submit event + if (addSubmitEvent) { + this.formElement.addEventListener('submit', (event) => { + this._onSubmit(event) + }) + } + } + + /** + * trigger submit + * + * @param {object} event + * + */ + submit(event) + { + this._onSubmit(event) + } + + /** + * + * @param {function} onError + * + */ + onError(onError) + { + this._onError = onError + } + + /** + * settin onSuccess callback and add submit-event on form + * + * @param {function} onSuccess + * + */ + onSuccess(onSuccess) + { + // adding onSuccess + this._onSuccess = onSuccess + } + + /** + * handle submit + * + * + * @param {Event} event + * + */ + _onSubmit(event) + { + // getting data from target of submit event + const data = form_serialize__WEBPACK_IMPORTED_MODULE_1___default()(event.target, { + hash: true + }) + + // options for validate.js + const options = { + fullMessages: false + } + + // check form and getting errors + validate_js__WEBPACK_IMPORTED_MODULE_0___default().async(data, this.constraits, options).then( + () => { + this._onSuccess(event, data) + }, + + (errors) => { + event.preventDefault() + + // if onError is set, tha + if (this._onError) { + this._onError(event, errors, data) + } + + // send each element a event + this.elements.forEach((element) => { + let elementErrors = false + + // check for errors by name + if (errors[element.attributes.name.nodeValue]) { + elementErrors = errors[element.attributes.name.nodeValue] + } + + this._dispatchCustomEvent(elementErrors, element) + }) + } + ) + } + + /** + * send update to fields + * + * + * @param {Event} event + * + */ + _onFieldUpdate(event) + { + // workaround, make sure that value for single is undefined if it is empty + if (event.detail.value == '') { + event.detail.value = undefined + } + + let errors = validate_js__WEBPACK_IMPORTED_MODULE_0___default().single(event.detail.value, this.constraits[event.detail.name]) + + // search for element by name and dispatch event + this.elements.forEach((element) => { + if (element.attributes.name.nodeValue == event.detail.name) { + this._dispatchCustomEvent(errors, element) + } + }) + } + + /** + * dispatch event to single element + * + * @param {Array} errors + * @param {Element} element + * + */ + _dispatchCustomEvent(errors, element) + { + let detail = false + + if (errors) { + detail = errors + } + + const formValidationEvent = new CustomEvent('form-validation', { + 'detail': detail + }) + + element.dispatchEvent(formValidationEvent) + } +} + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (FormValidator); + +/***/ }), + +/***/ "../../node_modules/form-serialize/index.js": +/*!**************************************************!*\ + !*** ../../node_modules/form-serialize/index.js ***! + \**************************************************/ +/***/ ((module) => { + +// get successful control from form and assemble into object +// http://www.w3.org/TR/html401/interact/forms.html#h-17.13.2 + +// types which indicate a submit action and are not successful controls +// these will be ignored +var k_r_submitter = /^(?:submit|button|image|reset|file)$/i; + +// node names which could be successful controls +var k_r_success_contrls = /^(?:input|select|textarea|keygen)/i; + +// Matches bracket notation. +var brackets = /(\[[^\[\]]*\])/g; + +// serializes form fields +// @param form MUST be an HTMLForm element +// @param options is an optional argument to configure the serialization. Default output +// with no options specified is a url encoded string +// - hash: [true | false] Configure the output type. If true, the output will +// be a js object. +// - serializer: [function] Optional serializer function to override the default one. +// The function takes 3 arguments (result, key, value) and should return new result +// hash and url encoded str serializers are provided with this module +// - disabled: [true | false]. If true serialize disabled fields. +// - empty: [true | false]. If true serialize empty fields +function serialize(form, options) { + if (typeof options != 'object') { + options = { hash: !!options }; + } + else if (options.hash === undefined) { + options.hash = true; + } + + var result = (options.hash) ? {} : ''; + var serializer = options.serializer || ((options.hash) ? hash_serializer : str_serialize); + + var elements = form && form.elements ? form.elements : []; + + //Object store each radio and set if it's empty or not + var radio_store = Object.create(null); + + for (var i=0 ; i", error: ""}, ...] + runValidations: function(attributes, constraints, options) { + var results = [] + , attr + , validatorName + , value + , validators + , validator + , validatorOptions + , error; + + if (v.isDomElement(attributes) || v.isJqueryElement(attributes)) { + attributes = v.collectFormValues(attributes); + } + + // Loops through each constraints, finds the correct validator and run it. + for (attr in constraints) { + value = v.getDeepObjectValue(attributes, attr); + // This allows the constraints for an attribute to be a function. + // The function will be called with the value, attribute name, the complete dict of + // attributes as well as the options and constraints passed in. + // This is useful when you want to have different + // validations depending on the attribute value. + validators = v.result(constraints[attr], value, attributes, attr, options, constraints); + + for (validatorName in validators) { + validator = v.validators[validatorName]; + + if (!validator) { + error = v.format("Unknown validator %{name}", {name: validatorName}); + throw new Error(error); + } + + validatorOptions = validators[validatorName]; + // This allows the options to be a function. The function will be + // called with the value, attribute name, the complete dict of + // attributes as well as the options and constraints passed in. + // This is useful when you want to have different + // validations depending on the attribute value. + validatorOptions = v.result(validatorOptions, value, attributes, attr, options, constraints); + if (!validatorOptions) { + continue; + } + results.push({ + attribute: attr, + value: value, + validator: validatorName, + globalOptions: options, + attributes: attributes, + options: validatorOptions, + error: validator.call(validator, + value, + validatorOptions, + attr, + attributes, + options) + }); + } + } + + return results; + }, + + // Takes the output from runValidations and converts it to the correct + // output format. + processValidationResults: function(errors, options) { + errors = v.pruneEmptyErrors(errors, options); + errors = v.expandMultipleErrors(errors, options); + errors = v.convertErrorMessages(errors, options); + + var format = options.format || "grouped"; + + if (typeof v.formatters[format] === 'function') { + errors = v.formatters[format](errors); + } else { + throw new Error(v.format("Unknown format %{format}", options)); + } + + return v.isEmpty(errors) ? undefined : errors; + }, + + // Runs the validations with support for promises. + // This function will return a promise that is settled when all the + // validation promises have been completed. + // It can be called even if no validations returned a promise. + async: function(attributes, constraints, options) { + options = v.extend({}, v.async.options, options); + + var WrapErrors = options.wrapErrors || function(errors) { + return errors; + }; + + // Removes unknown attributes + if (options.cleanAttributes !== false) { + attributes = v.cleanAttributes(attributes, constraints); + } + + var results = v.runValidations(attributes, constraints, options); + + return new v.Promise(function(resolve, reject) { + v.waitForResults(results).then(function() { + var errors = v.processValidationResults(results, options); + if (errors) { + reject(new WrapErrors(errors, options, attributes, constraints)); + } else { + resolve(attributes); + } + }, function(err) { + reject(err); + }); + }); + }, + + single: function(value, constraints, options) { + options = v.extend({}, v.single.options, options, { + format: "flat", + fullMessages: false + }); + return v({single: value}, {single: constraints}, options); + }, + + // Returns a promise that is resolved when all promises in the results array + // are settled. The promise returned from this function is always resolved, + // never rejected. + // This function modifies the input argument, it replaces the promises + // with the value returned from the promise. + waitForResults: function(results) { + // Create a sequence of all the results starting with a resolved promise. + return results.reduce(function(memo, result) { + // If this result isn't a promise skip it in the sequence. + if (!v.isPromise(result.error)) { + return memo; + } + + return memo.then(function() { + return result.error.then(function(error) { + result.error = error || null; + }); + }); + }, new v.Promise(function(r) { r(); })); // A resolved promise + }, + + // If the given argument is a call: function the and: function return the value + // otherwise just return the value. Additional arguments will be passed as + // arguments to the function. + // Example: + // ``` + // result('foo') // 'foo' + // result(Math.max, 1, 2) // 2 + // ``` + result: function(value) { + var args = [].slice.call(arguments, 1); + if (typeof value === 'function') { + value = value.apply(null, args); + } + return value; + }, + + // Checks if the value is a number. This function does not consider NaN a + // number like many other `isNumber` functions do. + isNumber: function(value) { + return typeof value === 'number' && !isNaN(value); + }, + + // Returns false if the object is not a function + isFunction: function(value) { + return typeof value === 'function'; + }, + + // A simple check to verify that the value is an integer. Uses `isNumber` + // and a simple modulo check. + isInteger: function(value) { + return v.isNumber(value) && value % 1 === 0; + }, + + // Checks if the value is a boolean + isBoolean: function(value) { + return typeof value === 'boolean'; + }, + + // Uses the `Object` function to check if the given argument is an object. + isObject: function(obj) { + return obj === Object(obj); + }, + + // Simply checks if the object is an instance of a date + isDate: function(obj) { + return obj instanceof Date; + }, + + // Returns false if the object is `null` of `undefined` + isDefined: function(obj) { + return obj !== null && obj !== undefined; + }, + + // Checks if the given argument is a promise. Anything with a `then` + // function is considered a promise. + isPromise: function(p) { + return !!p && v.isFunction(p.then); + }, + + isJqueryElement: function(o) { + return o && v.isString(o.jquery); + }, + + isDomElement: function(o) { + if (!o) { + return false; + } + + if (!o.querySelectorAll || !o.querySelector) { + return false; + } + + if (v.isObject(document) && o === document) { + return true; + } + + // http://stackoverflow.com/a/384380/699304 + /* istanbul ignore else */ + if (typeof HTMLElement === "object") { + return o instanceof HTMLElement; + } else { + return o && + typeof o === "object" && + o !== null && + o.nodeType === 1 && + typeof o.nodeName === "string"; + } + }, + + isEmpty: function(value) { + var attr; + + // Null and undefined are empty + if (!v.isDefined(value)) { + return true; + } + + // functions are non empty + if (v.isFunction(value)) { + return false; + } + + // Whitespace only strings are empty + if (v.isString(value)) { + return v.EMPTY_STRING_REGEXP.test(value); + } + + // For arrays we use the length property + if (v.isArray(value)) { + return value.length === 0; + } + + // Dates have no attributes but aren't empty + if (v.isDate(value)) { + return false; + } + + // If we find at least one property we consider it non empty + if (v.isObject(value)) { + for (attr in value) { + return false; + } + return true; + } + + return false; + }, + + // Formats the specified strings with the given values like so: + // ``` + // format("Foo: %{foo}", {foo: "bar"}) // "Foo bar" + // ``` + // If you want to write %{...} without having it replaced simply + // prefix it with % like this `Foo: %%{foo}` and it will be returned + // as `"Foo: %{foo}"` + format: v.extend(function(str, vals) { + if (!v.isString(str)) { + return str; + } + return str.replace(v.format.FORMAT_REGEXP, function(m0, m1, m2) { + if (m1 === '%') { + return "%{" + m2 + "}"; + } else { + return String(vals[m2]); + } + }); + }, { + // Finds %{key} style patterns in the given string + FORMAT_REGEXP: /(%?)%\{([^\}]+)\}/g + }), + + // "Prettifies" the given string. + // Prettifying means replacing [.\_-] with spaces as well as splitting + // camel case words. + prettify: function(str) { + if (v.isNumber(str)) { + // If there are more than 2 decimals round it to two + if ((str * 100) % 1 === 0) { + return "" + str; + } else { + return parseFloat(Math.round(str * 100) / 100).toFixed(2); + } + } + + if (v.isArray(str)) { + return str.map(function(s) { return v.prettify(s); }).join(", "); + } + + if (v.isObject(str)) { + if (!v.isDefined(str.toString)) { + return JSON.stringify(str); + } + + return str.toString(); + } + + // Ensure the string is actually a string + str = "" + str; + + return str + // Splits keys separated by periods + .replace(/([^\s])\.([^\s])/g, '$1 $2') + // Removes backslashes + .replace(/\\+/g, '') + // Replaces - and - with space + .replace(/[_-]/g, ' ') + // Splits camel cased words + .replace(/([a-z])([A-Z])/g, function(m0, m1, m2) { + return "" + m1 + " " + m2.toLowerCase(); + }) + .toLowerCase(); + }, + + stringifyValue: function(value, options) { + var prettify = options && options.prettify || v.prettify; + return prettify(value); + }, + + isString: function(value) { + return typeof value === 'string'; + }, + + isArray: function(value) { + return {}.toString.call(value) === '[object Array]'; + }, + + // Checks if the object is a hash, which is equivalent to an object that + // is neither an array nor a function. + isHash: function(value) { + return v.isObject(value) && !v.isArray(value) && !v.isFunction(value); + }, + + contains: function(obj, value) { + if (!v.isDefined(obj)) { + return false; + } + if (v.isArray(obj)) { + return obj.indexOf(value) !== -1; + } + return value in obj; + }, + + unique: function(array) { + if (!v.isArray(array)) { + return array; + } + return array.filter(function(el, index, array) { + return array.indexOf(el) == index; + }); + }, + + forEachKeyInKeypath: function(object, keypath, callback) { + if (!v.isString(keypath)) { + return undefined; + } + + var key = "" + , i + , escape = false; + + for (i = 0; i < keypath.length; ++i) { + switch (keypath[i]) { + case '.': + if (escape) { + escape = false; + key += '.'; + } else { + object = callback(object, key, false); + key = ""; + } + break; + + case '\\': + if (escape) { + escape = false; + key += '\\'; + } else { + escape = true; + } + break; + + default: + escape = false; + key += keypath[i]; + break; + } + } + + return callback(object, key, true); + }, + + getDeepObjectValue: function(obj, keypath) { + if (!v.isObject(obj)) { + return undefined; + } + + return v.forEachKeyInKeypath(obj, keypath, function(obj, key) { + if (v.isObject(obj)) { + return obj[key]; + } + }); + }, + + // This returns an object with all the values of the form. + // It uses the input name as key and the value as value + // So for example this: + // + // would return: + // {email: "foo@bar.com"} + collectFormValues: function(form, options) { + var values = {} + , i + , j + , input + , inputs + , option + , value; + + if (v.isJqueryElement(form)) { + form = form[0]; + } + + if (!form) { + return values; + } + + options = options || {}; + + inputs = form.querySelectorAll("input[name], textarea[name]"); + for (i = 0; i < inputs.length; ++i) { + input = inputs.item(i); + + if (v.isDefined(input.getAttribute("data-ignored"))) { + continue; + } + + var name = input.name.replace(/\./g, "\\\\."); + value = v.sanitizeFormValue(input.value, options); + if (input.type === "number") { + value = value ? +value : null; + } else if (input.type === "checkbox") { + if (input.attributes.value) { + if (!input.checked) { + value = values[name] || null; + } + } else { + value = input.checked; + } + } else if (input.type === "radio") { + if (!input.checked) { + value = values[name] || null; + } + } + values[name] = value; + } + + inputs = form.querySelectorAll("select[name]"); + for (i = 0; i < inputs.length; ++i) { + input = inputs.item(i); + if (v.isDefined(input.getAttribute("data-ignored"))) { + continue; + } + + if (input.multiple) { + value = []; + for (j in input.options) { + option = input.options[j]; + if (option && option.selected) { + value.push(v.sanitizeFormValue(option.value, options)); + } + } + } else { + var _val = typeof input.options[input.selectedIndex] !== 'undefined' ? input.options[input.selectedIndex].value : /* istanbul ignore next */ ''; + value = v.sanitizeFormValue(_val, options); + } + values[input.name] = value; + } + + return values; + }, + + sanitizeFormValue: function(value, options) { + if (options.trim && v.isString(value)) { + value = value.trim(); + } + + if (options.nullify !== false && value === "") { + return null; + } + return value; + }, + + capitalize: function(str) { + if (!v.isString(str)) { + return str; + } + return str[0].toUpperCase() + str.slice(1); + }, + + // Remove all errors who's error attribute is empty (null or undefined) + pruneEmptyErrors: function(errors) { + return errors.filter(function(error) { + return !v.isEmpty(error.error); + }); + }, + + // In + // [{error: ["err1", "err2"], ...}] + // Out + // [{error: "err1", ...}, {error: "err2", ...}] + // + // All attributes in an error with multiple messages are duplicated + // when expanding the errors. + expandMultipleErrors: function(errors) { + var ret = []; + errors.forEach(function(error) { + // Removes errors without a message + if (v.isArray(error.error)) { + error.error.forEach(function(msg) { + ret.push(v.extend({}, error, {error: msg})); + }); + } else { + ret.push(error); + } + }); + return ret; + }, + + // Converts the error mesages by prepending the attribute name unless the + // message is prefixed by ^ + convertErrorMessages: function(errors, options) { + options = options || {}; + + var ret = [] + , prettify = options.prettify || v.prettify; + errors.forEach(function(errorInfo) { + var error = v.result(errorInfo.error, + errorInfo.value, + errorInfo.attribute, + errorInfo.options, + errorInfo.attributes, + errorInfo.globalOptions); + + if (!v.isString(error)) { + ret.push(errorInfo); + return; + } + + if (error[0] === '^') { + error = error.slice(1); + } else if (options.fullMessages !== false) { + error = v.capitalize(prettify(errorInfo.attribute)) + " " + error; + } + error = error.replace(/\\\^/g, "^"); + error = v.format(error, { + value: v.stringifyValue(errorInfo.value, options) + }); + ret.push(v.extend({}, errorInfo, {error: error})); + }); + return ret; + }, + + // In: + // [{attribute: "", ...}] + // Out: + // {"": [{attribute: "", ...}]} + groupErrorsByAttribute: function(errors) { + var ret = {}; + errors.forEach(function(error) { + var list = ret[error.attribute]; + if (list) { + list.push(error); + } else { + ret[error.attribute] = [error]; + } + }); + return ret; + }, + + // In: + // [{error: "", ...}, {error: "", ...}] + // Out: + // ["", ""] + flattenErrorsToArray: function(errors) { + return errors + .map(function(error) { return error.error; }) + .filter(function(value, index, self) { + return self.indexOf(value) === index; + }); + }, + + cleanAttributes: function(attributes, whitelist) { + function whitelistCreator(obj, key, last) { + if (v.isObject(obj[key])) { + return obj[key]; + } + return (obj[key] = last ? true : {}); + } + + function buildObjectWhitelist(whitelist) { + var ow = {} + , lastObject + , attr; + for (attr in whitelist) { + if (!whitelist[attr]) { + continue; + } + v.forEachKeyInKeypath(ow, attr, whitelistCreator); + } + return ow; + } + + function cleanRecursive(attributes, whitelist) { + if (!v.isObject(attributes)) { + return attributes; + } + + var ret = v.extend({}, attributes) + , w + , attribute; + + for (attribute in attributes) { + w = whitelist[attribute]; + + if (v.isObject(w)) { + ret[attribute] = cleanRecursive(ret[attribute], w); + } else if (!w) { + delete ret[attribute]; + } + } + return ret; + } + + if (!v.isObject(whitelist) || !v.isObject(attributes)) { + return {}; + } + + whitelist = buildObjectWhitelist(whitelist); + return cleanRecursive(attributes, whitelist); + }, + + exposeModule: function(validate, root, exports, module, define) { + if (exports) { + if (module && module.exports) { + exports = module.exports = validate; + } + exports.validate = validate; + } else { + root.validate = validate; + if (validate.isFunction(define) && define.amd) { + define([], function () { return validate; }); + } + } + }, + + warn: function(msg) { + if (typeof console !== "undefined" && console.warn) { + console.warn("[validate.js] " + msg); + } + }, + + error: function(msg) { + if (typeof console !== "undefined" && console.error) { + console.error("[validate.js] " + msg); + } + } + }); + + validate.validators = { + // Presence validates that the value isn't empty + presence: function(value, options) { + options = v.extend({}, this.options, options); + if (options.allowEmpty !== false ? !v.isDefined(value) : v.isEmpty(value)) { + return options.message || this.message || "can't be blank"; + } + }, + length: function(value, options, attribute) { + // Empty values are allowed + if (!v.isDefined(value)) { + return; + } + + options = v.extend({}, this.options, options); + + var is = options.is + , maximum = options.maximum + , minimum = options.minimum + , tokenizer = options.tokenizer || function(val) { return val; } + , err + , errors = []; + + value = tokenizer(value); + var length = value.length; + if(!v.isNumber(length)) { + return options.message || this.notValid || "has an incorrect length"; + } + + // Is checks + if (v.isNumber(is) && length !== is) { + err = options.wrongLength || + this.wrongLength || + "is the wrong length (should be %{count} characters)"; + errors.push(v.format(err, {count: is})); + } + + if (v.isNumber(minimum) && length < minimum) { + err = options.tooShort || + this.tooShort || + "is too short (minimum is %{count} characters)"; + errors.push(v.format(err, {count: minimum})); + } + + if (v.isNumber(maximum) && length > maximum) { + err = options.tooLong || + this.tooLong || + "is too long (maximum is %{count} characters)"; + errors.push(v.format(err, {count: maximum})); + } + + if (errors.length > 0) { + return options.message || errors; + } + }, + numericality: function(value, options, attribute, attributes, globalOptions) { + // Empty values are fine + if (!v.isDefined(value)) { + return; + } + + options = v.extend({}, this.options, options); + + var errors = [] + , name + , count + , checks = { + greaterThan: function(v, c) { return v > c; }, + greaterThanOrEqualTo: function(v, c) { return v >= c; }, + equalTo: function(v, c) { return v === c; }, + lessThan: function(v, c) { return v < c; }, + lessThanOrEqualTo: function(v, c) { return v <= c; }, + divisibleBy: function(v, c) { return v % c === 0; } + } + , prettify = options.prettify || + (globalOptions && globalOptions.prettify) || + v.prettify; + + // Strict will check that it is a valid looking number + if (v.isString(value) && options.strict) { + var pattern = "^-?(0|[1-9]\\d*)"; + if (!options.onlyInteger) { + pattern += "(\\.\\d+)?"; + } + pattern += "$"; + + if (!(new RegExp(pattern).test(value))) { + return options.message || + options.notValid || + this.notValid || + this.message || + "must be a valid number"; + } + } + + // Coerce the value to a number unless we're being strict. + if (options.noStrings !== true && v.isString(value) && !v.isEmpty(value)) { + value = +value; + } + + // If it's not a number we shouldn't continue since it will compare it. + if (!v.isNumber(value)) { + return options.message || + options.notValid || + this.notValid || + this.message || + "is not a number"; + } + + // Same logic as above, sort of. Don't bother with comparisons if this + // doesn't pass. + if (options.onlyInteger && !v.isInteger(value)) { + return options.message || + options.notInteger || + this.notInteger || + this.message || + "must be an integer"; + } + + for (name in checks) { + count = options[name]; + if (v.isNumber(count) && !checks[name](value, count)) { + // This picks the default message if specified + // For example the greaterThan check uses the message from + // this.notGreaterThan so we capitalize the name and prepend "not" + var key = "not" + v.capitalize(name); + var msg = options[key] || + this[key] || + this.message || + "must be %{type} %{count}"; + + errors.push(v.format(msg, { + count: count, + type: prettify(name) + })); + } + } + + if (options.odd && value % 2 !== 1) { + errors.push(options.notOdd || + this.notOdd || + this.message || + "must be odd"); + } + if (options.even && value % 2 !== 0) { + errors.push(options.notEven || + this.notEven || + this.message || + "must be even"); + } + + if (errors.length) { + return options.message || errors; + } + }, + datetime: v.extend(function(value, options) { + if (!v.isFunction(this.parse) || !v.isFunction(this.format)) { + throw new Error("Both the parse and format functions needs to be set to use the datetime/date validator"); + } + + // Empty values are fine + if (!v.isDefined(value)) { + return; + } + + options = v.extend({}, this.options, options); + + var err + , errors = [] + , earliest = options.earliest ? this.parse(options.earliest, options) : NaN + , latest = options.latest ? this.parse(options.latest, options) : NaN; + + value = this.parse(value, options); + + // 86400000 is the number of milliseconds in a day, this is used to remove + // the time from the date + if (isNaN(value) || options.dateOnly && value % 86400000 !== 0) { + err = options.notValid || + options.message || + this.notValid || + "must be a valid date"; + return v.format(err, {value: arguments[0]}); + } + + if (!isNaN(earliest) && value < earliest) { + err = options.tooEarly || + options.message || + this.tooEarly || + "must be no earlier than %{date}"; + err = v.format(err, { + value: this.format(value, options), + date: this.format(earliest, options) + }); + errors.push(err); + } + + if (!isNaN(latest) && value > latest) { + err = options.tooLate || + options.message || + this.tooLate || + "must be no later than %{date}"; + err = v.format(err, { + date: this.format(latest, options), + value: this.format(value, options) + }); + errors.push(err); + } + + if (errors.length) { + return v.unique(errors); + } + }, { + parse: null, + format: null + }), + date: function(value, options) { + options = v.extend({}, options, {dateOnly: true}); + return v.validators.datetime.call(v.validators.datetime, value, options); + }, + format: function(value, options) { + if (v.isString(options) || (options instanceof RegExp)) { + options = {pattern: options}; + } + + options = v.extend({}, this.options, options); + + var message = options.message || this.message || "is invalid" + , pattern = options.pattern + , match; + + // Empty values are allowed + if (!v.isDefined(value)) { + return; + } + if (!v.isString(value)) { + return message; + } + + if (v.isString(pattern)) { + pattern = new RegExp(options.pattern, options.flags); + } + match = pattern.exec(value); + if (!match || match[0].length != value.length) { + return message; + } + }, + inclusion: function(value, options) { + // Empty values are fine + if (!v.isDefined(value)) { + return; + } + if (v.isArray(options)) { + options = {within: options}; + } + options = v.extend({}, this.options, options); + if (v.contains(options.within, value)) { + return; + } + var message = options.message || + this.message || + "^%{value} is not included in the list"; + return v.format(message, {value: value}); + }, + exclusion: function(value, options) { + // Empty values are fine + if (!v.isDefined(value)) { + return; + } + if (v.isArray(options)) { + options = {within: options}; + } + options = v.extend({}, this.options, options); + if (!v.contains(options.within, value)) { + return; + } + var message = options.message || this.message || "^%{value} is restricted"; + if (v.isString(options.within[value])) { + value = options.within[value]; + } + return v.format(message, {value: value}); + }, + email: v.extend(function(value, options) { + options = v.extend({}, this.options, options); + var message = options.message || this.message || "is not a valid email"; + // Empty values are fine + if (!v.isDefined(value)) { + return; + } + if (!v.isString(value)) { + return message; + } + if (!this.PATTERN.exec(value)) { + return message; + } + }, { + PATTERN: /^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i + }), + equality: function(value, options, attribute, attributes, globalOptions) { + if (!v.isDefined(value)) { + return; + } + + if (v.isString(options)) { + options = {attribute: options}; + } + options = v.extend({}, this.options, options); + var message = options.message || + this.message || + "is not equal to %{attribute}"; + + if (v.isEmpty(options.attribute) || !v.isString(options.attribute)) { + throw new Error("The attribute must be a non empty string"); + } + + var otherValue = v.getDeepObjectValue(attributes, options.attribute) + , comparator = options.comparator || function(v1, v2) { + return v1 === v2; + } + , prettify = options.prettify || + (globalOptions && globalOptions.prettify) || + v.prettify; + + if (!comparator(value, otherValue, options, attribute, attributes)) { + return v.format(message, {attribute: prettify(options.attribute)}); + } + }, + // A URL validator that is used to validate URLs with the ability to + // restrict schemes and some domains. + url: function(value, options) { + if (!v.isDefined(value)) { + return; + } + + options = v.extend({}, this.options, options); + + var message = options.message || this.message || "is not a valid url" + , schemes = options.schemes || this.schemes || ['http', 'https'] + , allowLocal = options.allowLocal || this.allowLocal || false + , allowDataUrl = options.allowDataUrl || this.allowDataUrl || false; + if (!v.isString(value)) { + return message; + } + + // https://gist.github.com/dperini/729294 + var regex = + "^" + + // protocol identifier + "(?:(?:" + schemes.join("|") + ")://)" + + // user:pass authentication + "(?:\\S+(?::\\S*)?@)?" + + "(?:"; + + var tld = "(?:\\.(?:[a-z\\u00a1-\\uffff]{2,}))"; + + if (allowLocal) { + tld += "?"; + } else { + regex += + // IP address exclusion + // private & local networks + "(?!(?:10|127)(?:\\.\\d{1,3}){3})" + + "(?!(?:169\\.254|192\\.168)(?:\\.\\d{1,3}){2})" + + "(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})"; + } + + regex += + // IP address dotted notation octets + // excludes loopback network 0.0.0.0 + // excludes reserved space >= 224.0.0.0 + // excludes network & broacast addresses + // (first & last IP address of each class) + "(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])" + + "(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}" + + "(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))" + + "|" + + // host name + "(?:(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)" + + // domain name + "(?:\\.(?:[a-z\\u00a1-\\uffff0-9]-*)*[a-z\\u00a1-\\uffff0-9]+)*" + + tld + + ")" + + // port number + "(?::\\d{2,5})?" + + // resource path + "(?:[/?#]\\S*)?" + + "$"; + + if (allowDataUrl) { + // RFC 2397 + var mediaType = "\\w+\\/[-+.\\w]+(?:;[\\w=]+)*"; + var urlchar = "[A-Za-z0-9-_.!~\\*'();\\/?:@&=+$,%]*"; + var dataurl = "data:(?:"+mediaType+")?(?:;base64)?,"+urlchar; + regex = "(?:"+regex+")|(?:^"+dataurl+"$)"; + } + + var PATTERN = new RegExp(regex, 'i'); + if (!PATTERN.exec(value)) { + return message; + } + }, + type: v.extend(function(value, originalOptions, attribute, attributes, globalOptions) { + if (v.isString(originalOptions)) { + originalOptions = {type: originalOptions}; + } + + if (!v.isDefined(value)) { + return; + } + + var options = v.extend({}, this.options, originalOptions); + + var type = options.type; + if (!v.isDefined(type)) { + throw new Error("No type was specified"); + } + + var check; + if (v.isFunction(type)) { + check = type; + } else { + check = this.types[type]; + } + + if (!v.isFunction(check)) { + throw new Error("validate.validators.type.types." + type + " must be a function."); + } + + if (!check(value, options, attribute, attributes, globalOptions)) { + var message = originalOptions.message || + this.messages[type] || + this.message || + options.message || + (v.isFunction(type) ? "must be of the correct type" : "must be of type %{type}"); + + if (v.isFunction(message)) { + message = message(value, originalOptions, attribute, attributes, globalOptions); + } + + return v.format(message, {attribute: v.prettify(attribute), type: type}); + } + }, { + types: { + object: function(value) { + return v.isObject(value) && !v.isArray(value); + }, + array: v.isArray, + integer: v.isInteger, + number: v.isNumber, + string: v.isString, + date: v.isDate, + boolean: v.isBoolean + }, + messages: {} + }) + }; + + validate.formatters = { + detailed: function(errors) {return errors;}, + flat: v.flattenErrorsToArray, + grouped: function(errors) { + var attr; + + errors = v.groupErrorsByAttribute(errors); + for (attr in errors) { + errors[attr] = v.flattenErrorsToArray(errors[attr]); + } + return errors; + }, + constraint: function(errors) { + var attr; + errors = v.groupErrorsByAttribute(errors); + for (attr in errors) { + errors[attr] = errors[attr].map(function(result) { + return result.validator; + }).sort(); + } + return errors; + } + }; + + validate.exposeModule(validate, this, exports, module, __webpack_require__.amdD); +}).call(this, + true ? /* istanbul ignore next */ exports : 0, + true ? /* istanbul ignore next */ module : 0, + __webpack_require__.amdD); + + +/***/ }), + +/***/ "../../node_modules/@tiny-components/validator/src/fieldError.riot": +/*!*************************************************************************!*\ + !*** ../../node_modules/@tiny-components/validator/src/fieldError.riot ***! + \*************************************************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + css: null, + + exports: { + state: { + errors: [ + + ], + + // css class for + closest: '.field-group', + }, + + /** + * + * + * @param {Object} props + * @param {Object} state + * + */ + onBeforeMounted(props, state) + { + if (props.closest) { + state.closest = props.closest + } + }, + + /** + * + * + * @param {Object} props + * @param {Object} state + * + */ + onMounted(props, state) + { + // getting parent element for entire field + const parent = this.root.closest(state.closest) + + // getting current element by name + const element = parent.querySelector('[name="' + props.name + '"]') + + // getting form + const form = element.closest('form') + + // element, form are exists and nofieldupdate is not set + // each change of the element dispatch a event to form validation + if (element && form && !props.nofieldupdate) { + element.addEventListener('input', (event) => { + this.dispatchCustomEvent(event, form, props.name) + }) + } + + // add custom event to listen to form-validation + this.root.addEventListener('form-validation', (event) => { + this.onFormValidation(event, parent) + }) + }, + + /** + * process form validation triggered by form + * + * @param {Event} event + * @param {Element} parent + * + */ + onFormValidation(event, parent) + { + // if detail is a value, set to errors + if (event.detail) { + this.state.errors = event.detail + + parent.classList.add('field--error') + parent.classList.remove('field--valid') + } else { + this.state.errors = [] + + parent.classList.remove('field--error') + parent.classList.add('field--valid') + } + + this.update() + }, + + /** + * create event to send to form validation + * + * @param {Event} event + * @param {Element} form + * @param {string} name + * + */ + dispatchCustomEvent(event, form, name) + { + const fieldUpdateEvent = new CustomEvent('field-update', { + 'detail': { + 'name': name, + 'value': event.target.value + } + }) + + form.dispatchEvent(fieldUpdateEvent) + } + }, + + template: ( + template, + expressionTypes, + bindingTypes, + getComponent + ) => template( + '
', + [ + { + type: bindingTypes.IF, + evaluate: _scope => _scope.state.errors.length > 0, + redundantAttribute: 'expr24', + selector: '[expr24]', + + template: template( + '
', + [ + { + type: bindingTypes.EACH, + getKey: null, + condition: null, + + template: template( + ' ', + [ + { + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.error + ].join( + '' + ) + } + ] + } + ] + ), + + redundantAttribute: 'expr25', + selector: '[expr25]', + itemName: 'error', + indexName: null, + evaluate: _scope => _scope.state.errors + } + ] + ) + } + ] + ), + + name: 'field-error' +}); + +/***/ }), + +/***/ "./js/components/sidebar.riot": +/*!************************************!*\ + !*** ./js/components/sidebar.riot ***! + \************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _riotjs_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @riotjs/observable */ "../../node_modules/@riotjs/observable/dist/observable.js"); +/* harmony import */ var _riotjs_observable__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_riotjs_observable__WEBPACK_IMPORTED_MODULE_0__); + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + css: null, + + exports: { + state: { + isOpen: false + }, + + onMounted() + { + _riotjs_observable__WEBPACK_IMPORTED_MODULE_0___default()(this.root) + + this.root.on('open', () => { + this.state.isOpen = true + this.update() + }) + }, + + /** + * + * + */ + getClasses() + { + let classes = [ + 'sidebar' + ] + + if (this.state.isOpen === true) { + classes.push('sidebar--open') + } + + return classes.join(' ') + } + }, + + template: ( + template, + expressionTypes, + bindingTypes, + getComponent + ) => template( + '
', + [ + { + redundantAttribute: 'expr0', + selector: '[expr0]', + + expressions: [ + { + type: expressionTypes.ATTRIBUTE, + name: 'class', + evaluate: _scope => _scope.getClasses() + } + ] + }, + { + type: bindingTypes.SLOT, + attributes: [], + name: 'title', + redundantAttribute: 'expr1', + selector: '[expr1]' + }, + { + redundantAttribute: 'expr2', + selector: '[expr2]', + + expressions: [ + { + type: expressionTypes.EVENT, + name: 'onclick', + evaluate: _scope => (event) => { _scope.handleClose(event) } + } + ] + }, + { + type: bindingTypes.SLOT, + + attributes: [ + { + type: expressionTypes.ATTRIBUTE, + name: 'data', + evaluate: _scope => _scope.state.data + } + ], + + name: 'form', + redundantAttribute: 'expr3', + selector: '[expr3]' + } + ] + ), + + name: 'app-sidebar' +}); + +/***/ }), + +/***/ "./js/components/task-form.riot": +/*!**************************************!*\ + !*** ./js/components/task-form.riot ***! + \**************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _tiny_components_validator_src_formValidator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @tiny-components/validator/src/formValidator.js */ "../../node_modules/@tiny-components/validator/src/formValidator.js"); +/* harmony import */ var _tiny_components_validator_src_fieldError_riot__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @tiny-components/validator/src/fieldError.riot */ "../../node_modules/@tiny-components/validator/src/fieldError.riot"); +/* harmony import */ var _stores_taskForm_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./../stores/taskForm.js */ "./js/stores/taskForm.js"); +/* harmony import */ var riot__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! riot */ "./node_modules/riot/riot.esm.js"); + + + + + + + +riot__WEBPACK_IMPORTED_MODULE_3__.register('field-error', _tiny_components_validator_src_fieldError_riot__WEBPACK_IMPORTED_MODULE_1__["default"]) +riot__WEBPACK_IMPORTED_MODULE_3__.mount('field-error') + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + css: null, + + exports: { + state: { + requestHandlers: [], + validator: undefined, + current: { + + }, + isOpen: false + }, + + /** + * + * + */ + onMounted() + { + // creating formValidator + this.state.validator = new _tiny_components_validator_src_formValidator_js__WEBPACK_IMPORTED_MODULE_0__["default"](this.$('.form'), { + 'name': { + 'presence': true + }, + 'url': { + 'presence': true + }, + 'requestHandler': { + 'presence': true + } + }) + + // adding on success + this.state.validator.onSuccess((event, data) => { + this.handleSuccess(event, data) + }) + + _stores_taskForm_js__WEBPACK_IMPORTED_MODULE_2__["default"].on('toggle-form', () => { + if (this.state.isOpen) { + this.state.isOpen = false + } else { + this.state.isOpen = true + } + + this.update() + }) + + this.update() + }, + + /** + * + * @param {object} event + * + */ + handleSubmit(event) + { + + } + }, + + template: ( + template, + expressionTypes, + bindingTypes, + getComponent + ) => template( + '', + [ + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'app-sidebar', + + slots: [ + { + id: 'title', + html: '', + + bindings: [ + { + type: bindingTypes.IF, + evaluate: _scope => _scope.state.current.name, + redundantAttribute: 'expr16', + selector: '[expr16]', + + template: template( + null, + [ + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'virtual', + + slots: [ + { + id: 'default', + html: ' ', + + bindings: [ + { + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + 'Edit Task ', + _scope.state.current.name + ].join( + '' + ) + } + ] + } + ] + } + ], + + attributes: [] + } + ] + ) + }, + { + type: bindingTypes.IF, + evaluate: _scope => !_scope.state.current.name, + redundantAttribute: 'expr17', + selector: '[expr17]', + + template: template( + null, + [ + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'virtual', + + slots: [ + { + id: 'default', + html: '\n New Task\n ', + bindings: [] + } + ], + + attributes: [] + } + ] + ) + } + ] + }, + { + id: 'form', + html: '
', + + bindings: [ + { + redundantAttribute: 'expr18', + selector: '[expr18]', + + expressions: [ + { + type: expressionTypes.EVENT, + name: 'onsubmit', + evaluate: _scope => (event) => { _scope.state.validator.submit(event) } + } + ] + }, + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'field-error', + slots: [], + attributes: [], + redundantAttribute: 'expr19', + selector: '[expr19]' + }, + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'field-error', + slots: [], + attributes: [], + redundantAttribute: 'expr20', + selector: '[expr20]' + }, + { + type: bindingTypes.EACH, + getKey: null, + condition: null, + + template: template( + null, + [] + ), + + redundantAttribute: 'expr21', + selector: '[expr21]', + itemName: 'handler', + indexName: null, + evaluate: _scope => _scope.state.requestHandlers + }, + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'field-error', + slots: [], + attributes: [], + redundantAttribute: 'expr22', + selector: '[expr22]' + } + ] + } + ], + + attributes: [], + redundantAttribute: 'expr15', + selector: '[expr15]' + } + ] + ), + + name: 'app-task-form' +}); + +/***/ }), + +/***/ "./js/components/task-new.riot": +/*!*************************************!*\ + !*** ./js/components/task-new.riot ***! + \*************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _stores_taskForm_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./../stores/taskForm.js */ "./js/stores/taskForm.js"); + + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + css: null, + + exports: { + state: { + form: undefined + }, + + onMounted() + { + this.state.form = document.querySelector('#task-form').firstChild + }, + + /** + * + * @param {[type]} event + * @return {[type]} + */ + handleNew(event) + { + document.querySelector('#task-form').firstChild.trigger('open') + } + }, + + template: ( + template, + expressionTypes, + bindingTypes, + getComponent + ) => template( + '', + [ + { + redundantAttribute: 'expr23', + selector: '[expr23]', + + expressions: [ + { + type: expressionTypes.EVENT, + name: 'onclick', + evaluate: _scope => (event) => { _scope.handleNew(event) } + } + ] + } + ] + ), + + name: 'app-action-new' +}); + +/***/ }), + +/***/ "./js/components/tasks.riot": +/*!**********************************!*\ + !*** ./js/components/tasks.riot ***! + \**********************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ + css: null, + + exports: { + state: { + tasks: [] + }, + + /** + * + * + */ + onMounted() + { + this.getTasks() + }, + + /** + * + * + */ + getTasks() + { + fetch('/api/task', (response) => { + this.state.tasks = response.data + }) + }, + + /** + * + * + */ + handleDelete(event, action) + { + + }, + + /** + * + * + */ + handleEdit(event, action) + { + + } + }, + + template: ( + template, + expressionTypes, + bindingTypes, + getComponent + ) => template( + '
\n name\n \n url\n \n requestHandler\n \n actions\n \n cron\n
', + [ + { + type: bindingTypes.EACH, + getKey: null, + condition: _scope => _scope.state.tasks.length > 0, + + template: template( + ' ', + [ + { + redundantAttribute: 'expr5', + selector: '[expr5]', + + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.task.name + ].join( + '' + ) + } + ] + }, + { + redundantAttribute: 'expr6', + selector: '[expr6]', + + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.task.url + ].join( + '' + ) + } + ] + }, + { + redundantAttribute: 'expr7', + selector: '[expr7]', + + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.task.requestHandler + ].join( + '' + ) + } + ] + }, + { + type: bindingTypes.EACH, + getKey: null, + condition: null, + + template: template( + null, + [ + { + type: bindingTypes.TAG, + getComponent: getComponent, + evaluate: _scope => 'virtual', + + slots: [ + { + id: 'default', + html: ' ', + + bindings: [ + { + redundantAttribute: 'expr9', + selector: '[expr9]', + + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.action.className + ].join( + '' + ) + } + ] + }, + { + type: bindingTypes.IF, + evaluate: _scope => _scope.actions.options, + redundantAttribute: 'expr10', + selector: '[expr10]', + + template: template( + ' ', + [ + { + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + JSON.stringify(_scope.action.options) + ].join( + '' + ) + } + ] + } + ] + ) + } + ] + } + ], + + attributes: [] + } + ] + ), + + redundantAttribute: 'expr8', + selector: '[expr8]', + itemName: 'action', + indexName: null, + evaluate: _scope => _scope.task.actions + }, + { + redundantAttribute: 'expr11', + selector: '[expr11]', + + expressions: [ + { + type: expressionTypes.TEXT, + childNodeIndex: 0, + + evaluate: _scope => [ + _scope.task.cron + ].join( + '' + ) + } + ] + }, + { + redundantAttribute: 'expr12', + selector: '[expr12]', + + expressions: [ + { + type: expressionTypes.EVENT, + name: 'onclick', + evaluate: _scope => (event) => { _scope.handleEdit(event, _scope.task) } + } + ] + }, + { + redundantAttribute: 'expr13', + selector: '[expr13]', + + expressions: [ + { + type: expressionTypes.EVENT, + name: 'onclick', + evaluate: _scope => (event) => { _scope.handleDelete(event, _scope.task) } + } + ] + } + ] + ), + + redundantAttribute: 'expr4', + selector: '[expr4]', + itemName: 'task', + indexName: null, + evaluate: _scope => _scope.state.tasks + }, + { + type: bindingTypes.IF, + evaluate: _scope => _scope.state.tasks.length === 0, + redundantAttribute: 'expr14', + selector: '[expr14]', + + template: template( + '\n Nothing found\n ', + [] + ) + } + ] + ), + + name: 'app-tasks' +}); + +/***/ }), + +/***/ "./js/app.js": +/*!*******************!*\ + !*** ./js/app.js ***! + \*******************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony import */ var _components_sidebar_riot__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./components/sidebar.riot */ "./js/components/sidebar.riot"); +/* harmony import */ var _components_tasks_riot__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./components/tasks.riot */ "./js/components/tasks.riot"); +/* harmony import */ var _components_task_new_riot__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/task-new.riot */ "./js/components/task-new.riot"); +/* harmony import */ var _components_task_form_riot__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/task-form.riot */ "./js/components/task-form.riot"); +__webpack_require__(/*! ./bootstrap.js */ "./js/bootstrap.js"); + + + + + // register components + +riot.register('app-sidebar', _components_sidebar_riot__WEBPACK_IMPORTED_MODULE_0__["default"]); +riot.register('app-tasks', _components_tasks_riot__WEBPACK_IMPORTED_MODULE_1__["default"]); +riot.register('app-task-new', _components_task_new_riot__WEBPACK_IMPORTED_MODULE_2__["default"]); +riot.register('app-task-form', _components_task_form_riot__WEBPACK_IMPORTED_MODULE_3__["default"]); // mount components + +riot.mount('app-sidebar'); +riot.mount('app-tasks'); +riot.mount('app-task-new'); +riot.mount('app-task-form'); + +/***/ }), + +/***/ "./js/bootstrap.js": +/*!*************************!*\ + !*** ./js/bootstrap.js ***! + \*************************/ +/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => { + +window.riot = __webpack_require__(/*! riot */ "./node_modules/riot/riot.esm.js"); + +/***/ }), + +/***/ "./js/stores/taskForm.js": +/*!*******************************!*\ + !*** ./js/stores/taskForm.js ***! + \*******************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) +/* harmony export */ }); +/* harmony import */ var _riotjs_observable__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @riotjs/observable */ "../../node_modules/@riotjs/observable/dist/observable.js"); +/* harmony import */ var _riotjs_observable__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_riotjs_observable__WEBPACK_IMPORTED_MODULE_0__); +/** + * + * + * + * @author Björn Hase + * + * + */ + +/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_riotjs_observable__WEBPACK_IMPORTED_MODULE_0___default()({ + /** + * + * @param {object} data + * + */ + toggle: function toggle(data) { + this.trigger('toggle-form'); + }, + + /** + * + * @param {object} data + * + */ + edit: function edit(data) { + this.trigger('edit-form', data); + } +})); + +/***/ }), + +/***/ "./scss/styles.scss": +/*!**************************!*\ + !*** ./scss/styles.scss ***! + \**************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +// extracted by mini-css-extract-plugin + + +/***/ }), + +/***/ "./node_modules/riot/riot.esm.js": +/*!***************************************!*\ + !*** ./node_modules/riot/riot.esm.js ***! + \***************************************/ +/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { + +"use strict"; +__webpack_require__.r(__webpack_exports__); +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ "__": () => (/* binding */ __), +/* harmony export */ "component": () => (/* binding */ component), +/* harmony export */ "install": () => (/* binding */ install), +/* harmony export */ "mount": () => (/* binding */ mount), +/* harmony export */ "pure": () => (/* binding */ pure), +/* harmony export */ "register": () => (/* binding */ register), +/* harmony export */ "uninstall": () => (/* binding */ uninstall), +/* harmony export */ "unmount": () => (/* binding */ unmount), +/* harmony export */ "unregister": () => (/* binding */ unregister), +/* harmony export */ "version": () => (/* binding */ version), +/* harmony export */ "withTypes": () => (/* binding */ withTypes) +/* harmony export */ }); +/* Riot v6.1.2, @license MIT */ +/** + * Convert a string from camel case to dash-case + * @param {string} string - probably a component tag name + * @returns {string} component name normalized + */ +function camelToDashCase(string) { + return string.replace(/([a-z])([A-Z])/g, '$1-$2').toLowerCase(); +} +/** + * Convert a string containing dashes to camel case + * @param {string} string - input string + * @returns {string} my-string -> myString + */ + +function dashToCamelCase(string) { + return string.replace(/-(\w)/g, (_, c) => c.toUpperCase()); +} + +/** + * Get all the element attributes as object + * @param {HTMLElement} element - DOM node we want to parse + * @returns {Object} all the attributes found as a key value pairs + */ + +function DOMattributesToObject(element) { + return Array.from(element.attributes).reduce((acc, attribute) => { + acc[dashToCamelCase(attribute.name)] = attribute.value; + return acc; + }, {}); +} +/** + * Move all the child nodes from a source tag to another + * @param {HTMLElement} source - source node + * @param {HTMLElement} target - target node + * @returns {undefined} it's a void method ¯\_(ツ)_/¯ + */ +// Ignore this helper because it's needed only for svg tags + +function moveChildren(source, target) { + if (source.firstChild) { + target.appendChild(source.firstChild); + moveChildren(source, target); + } +} +/** + * Remove the child nodes from any DOM node + * @param {HTMLElement} node - target node + * @returns {undefined} + */ + +function cleanNode(node) { + clearChildren(node.childNodes); +} +/** + * Clear multiple children in a node + * @param {HTMLElement[]} children - direct children nodes + * @returns {undefined} + */ + +function clearChildren(children) { + Array.from(children).forEach(removeChild); +} +/** + * Remove a node + * @param {HTMLElement}node - node to remove + * @returns {undefined} + */ + +const removeChild = node => node && node.parentNode && node.parentNode.removeChild(node); +/** + * Insert before a node + * @param {HTMLElement} newNode - node to insert + * @param {HTMLElement} refNode - ref child + * @returns {undefined} + */ + +const insertBefore = (newNode, refNode) => refNode && refNode.parentNode && refNode.parentNode.insertBefore(newNode, refNode); +/** + * Replace a node + * @param {HTMLElement} newNode - new node to add to the DOM + * @param {HTMLElement} replaced - node to replace + * @returns {undefined} + */ + +const replaceChild = (newNode, replaced) => replaced && replaced.parentNode && replaced.parentNode.replaceChild(newNode, replaced); + +// Riot.js constants that can be used accross more modules +const COMPONENTS_IMPLEMENTATION_MAP$1 = new Map(), + DOM_COMPONENT_INSTANCE_PROPERTY$1 = Symbol('riot-component'), + PLUGINS_SET$1 = new Set(), + IS_DIRECTIVE = 'is', + VALUE_ATTRIBUTE = 'value', + MOUNT_METHOD_KEY = 'mount', + UPDATE_METHOD_KEY = 'update', + UNMOUNT_METHOD_KEY = 'unmount', + SHOULD_UPDATE_KEY = 'shouldUpdate', + ON_BEFORE_MOUNT_KEY = 'onBeforeMount', + ON_MOUNTED_KEY = 'onMounted', + ON_BEFORE_UPDATE_KEY = 'onBeforeUpdate', + ON_UPDATED_KEY = 'onUpdated', + ON_BEFORE_UNMOUNT_KEY = 'onBeforeUnmount', + ON_UNMOUNTED_KEY = 'onUnmounted', + PROPS_KEY = 'props', + STATE_KEY = 'state', + SLOTS_KEY = 'slots', + ROOT_KEY = 'root', + IS_PURE_SYMBOL = Symbol('pure'), + IS_COMPONENT_UPDATING = Symbol('is_updating'), + PARENT_KEY_SYMBOL = Symbol('parent'), + ATTRIBUTES_KEY_SYMBOL = Symbol('attributes'), + TEMPLATE_KEY_SYMBOL = Symbol('template'); + +var globals = /*#__PURE__*/Object.freeze({ + __proto__: null, + COMPONENTS_IMPLEMENTATION_MAP: COMPONENTS_IMPLEMENTATION_MAP$1, + DOM_COMPONENT_INSTANCE_PROPERTY: DOM_COMPONENT_INSTANCE_PROPERTY$1, + PLUGINS_SET: PLUGINS_SET$1, + IS_DIRECTIVE: IS_DIRECTIVE, + VALUE_ATTRIBUTE: VALUE_ATTRIBUTE, + MOUNT_METHOD_KEY: MOUNT_METHOD_KEY, + UPDATE_METHOD_KEY: UPDATE_METHOD_KEY, + UNMOUNT_METHOD_KEY: UNMOUNT_METHOD_KEY, + SHOULD_UPDATE_KEY: SHOULD_UPDATE_KEY, + ON_BEFORE_MOUNT_KEY: ON_BEFORE_MOUNT_KEY, + ON_MOUNTED_KEY: ON_MOUNTED_KEY, + ON_BEFORE_UPDATE_KEY: ON_BEFORE_UPDATE_KEY, + ON_UPDATED_KEY: ON_UPDATED_KEY, + ON_BEFORE_UNMOUNT_KEY: ON_BEFORE_UNMOUNT_KEY, + ON_UNMOUNTED_KEY: ON_UNMOUNTED_KEY, + PROPS_KEY: PROPS_KEY, + STATE_KEY: STATE_KEY, + SLOTS_KEY: SLOTS_KEY, + ROOT_KEY: ROOT_KEY, + IS_PURE_SYMBOL: IS_PURE_SYMBOL, + IS_COMPONENT_UPDATING: IS_COMPONENT_UPDATING, + PARENT_KEY_SYMBOL: PARENT_KEY_SYMBOL, + ATTRIBUTES_KEY_SYMBOL: ATTRIBUTES_KEY_SYMBOL, + TEMPLATE_KEY_SYMBOL: TEMPLATE_KEY_SYMBOL +}); + +const EACH = 0; +const IF = 1; +const SIMPLE = 2; +const TAG = 3; +const SLOT = 4; +var bindingTypes = { + EACH, + IF, + SIMPLE, + TAG, + SLOT +}; + +const ATTRIBUTE = 0; +const EVENT = 1; +const TEXT = 2; +const VALUE = 3; +var expressionTypes = { + ATTRIBUTE, + EVENT, + TEXT, + VALUE +}; + +const HEAD_SYMBOL = Symbol('head'); +const TAIL_SYMBOL = Symbol('tail'); + +/** + * Create the