From ffc66602b3fb332f98e6be70f52c111695bb3cf2 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Sun, 5 Mar 2023 16:12:53 +0100 Subject: [PATCH] initial setup of website --- apps/iOS/README.md | 2 + assets/logo.png | Bin 0 -> 34209 bytes assets/logo.xcf | Bin 0 -> 43756 bytes server/package-lock.json | 3144 ++++++++++++++++++++++++++++++++++++++ server/package.json | 69 + website/assets/logo.png | Bin 0 -> 34209 bytes website/css/home.css | 28 + website/css/style.css | 65 + website/index.html | 1 + 9 files changed, 3309 insertions(+) create mode 100644 assets/logo.png create mode 100644 assets/logo.xcf create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 website/assets/logo.png create mode 100644 website/css/home.css diff --git a/apps/iOS/README.md b/apps/iOS/README.md index e69de29..8ec670e 100644 --- a/apps/iOS/README.md +++ b/apps/iOS/README.md @@ -0,0 +1,2 @@ +# iOS - App +This app has the same functionality as the Android App. \ No newline at end of file diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a3da3a7589e9f534eb2df1f5f36ca60d0fef48 GIT binary patch literal 34209 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 bd*OP&8Bf>y{*nOJ0*>qxg~z!M_22vt=xT;y literal 0 HcmV?d00001 diff --git a/assets/logo.xcf b/assets/logo.xcf new file mode 100644 index 0000000000000000000000000000000000000000..56cc98e88b918c526c6027e1eed374b2aa25f8f8 GIT binary patch literal 43756 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 U?g;9*s-OD1N&i%MwEl_z4_h@PC;$Ke literal 0 HcmV?d00001 diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..7657d14 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,3144 @@ +{ + "name": "myevent", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "myevent", + "version": "1.0.0", + "license": "GPL-3.0-or-later", + "dependencies": { + "bcrypt": "^5.1.0", + "body-parser": "^1.20.2", + "cookie-parser": "^1.4.6", + "express": "^4.18.2", + "express-session": "^1.17.3", + "serve-favicon": "^2.5.0" + }, + "devDependencies": { + "acorn": "^8.8.2", + "buffer-from": "^1.1.2", + "camel-case": "^4.1.2", + "clean-css": "^5.3.2", + "commander": "^9.5.0", + "css-b64-images": "^0.2.5", + "debug": "^4.3.4", + "dot-case": "^3.0.4", + "entities": "^4.4.0", + "find-up": "^6.3.0", + "html-minifier-terser": "^7.1.0", + "jju": "^1.4.0", + "locate-path": "^7.2.0", + "lower-case": "^2.0.2", + "minify": "^9.2.0", + "ms": "^2.1.2", + "no-case": "^3.0.4", + "p-limit": "^4.0.0", + "p-locate": "^6.0.0", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-exists": "^5.0.0", + "readjson": "^2.2.2", + "relateurl": "^0.2.7", + "simport": "^1.2.0", + "source-map": "^0.6.1", + "source-map-support": "^0.5.21", + "terser": "^5.16.5", + "try-catch": "^3.0.1", + "try-to-catch": "^3.0.1", + "tslib": "^2.5.0", + "yocto-queue": "^1.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "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==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/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==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/bcrypt": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz", + "integrity": "sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.10", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "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 + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "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==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "node_modules/css-b64-images": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz", + "integrity": "sha512-TgQBEdP07adhrDfXvI5o6bHGukKBNMzp2Ngckc/6d09zpjD2gc1Hl3Ca1CKgb8FXjHi88+Phv2Uegs2kTL4zjg==", + "dev": true, + "bin": { + "css-b64-images": "bin/css-b64-images" + }, + "engines": { + "node": "*" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/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==" + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==", + "engines": { + "node": ">=8" + } + }, + "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, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "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==" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "dependencies": { + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/express-session/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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express-session/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express-session/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "dependencies": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "node_modules/html-minifier-terser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz", + "integrity": "sha512-BvPO2S7Ip0Q5qt+Y8j/27Vclj6uHC6av0TMoDn7/bJPhMWHI2UtR2e/zEgJn3/qYAmxumrGp9q4UHurL6mtW9Q==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "5.2.0", + "commander": "^9.4.1", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/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==", + "engines": { + "node": ">= 0.10" + } + }, + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "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==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minify": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/minify/-/minify-9.2.0.tgz", + "integrity": "sha512-dfVx8j27TIZy2EE/nVMAhTVmUo6tdO4gYbKXaCYPUmpqWN2QJBgQtPfofsoA658L3Ee7e5OcyFIncJRgFtZcqQ==", + "dev": true, + "dependencies": { + "clean-css": "^5.0.1", + "css-b64-images": "~0.2.5", + "debug": "^4.1.0", + "find-up": "^6.1.0", + "html-minifier-terser": "^7.1.0", + "readjson": "^2.2.2", + "simport": "^1.2.0", + "terser": "^5.3.2", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0" + }, + "bin": { + "minify": "bin/minify.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minipass": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", + "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==" + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "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, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node_modules/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "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==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", + "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", + "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", + "dev": true, + "dependencies": { + "jju": "^1.4.0", + "try-catch": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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==", + "dependencies": { + "ms": "2.0.0" + } + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", + "dependencies": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-favicon/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "node_modules/serve-favicon/node_modules/safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/simport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/simport/-/simport-1.2.0.tgz", + "integrity": "sha512-85Bm7pKsqiiQ8rmYCaPDdlXZjJvuW6/k/FY8MTtLFMgU7f8S00CgTHfRtWB6KwSb6ek4p9YyG2enG1+yJbl+CA==", + "dev": true, + "dependencies": { + "readjson": "^2.2.0", + "try-to-catch": "^3.0.0" + }, + "engines": { + "node": ">=12.2" + } + }, + "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, + "engines": { + "node": ">=0.10.0" + } + }, + "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, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/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==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz", + "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "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==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/try-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-catch/-/try-catch-3.0.1.tgz", + "integrity": "sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/try-to-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-to-catch/-/try-to-catch-3.0.1.tgz", + "integrity": "sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "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==", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "dependencies": { + "random-bytes": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz", + "integrity": "sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==", + "requires": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "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" + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "bcrypt": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.1.0.tgz", + "integrity": "sha512-RHBS7HI5N5tEnGTmtR/pppX0mmDSBpQ4aCBsj7CEQfYXDcO74A8sIBYcJMuCsis2E81zDxeENYhv66oZwLiA+Q==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.10", + "node-addon-api": "^5.0.0" + } + }, + "body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "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" + } + }, + "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 + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==" + }, + "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" + } + }, + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "css-b64-images": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/css-b64-images/-/css-b64-images-0.2.5.tgz", + "integrity": "sha512-TgQBEdP07adhrDfXvI5o6bHGukKBNMzp2Ngckc/6d09zpjD2gc1Hl3Ca1CKgb8FXjHi88+Phv2Uegs2kTL4zjg==", + "dev": true + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "detect-libc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz", + "integrity": "sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==" + }, + "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" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "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==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + } + }, + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + } + } + }, + "express-session": { + "version": "1.17.3", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.3.tgz", + "integrity": "sha512-4+otWXlShYlG1Ma+2Jnn+xgKUZTMJ5QD3YvfilX3AcocOAbIkVylSWEklzALe/+Pu4qV6TYBj5GwOBFfdKqLBw==", + "requires": { + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.1", + "uid-safe": "~2.1.5" + }, + "dependencies": { + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "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==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "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": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "requires": { + "minipass": "^3.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "get-intrinsic": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.3" + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==" + }, + "html-minifier-terser": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.1.0.tgz", + "integrity": "sha512-BvPO2S7Ip0Q5qt+Y8j/27Vclj6uHC6av0TMoDn7/bJPhMWHI2UtR2e/zEgJn3/qYAmxumrGp9q4UHurL6mtW9Q==", + "dev": true, + "requires": { + "camel-case": "^4.1.2", + "clean-css": "5.2.0", + "commander": "^9.4.1", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "dependencies": { + "clean-css": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.0.tgz", + "integrity": "sha512-2639sWGa43EMmG7fn8mdVuBSs6HuWaSor+ZPoFWzenBc6oN+td8YhTfghWXZ25G1NiiSvz8bOFBS7PdSbTiqEA==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + } + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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==" + }, + "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==" + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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==", + "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==" + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "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" + } + }, + "minify": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/minify/-/minify-9.2.0.tgz", + "integrity": "sha512-dfVx8j27TIZy2EE/nVMAhTVmUo6tdO4gYbKXaCYPUmpqWN2QJBgQtPfofsoA658L3Ee7e5OcyFIncJRgFtZcqQ==", + "dev": true, + "requires": { + "clean-css": "^5.0.1", + "css-b64-images": "~0.2.5", + "debug": "^4.1.0", + "find-up": "^6.1.0", + "html-minifier-terser": "^7.1.0", + "readjson": "^2.2.2", + "simport": "^1.2.0", + "terser": "^5.3.2", + "try-catch": "^3.0.0", + "try-to-catch": "^3.0.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.4.tgz", + "integrity": "sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ==" + }, + "minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "dependencies": { + "minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "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-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==" + }, + "node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "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==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "requires": { + "wrappy": "1" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "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" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "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-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "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" + } + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ==" + }, + "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==" + }, + "raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "requires": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.1.tgz", + "integrity": "sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readjson": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/readjson/-/readjson-2.2.2.tgz", + "integrity": "sha512-PdeC9tsmLWBiL8vMhJvocq+OezQ3HhsH2HrN7YkhfYcTjQSa/iraB15A7Qvt7Xpr0Yd2rDNt6GbFwVQDg3HcAw==", + "dev": true, + "requires": { + "jju": "^1.4.0", + "try-catch": "^3.0.0" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "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==" + }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } + } + } + }, + "serve-favicon": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/serve-favicon/-/serve-favicon-2.5.0.tgz", + "integrity": "sha512-FMW2RvqNr03x+C0WxTyu6sOv21oOjkq5j8tjquWccwa6ScNyGFOGJVpuS1NmTVGBAHS07xnSKotgf2ehQmf9iA==", + "requires": { + "etag": "~1.8.1", + "fresh": "0.5.2", + "ms": "2.1.1", + "parseurl": "~1.3.2", + "safe-buffer": "5.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + } + } + }, + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "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==" + }, + "simport": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/simport/-/simport-1.2.0.tgz", + "integrity": "sha512-85Bm7pKsqiiQ8rmYCaPDdlXZjJvuW6/k/FY8MTtLFMgU7f8S00CgTHfRtWB6KwSb6ek4p9YyG2enG1+yJbl+CA==", + "dev": true, + "requires": { + "readjson": "^2.2.0", + "try-to-catch": "^3.0.0" + } + }, + "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 + }, + "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" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "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-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==", + "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==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "tar": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.13.tgz", + "integrity": "sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^4.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "terser": { + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz", + "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "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 + } + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "try-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-catch/-/try-catch-3.0.1.tgz", + "integrity": "sha512-91yfXw1rr/P6oLpHSyHDOHm0vloVvUoo9FVdw8YwY05QjJQG9OT0LUxe2VRAzmHG+0CUOmI3nhxDUMLxDN/NEQ==", + "dev": true + }, + "try-to-catch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/try-to-catch/-/try-to-catch-3.0.1.tgz", + "integrity": "sha512-hOY83V84Hx/1sCzDSaJA+Xz2IIQOHRvjxzt+F0OjbQGPZ6yLPLArMA0gw/484MlfUkQbCpKYMLX3VDCAjWKfzQ==", + "dev": true + }, + "tslib": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", + "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "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" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..fd78b2b --- /dev/null +++ b/server/package.json @@ -0,0 +1,69 @@ +{ + "name": "myevent", + "version": "1.0.0", + "description": "Free & Open source event management solution", + "main": "app.js", + "directories": { + "doc": "docs" + }, + "devDependencies": { + "acorn": "^8.8.2", + "buffer-from": "^1.1.2", + "camel-case": "^4.1.2", + "clean-css": "^5.3.2", + "commander": "^9.5.0", + "css-b64-images": "^0.2.5", + "debug": "^4.3.4", + "dot-case": "^3.0.4", + "entities": "^4.4.0", + "find-up": "^6.3.0", + "html-minifier-terser": "^7.1.0", + "jju": "^1.4.0", + "locate-path": "^7.2.0", + "lower-case": "^2.0.2", + "minify": "^9.2.0", + "ms": "^2.1.2", + "no-case": "^3.0.4", + "p-limit": "^4.0.0", + "p-locate": "^6.0.0", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-exists": "^5.0.0", + "readjson": "^2.2.2", + "relateurl": "^0.2.7", + "simport": "^1.2.0", + "source-map": "^0.6.1", + "source-map-support": "^0.5.21", + "terser": "^5.16.5", + "try-catch": "^3.0.1", + "try-to-catch": "^3.0.1", + "tslib": "^2.5.0", + "yocto-queue": "^1.0.0" + }, + "dependencies": { + "bcrypt": "^5.1.0", + "body-parser": "^1.20.2", + "cookie-parser": "^1.4.6", + "express": "^4.18.2", + "express-session": "^1.17.3", + "serve-favicon": "^2.5.0" + }, + "scripts": { + "test": "test.js" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/simplePCBuilding/myevent.git" + }, + "keywords": [ + "event", + "management", + "solution" + ], + "author": "Janis Hutz", + "license": "GPL-3.0-or-later", + "bugs": { + "url": "https://github.com/simplePCBuilding/myevent/issues" + }, + "homepage": "https://github.com/simplePCBuilding/myevent#readme" +} diff --git a/website/assets/logo.png b/website/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a3da3a7589e9f534eb2df1f5f36ca60d0fef48 GIT binary patch literal 34209 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 bd*OP&8Bf>y{*nOJ0*>qxg~z!M_22vt=xT;y literal 0 HcmV?d00001 diff --git a/website/css/home.css b/website/css/home.css new file mode 100644 index 0000000..bb9cd0f --- /dev/null +++ b/website/css/home.css @@ -0,0 +1,28 @@ +/* +* myevent - home.css +* +* Created by Janis Hutz 03/05/2023, Licensed under the GPL V3 License +* https://janishutz.com, development@janishutz.com +* +* +*/ + +/* + This is the feature overview on the main page +*/ +.feature-overview { + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: center; + justify-content: center; +} + +.feature { + display: inline-flex; + justify-content: center; + align-items: center; + flex-direction: column; + width: 40%; + padding: 2%; +} \ No newline at end of file diff --git a/website/css/style.css b/website/css/style.css index e69de29..d5fdd7b 100644 --- a/website/css/style.css +++ b/website/css/style.css @@ -0,0 +1,65 @@ +/* +* myevent - style.css +* +* Created by Janis Hutz 03/05/2023, Licensed under the GPL V3 License +* https://janishutz.com, development@janishutz.com +* +* +*/ + +html, body { + height: 100%; + width: 100%; + margin: 0; + padding: 0; + font-size: calc(15pt + 0.4vw); + font-family: sans-serif; +} + +body { + background-color: rgb(133, 191, 245); +} + + +/* + This is the title div with a screenshot of the admin portal +*/ +.title-wrapper { + /* + TODO: Replace with image + */ + background-color: white; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 90%; + padding: 2%; + margin: 3%; + margin-bottom: 0%; + border-radius: 50px 50px 0px 0px; +} + +/* + This is the page's main content. +*/ +.content { + width: 90%; + padding: 2%; + margin: 3%; + background-color: rgba(255, 255, 255, 0.644); + border-radius: 0px 0px 50px 50px; + margin-top: 0%; +} + +.button { + background-color: rgb(24, 43, 61); + color: white; + text-decoration: none; + padding: 5%; + padding-bottom: 3%; + padding-top: 3%; + border-radius: 30px; + cursor: pointer; + margin: 1.5%; +} \ No newline at end of file diff --git a/website/index.html b/website/index.html index 1cb7047..3c295b2 100644 --- a/website/index.html +++ b/website/index.html @@ -3,6 +3,7 @@ myevent - Free & Open Source event management solution +