From f64345231b980c92ace9f0ec7f0eb0626c05477a Mon Sep 17 00:00:00 2001 From: Voctor Date: Sat, 18 Sep 2021 01:59:46 -0700 Subject: [PATCH 1/7] Landing page --- .dockerignore | 1 + .env.example | 81 + .eslintrc | 23 + .gitignore | 52 + .travis.yml | 14 + CHANGELOG.md | 433 ++ Dockerfile | 15 + LICENSE | 21 + app.js | 263 + app.yaml | 4 + config/passport.js | 772 +++ controllers/api.js | 811 +++ controllers/contact.js | 115 + controllers/home.js | 9 + controllers/user.js | 541 ++ docker-compose.yml | 18 + models/User.js | 75 + package-lock.json | 7091 +++++++++++++++++++++ package.json | 93 + prod-checklist.md | 65 + public/css/main.scss | 184 + public/css/themes/default/_default.scss | 94 + public/css/themes/default/_variables.scss | 57 + public/css/themes/flatly/_flatly.scss | 248 + public/css/themes/flatly/_variables.scss | 113 + public/css/themes/modern/_modern.scss | 94 + public/css/themes/modern/_variables.scss | 68 + public/favicon.png | Bin 0 -> 1594 bytes public/js/lib/.gitkeep | 1 + public/js/main.js | 6 + test/app.js | 106 + test/models.js | 145 + views/account/forgot.pug | 16 + views/account/login.pug | 50 + views/account/profile.pug | 139 + views/account/reset.pug | 19 + views/account/signup.pug | 23 + views/api/chart.pug | 47 + views/api/facebook.pug | 31 + views/api/foursquare.pug | 57 + views/api/github.pug | 43 + views/api/google-drive.pug | 27 + views/api/google-maps.pug | 158 + views/api/google-sheets.pug | 48 + views/api/here-maps.pug | 68 + views/api/index.pug | 145 + views/api/instagram.pug | 29 + views/api/lastfm.pug | 54 + views/api/lob.pug | 62 + views/api/nyt.pug | 36 + views/api/paypal.pug | 26 + views/api/pinterest.pug | 43 + views/api/quickbooks.pug | 30 + views/api/scraping.pug | 27 + views/api/steam.pug | 48 + views/api/stripe.pug | 126 + views/api/tumblr.pug | 26 + views/api/twilio.pug | 34 + views/api/twitch.pug | 37 + views/api/twitter.pug | 52 + views/api/upload.pug | 27 + views/contact.pug | 31 + views/home.pug | 27 + views/layout.pug | 35 + views/partials/flash.pug | 18 + views/partials/footer.pug | 8 + views/partials/header.pug | 35 + 67 files changed, 13295 insertions(+) create mode 100644 .dockerignore create mode 100644 .env.example create mode 100644 .eslintrc create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 CHANGELOG.md create mode 100644 Dockerfile create mode 100644 LICENSE create mode 100644 app.js create mode 100644 app.yaml create mode 100644 config/passport.js create mode 100644 controllers/api.js create mode 100644 controllers/contact.js create mode 100644 controllers/home.js create mode 100644 controllers/user.js create mode 100644 docker-compose.yml create mode 100644 models/User.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 prod-checklist.md create mode 100755 public/css/main.scss create mode 100755 public/css/themes/default/_default.scss create mode 100755 public/css/themes/default/_variables.scss create mode 100644 public/css/themes/flatly/_flatly.scss create mode 100644 public/css/themes/flatly/_variables.scss create mode 100755 public/css/themes/modern/_modern.scss create mode 100755 public/css/themes/modern/_variables.scss create mode 100644 public/favicon.png create mode 100644 public/js/lib/.gitkeep create mode 100644 public/js/main.js create mode 100644 test/app.js create mode 100644 test/models.js create mode 100644 views/account/forgot.pug create mode 100644 views/account/login.pug create mode 100644 views/account/profile.pug create mode 100644 views/account/reset.pug create mode 100644 views/account/signup.pug create mode 100644 views/api/chart.pug create mode 100644 views/api/facebook.pug create mode 100644 views/api/foursquare.pug create mode 100644 views/api/github.pug create mode 100644 views/api/google-drive.pug create mode 100644 views/api/google-maps.pug create mode 100644 views/api/google-sheets.pug create mode 100644 views/api/here-maps.pug create mode 100644 views/api/index.pug create mode 100644 views/api/instagram.pug create mode 100644 views/api/lastfm.pug create mode 100644 views/api/lob.pug create mode 100644 views/api/nyt.pug create mode 100644 views/api/paypal.pug create mode 100644 views/api/pinterest.pug create mode 100644 views/api/quickbooks.pug create mode 100644 views/api/scraping.pug create mode 100644 views/api/steam.pug create mode 100644 views/api/stripe.pug create mode 100644 views/api/tumblr.pug create mode 100644 views/api/twilio.pug create mode 100644 views/api/twitch.pug create mode 100644 views/api/twitter.pug create mode 100644 views/api/upload.pug create mode 100644 views/contact.pug create mode 100644 views/home.pug create mode 100644 views/layout.pug create mode 100644 views/partials/flash.pug create mode 100644 views/partials/footer.pug create mode 100644 views/partials/header.pug diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..b512c09 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..b718964 --- /dev/null +++ b/.env.example @@ -0,0 +1,81 @@ +BASE_URL=http://localhost:8080 +MONGODB_URI=mongodb://localhost:27017/test +SITE_CONTACT_EMAIL=youremail@yourdomain.com + +SESSION_SECRET=Your Session Secret goes here + +MAILGUN_USER=postmaster@sandbox697fcddc09814c6b83718b9fd5d4e5dc.mailgun.org +MAILGUN_PASSWORD=29eldds1uri6 + +SMTP_USER=none +SMTP_PASSWORD=none + +SENDGRID_API_KEY=hdgfadsfahg---apikey---hdgfadsfahg + +NYT_KEY=9548be6f3a64163d23e1539f067fcabd:5:68537648 + +LASTFM_KEY=c8c0ea1c4a6b199b3429722512fbd17f +LASTFM_SECRET=is cb7857b8fba83f819ea46ca13681fe71 + +SNAPCHAT_ID=181f414f-9581-4498-be9a-a223d024cf10 +SNAPCHAT_SECRET=DyswCZGyuZl5BBEA1yWlcjyAoONB-_qw8WNodhc4hr4 + +FACEBOOK_ID=754220301289665 +FACEBOOK_SECRET=41860e58c256a3d7ad8267d3c1939a4a + +INSTAGRAM_ID=9f5c39ab236a48e0aec354acb77eee9b +INSTAGRAM_SECRET=5920619aafe842128673e793a1c40028 + +GITHUB_ID=cb448b1d4f0c743a1e36 +GITHUB_SECRET=815aa4606f476444691c5f1c16b9c70da6714dc6 + +TWITTER_KEY=6NNBDyJ2TavL407A3lWxPFKBI +TWITTER_SECRET=ZHaYyK3DQCqv49Z9ofsYdqiUgeoICyh6uoBgFfu7OeYC7wTQKa + +GOOGLE_ID=828110519058.apps.googleusercontent.com +GOOGLE_SECRET=JdZsIaWhUFIchmC1a_IZzOHb + +LINKEDIN_ID=77chexmowru601 +LINKEDIN_SECRET=szdC8lN2s2SuMSy8 + +STEAM_KEY=D1240DEF4D41D416FD291D0075B6ED3F + +TWILIO_SID=AC6f0edc4c47becc6d0a952536fc9a6025 +TWILIO_TOKEN=a67170ff7afa2df3f4c7d97cd240d0f3 + +STRIPE_SKEY=sk_test_BQokikJOvBiI2HlWgH4olfQ2 +STRIPE_PKEY=pk_test_6pRNASCoBOKtIshFeQd4XMUh + +TUMBLR_KEY=FaXbGf5gkhswzDqSMYI42QCPYoHsu5MIDciAhTyYjehotQpJvM +TUMBLR_SECRET=QpCTs5IMMCsCImwdvFiqyGtIZwowF5o3UXonjPoNp4HVtJAL4o + +FOURSQUARE_ID=2STROLSFBMZLAHG3IBA141EM2HGRF0IRIBB4KXMOGA2EH3JG +FOURSQUARE_SECRET=UAABFAWTIHIUFBL0PDC3TDMSXJF2GTGWLD3BES1QHXKAIYQB +FOURSQUARE_REDIRECT_URL=http://localhost:8080/auth/foursquare/callback + +PAYPAL_ID=AdGE8hDyixVoHmbhASqAThfbBcrbcgiJPBwlAM7u7Kfq3YU-iPGc6BXaTppt +PAYPAL_SECRET=EPN0WxB5PaRaumTB1ZpCuuTqLqIlF6_EWUcAbZV99Eu86YeNBVm9KVsw_Ez5 +PAYPAL_RETURN_URL=http://localhost:8080/api/paypal/success +PAYPAL_CANCEL_URL=http://localhost:8080/api/paypal/cancel + +RECAPTCHA_SITE_KEY=JKHGxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxJG +RECAPTCHA_SECRET_KEY=87ehxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx3298 + +LOB_KEY=test_814e892b199d65ef6dbb3e4ad24689559ca + +PINTEREST_ID=4819282851912494691 +PINTEREST_SECRET=b32f578ad83d94c058c6682329220feda7e5817e043a1cc4a5a1e28f51c70301 +PINTEREST_REDIRECT_URL=https://localhost:8080/auth/pinterest/callback + +GOOGLE_MAP_API_KEY=google-map-api-key + +HERE_APP_ID=aHxxxxxxxxxxxxxxlIgc +HERE_APP_CODE=9bxxxxxxxxxxxxxxxxJFHg + +ALPHA_VANTAGE_KEY=api-key + +QUICKBOOKS_CLIENT_ID=ABQSXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxnIxiz +QUICKBOOKS_CLIENT_SECRET=Kux3xxxxxxxxxxxxxxxxxxxxxxxxxxxxj58mqYCD + +TWITCH_CLIENT_ID=khdxxxxxxxxxxxxxxxxxxxxxxxxvqd +TWITCH_CLIENT_SECRET=exhyxxxxxxxxxxxxxxxxxxxxxxudn5 diff --git a/.eslintrc b/.eslintrc new file mode 100644 index 0000000..ef622b3 --- /dev/null +++ b/.eslintrc @@ -0,0 +1,23 @@ +{ + "extends": "airbnb-base", + "env": { + "node": true, + "mocha": true, + "es6": true + }, + "plugins": ["chai-friendly"], + "rules": { + "comma-dangle": 0, + "consistent-return": 0, + "function-paren-newline": ["error", "never"], + "implicit-arrow-linebreak": ["off"], + "no-param-reassign": 0, + "no-underscore-dangle": 0, + "no-shadow": 0, + "no-console": 0, + "no-plusplus": 0, + "no-unused-expressions": 0, + "no-unused-vars": ["error", { "argsIgnorePattern": "next" }], + "chai-friendly/no-unused-expressions": 2 + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a5e5e19 --- /dev/null +++ b/.gitignore @@ -0,0 +1,52 @@ +lib-cov +*.seed +*.log +*.csv +*.dat +*.out +*.pid +*.gz +*.swp + +pids +logs +results +tmp + +# Optional npm cache directory +.npm + +#Build +public/css/main.css +.nyc_output/* + +# API keys and secrets +.env + +# Dependency directory +node_modules +bower_components + +# Editors +.idea +.vscode +*.iml +modules.xml +*.ipr + +# Folder config file +Desktop.ini + +# Recycle Bin used on file shares +$RECYCLE.BIN/ + +# OS metadata +.DS_Store +Thumbs.db +.DocumentRevisions-V100 +.fseventsd +.Spotlight-V100 +.TemporaryItems +.Trashes +.VolumeIcon.icns +.com.apple.timemachine.donotpresent diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0c6dfe1 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,14 @@ +language: node_js +node_js: + - "10" + - "12" + - "14" +services: mongodb +cache: + directories: + - "node_modules" +install: + - npm install +script: + - npm run lint + - npm test diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..f304570 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,433 @@ +# Changelog +--------- + +### 6.0.0 (January 2, 2020) +- Dropped support for NodeJS 8.x, due to its EOL +- Use HTML5 native client form validation (thanks to @peterblazejewicz) +- Fix navbar rendering issues when using themes (thanks to @peterblazejewicz) +- Fix button formatting issues when applying themes (thanks to @peterblazejewicz) +- Fixed drop down menu to show correct formatting from the theme (thanks to @jonasroslund) +- Config mongoose to use the new Server Discovery and Monitoring +- Fix validation bug in Twitter, Pinterest, and Twilio API examples +- Fix HERE icon in the API examples +- Fix minor issues in Stripe and Lob API examples +- Update dependencies +- Update documentation (thanks in part to @noftaly, @yanivm) + +### 5.2.0 (July 28, 2019) +- Added API example: Google Drive (thanks to @tanaydin) +- Added Google Sheets API example (thanks to @clarkngo) +- Added HERE Maps API example +- Added support for Intuit Quickbooks API +- Improved Lob.com API example +- Added support for email verification +- Added support for refreshing OAuth tokens +- Fixed bug when users attempt to login by email for accounts that are created with a sign in provider +- Fixed bug in the password reset +- Added CSRF check to the File Upload API example -- security improvement -- breaking change +- Added validation check to password reset token -- security improvement +- Fixed missing await in the Foursquare API example +- Fixed Google Oauth2 profile picture (thanks to @tanaydin) +- Removed deprecated Instagram API calls -- breaking change +- Upgrade to login by LinkedIn v2, remove LinkedIn API example -- breaking change +- Removed express-validator in favor of validator.js -- breaking change +- Removed Aviary API example since the service has been shutdown +- Added additional unit tests for the user model (thanks to @Tolsee) +- Updated Steam's logo +- Updated dependencies +- Updated documentation (thanks in part to @TheMissingNTLDR, @Coteh) + +### 5.1.4 (May 14, 2019) +- Migrate from requestjs to axios (thanks to @FX-Wood) +- Enable page templates to add items to the HTML head element +- Fix bold font issue on macs (thanks to @neighlyd) +- Use BASE_URL for github +- Update min node engine to require Feb 2019 NodeJS security release +- Add Node.js 12 to the travis build +- Update dependencies +- Update documentation (thanks in part to @anubhavsrivastava, @Fullchee, @luckymurari) + +### 5.1.3 (April 7, 2019) +- Update Steam API Integration +- Upgrade flatly theme files to 4.3.1 +- Migrate from bcrypt-nodejs to bcrypt +- Use BASE_URL for twitter and facebook callbacks +- Add a ChartJS example in combination with Alpha Vantage API usage (thanks to @T-travis) +- Improve Github integration – use the user’s private email address if there is no public email listed (thanks to @danielhunt) +- Improve the error handling for the NYT API Example +- Add lodash 4.7 +- Fixed gender radio buttons spacing +- Fixed alignment Issue for login / sign in buttons at certain screen widths. (thanks to @eric-sciberras) +- Remove Mozilla Persona information from README since it has been deprecated +- Remove utils +- Remove GSDK since it does not support Bootstrap 4(thanks to @laurenquinn5924) +- Adding additional tests to cover some of the API examples +- Add prod-checklist.md +- Update dependencies +- Update documentation (thanks in part to @GregBrimble) + +### 5.1.2 (January 13, 2019) +- Added Login by Snapchat (thanks to @nicholasgonzalezsc) +- Migrate the Foursquare API example to use Axios calls instead of the npm library. +- Fixed minor visual issue in the web scraping example. +- Fixed issue with Popper.js integration (thanks to @binarymax and @Furchin) +- Fixed wrapping issues in the navbar and logo indentation (thanks to @estevanmaito) +- Fixed MongoDB deprecation warnings +- Add production error handler middleware that returns 500 to handle errors. Also, handle server errors in the lastfm API example (thanks to @jagatfx) +- Added autocomplete properties to the views to address Chrome warnings (thanks to @peterblazejewicz) +- Fixed issues in the unit tests. +- Fixed issues in the modern theme variables and imports to be consistent (thanks to @monkeywithacupcake) +- Upgraded to Fontawesome to the latest version (thanks in part to @gesa) +- Upgraded eslint to v5. +- Updated dependencies +- Updated copyright year to include 2019 +- Minor code formatting improvements +- Replaced mLab instructions with MongoDB Atlas instructions (thanks to @mgautam98) +- Fixed issues in the readme (thanks to @nero-adaware , @empurium, @aschwtzr) + +### 5.1.1 (July 5, 2018) +- Upgraded FontAwesome to FontAwesome v5.1 - FontAwsome is now integrated using its npm package +- Fixed bug with JS libraries missing in Windows Dev envs +- Enabled autofocus in the Contact view when the user is logged in +- Fixed Home always being active (@dkimot) +- Modified Lob example to address recent API changes +- Updated Twilio API (@garretthogan) +- Fixed Twitter API (@garretthogan) +- Dependency updates + +### 5.1.0 (May 9, 2018) +- Bootstrap 4.1 upgrade (breaking change) +- Addition of popper.js +- jQuery and Bootstrap will be pulled in the project using their npm packages +- Dockerfile will use development instead of production +- Security improvement by removing X-Powered-By header +- Express errorhandler will only be used in development to match its documentation +- Removed deprecated Instagram popular images API call from the Instagram example (@nacimgoura) +- Removed `mongoose global.Promise` as it is no longer needed (@nacimgoura) +- Refactoring of GitHub, last.fm api, twitter examples and code improvements to use ES6/ES7 features (@nacimgoura) +- Add NodeJS 10 in travis.yml (@nacimgoura) +- Improvements to the Steam API example (@nacimgoura) +- Readme and documentation improvements (thanks in part to @nacimgoura) +- Dependency updates + +### 5.0.0 (April 1, 2018) +- NodeJS 8.0+ is now required +- Removed dependency on Bluebird in favor of native NodeJS promisify support +- Font awesome 5 Upgrade +- Fix console warning about Foursquare API version +- Added environment configs to eslint configs and cleaned up code (Thanks to @nacimgoura) +- Fixed eslint rules to better match the project +- Fixed Instagram API example view (@nacimgoura) +- Adding additional code editor related files to .gitignore (@nacimgoura) +- Upgraded syntax at various places to use ES6 syntax (Thanks to @nacimgoura) +- Re-added travis-ci.yml (Thanks to @nacimgoura) +- Fixed bug in Steam API when the user had no achievements (Thanks to @nacimgoura) +- Readme and documentation improvements +- Dependency updates + +### 4.4.0 (March 23, 2018) +- Added Docker support (Thanks to @gregorysobotka, @praveenweb, @ryanhanwu). The initial integration has also been upgraded to use NodeJS 8 and Mongo 3.6. +- Removed dependency on async in favor of using promises (@fmcarvalho). Note that the promise support will be upgraded in the upcoming releases to remove the use of Bluebird. +- The contact form will no longer ask for the user's name and email address if they have logged-in already +- Adding a confirmation prompt when a user asks for their account to be deleted +- Fixed Steam Oauth and API integration +- Fixed Last.fm API example (@JonLim) +- Fixed Google Map integration example (@whmsysu) +- Fixed Twitter API integration (@shahzeb1) +- Fixed Facebook integration/request scope (@RobTS) +- Removed MONGOLAB_URI env var, use MONGODB_URI instead +- Preserve the query parameters during authentication session returns (@shreedharshetty) +- normalizeEmail options key remove_dots changed to gmail_remove_dots (@amakhnev) +- Fixed Heroku re-deploy issue (@gballet) +- Migrated from Jade to Pug +- Migrated from GitHub npm package to @octokit/rest to address the related deprecation warning. See https://git.io/vNB11 +- Dependency update and upgrades +- Updated left over port 3000 to the current default of port of 8080 +- Removed bitgo.pug since bitgo has not been supported by hackathon-starter since v4.1.0 +- Removed bitgo from api/index view (@JonLim) +- Fixed unsecure external content by switching them to https +- New address for the Live Demo site +- Code formatting, text prompt, and Readme improvements + +### 4.3.0 (November 6, 2016) +- [Added new theme](http://demos.creative-tim.com/get-shit-done/index.html) by Creative Tim (Thanks @conacelelena) +- Added ESLint configuration to *package.json* +- Added *yarn.lock* (Thanks @niallobrien) +- Added **express-status-monitor** (to see it in action: `/status`) +- Added missing error handling checks (Thanks @dskrepps) +- Server address during the app startup is now clickable (⌘ + LMB) (Thanks @niallobrien) +- Fixed redirect issue in the account page (Thanks @YasharF) +- Fixed `Mongoose.promise` issue (Thanks @starcharles) +- Removed "My Friends" from Facebook API example due to Graph API changes +- Removed iOS7 theme +- `User` model unit tests improvements (Thanks @andela-rekemezie) +- Switched from **github-api** to the more popular **github** NPM module +- Updated Yarn and NPM dependencies + +### 4.2.1 (September 6, 2016) +- User model minor code refactoring +- Fixed gravatar display issue on the profile page +- Pretty terminal logs for database connection and app server +- Added compiled *main.css* to *.gitignore* + +### 4.2.0 (August 21, 2016) +- Converted templates from jade to pug (See [Rename from "Jade"](https://github.com/pugjs/pug#rename-from-jade)) + +### 4.1.1 (August 20, 2016) +- Updated dependencies + +### 4.1.0 (July 23, 2016) +- Improved redirect logic after login [#435](https://github.com/sahat/hackathon-starter/pull/435) +- Removed Venmo API (see [Venmo Halts New Developer Access To Its API](https://techcrunch.com/2016/02/26/how-not-to-run-a-platform/)) +- Removed BitGo API due to issues with `secp256k1` dependency on Windows + +### 4.0.1 (May 17, 2016) +- Renamed `MONGODB` to `MONGODB_URI` environment variable +- Set engine `"node": "6.1.0"` in *package.json* + +### 4.0.0 (May 13, 2016) +- **ECMAScript 2015 support!** (Make sure you are using Node.js 6.0+) + - Thanks @vanshady and @prashcr +- Added `` support for *Chrome for Android* +- Added Yahoo Finance API example +- Updated Aviary API example +- Flash an error message when updating email to that which is already taken +- Removing an email address during profile update is no longer possible +- PayPal API example now uses *return_url* and *cancel_url* from `.env` +- Added client-side `required=true` attributes to input fields +- Fixed broken `show()` function in the GitHub API example +- Fixed YQL query in the Yahoo Weather API example +- Fixed *Can't set headers after they are sent* error in Stripe API example +- Code refactoring and cleanup +- Updated Travis-CI Node.js version +- Updated NPM dependencies +- Removed Mandrill references + +### 3.5.0 (March 4, 2016) +- Added file upload example +- Added Pinterest API example +- Added timestamp support to the User schema +- Fixed `next` parameter being *undefined* inside `getReset` handler +- Refactored querysting param usage in *api.js* controller +- Removed *setup.js* (generator) due to its limited functionality and a lack of updates + +### 3.4.1 (February 6, 2016) +- Added "Obtaining Twilio API Keys" instructions. +- Updated Bootstrap v3.3.6. +- Updated jQuery v2.2.0. +- Updated Font Awesome v4.5.0. +- Removed `debug` and `outputStyle` from the Sass middleware options. +- Removed `connect-assets` (no longer used) from *package.json*`. +- Fixed Font Awesome icon syntax error in *profile.jade*. +- Fixed Cheerio broken link. + +### 3.4.0 (January 5, 2016) +- Use `dontenv` package for managing API keys and secrets. +- Removed *secrets.js* (replaced by *.env.example*). +- Added .env to .gitignore. +- Fixed broken Aviary API image. + +### 3.3.1 (December 25, 2015) +- Use `connect-mongo` ES5 fallback for backward-compatibility with Node.js version `< 4.0`. + +### 3.3.0 (December 19, 2015) +- Steam authorization via OpenID. +- Code style update. (No longer use "one-liners" without braces) +- Updated LinkedIn scope from `r_fullprofile` to `r_basicprofile` due to API changes. +- Added LICENSE file. +- Removed [Bitcore](https://bitcore.io/) example due to installation issues on Windows 10. + + +### 3.2.0 (October 19, 2015) +- Added Google Analytics script. +- Split *api.js* `require` intro declaration and initialization for better performance. (See #247) +- Removed [ionicons](http://ionicons.com). +- Removed [connect-assets](https://github.com/adunkman/connect-assets). (Replaced by [node-sass-middleware](https://github.com/sass/node-sass-middleware)) +- Fixed alignment styling on /login, /profile and /account +- Fixed Stripe API `POST` request. +- Converted LESS to Sass stylesheets. +- Set `node_js` version to "stable" in *.travis.yml*. +- Removed `mocha.opts` file, pass options directly to package.json +- README cleanup and fixes. +- Updated Font Awesome to 4.4.0 + +### 3.1.0 (August 25, 2015) +- Added Bitcore example. +- Added Bitgo example. +- Lots of README fixes. +- Fixed Google OAuth profile image url. +- Fixed a bug where `connect-assets` served all JS assets twice. +- Fixed missing `csrf` token in the Twilio API example form. +- Removed `multer` middleware. +- Removed Ordrx API. (Shutdown) + +### 3.0.3 (May 14, 2015) +- Added favicon. +- Fixed an email issue with Google login. + +### 3.0.2 (March 31, 2015) +- Renamed `navbar.jade` to `header.jade`. +- Fixed typos in README. Thanks @josephahn and @rstormsf. +- Fix radio button alignment on small screens in Profile page. +- Increased `bcrypt.genSalt()` from **5** to **10**. +- Updated package dependencies. +- Updated Font Awesome `4.3.0`. +- Updated Bootstrap `3.3.4`. +- Removed Ionicons. +- Removed unused `User` variable in *controllers/api.js*. +- Removed Nodejitsu instructions from README. + +### 3.0.1 (February 23, 2015) +- Reverted Sass to LESS stylesheets. See #233. +- Convert email to lower case in Passport's LocalStrategy during login. +- New Lob API. +- Updated Font Awesome to 4.3.0 +- Updated Bootstrap and Flatly theme to 3.3.2. + +### 3.0.0 (January 11, 2015) +- New Ordr.in API example. +- Brought back PayPal API example. +- Added `xframe` and xssProtection` protection via **lusca** module. +- No more CSRF route whitelisting, either enable or dsiable it globally. +- Simplified "remember original destination" middleware. + - Instead of excluding certain routes, you now have to "opt-in" for the routes you wish to remember for a redirect after successful authentication. +- Converted LESS to Sass. +- Updated Bootstrap to 3.3.1 and Font Awesome to 4.2.0. +- Updated jQuery to 2.1.3 and Bootstrap to 3.3.1 JS files. +- Updated Ionicons to 2.0. +- Faster travis-ci builds using `sudo: false`. +- Fixed YUI url on Yahoo API example. +- Fixed `mongo-connect` deprecation warning. +- Code cleanup throughout the project. +- Updated `secrets.js` notice. +- Simplified the generator (`setup.js`), no longer removes auth providers. +- Added `git remote rm origin` to Getting Started instructions in README. + +### 2.4.0 (November 8, 2014) +- Bootstrap 3.3.0. +- Flatly 3.3.0 theme. +- User model cleanup. +- Removed `helperContext` from connect-assets middleware. + +### 2.3.4 (October 27, 2014) +- Font Awesome 4.2.0 [01e7bd5c09926911ca856fe4990e6067d9148694](https://github.com/sahat/hackathon-starter/commit/01e7bd5c09926911ca856fe4990e6067d9148694) +- Code cleanup in `app.js` and `controllers/api.js`. [8ce48f767c0146062296685cc101acf3d5d224d9](https://github.com/sahat/hackathon-starter/commit/8ce48f767c0146062296685cc101acf3d5d224d9) [cdbb9d1888a96bbba92d4d14deec99a8acba2618](https://github.com/sahat/hackathon-starter/commit/cdbb9d1888a96bbba92d4d14deec99a8acba2618) +- Updated Stripe API example. [afef373cd57b6a44bf856eb093e8f2801fc2dbe2](https://github.com/sahat/hackathon-starter/commit/afef373cd57b6a44bf856eb093e8f2801fc2dbe2) +- Added 1-step deployment process with Heroku and mLab add-on. [c5def7b7b3b98462e9a2e7896dc11aaec1a48b3f](https://github.com/sahat/hackathon-starter/commit/c5def7b7b3b98462e9a2e7896dc11aaec1a48b3f) +- Updated Twitter apps dashboard url. [e378fbbc24e269de69494d326bc20fcb641c0697](https://github.com/sahat/hackathon-starter/commit/e378fbbc24e269de69494d326bc20fcb641c0697) +- Fixed dead links in the README. [78fac5489c596e8bcef0ab11a96e654335573bb4](https://github.com/sahat/hackathon-starter/commit/78fac5489c596e8bcef0ab11a96e654335573bb4) + +### 2.3.3 (September 1, 2014) +- Use *https* (instead of http) profile image URL with Twitter authentication + +### 2.3.2 (July 28, 2014) +- Fixed an issue with connect-assets when running `app.js` from an outside folder +- Temporarily disabled `setup.js` on Windows platform until [blessed](https://github.com/chjj/blessed) fixes its problems + +### 2.3.1 (July 15, 2014) +- Migrated to Nodemailer 1.0 + +### 2.3 (July 2, 2014) +- Bootstrap 3.2 +- New default theme +- Ionicons fonts +- Fixed bodyParser deprecation warning +- Minor visual updates +- CSS cleanup via RECESS +- Replaced `navbar-brand` image with a font icon + +### 2.2.1 (June 17, 2014) +- Added IBM Codename: BlueMix deployment instructions + +### 2.2 (June 6, 2014) +- Use Lodash instead of Underscore.js +- Replaced all occurrences of `_.findWhere` with `_.find` +- Added a flash message when user deletes an account +- Updated and clarified some comments +- Updated the Remove Auth message in `setup.js` +- Cleaned up `styles.less` +- Redesigned API Examples page +- Updated Last.fm API example +- Updated Steam API example +- Updated Instagram API example +- Updated Facebook API example +- Updated jQuery to 2.1.1 +- Fixed a bug that didn't remove Instagram Auth properly +- Fixed Foursquare secret token + +### 2.1.4 (June 5, 2014) +- Fixed a bug related to `returnTo` url (#155) + +### 2.1.3 (June 3, 2014) +- Font Awesome 4.1 +- Updated icons on some API examples +- Use LESS files for *bootstrap-social* and *font-awesome* + +### 2.1.2 (June 2, 2014) +- Improved Twilio API example +- Updated dependencies + +### 2.1.1 (May 29, 2014) +- Added **Compose new Tweet** to Twitter API example +- Fixed email service indentation +- Fixed Mailgun and Mandrill secret.js properties +- Renamed `navigation.jade` to `navbar.jade` + +### 2.1 (May 13, 2014) +- New and improved generator - **setup.js** +- Added Yahoo API +- CSS and templates cleanup +- Minor improvement to the default theme +- `cluster_app.js` has been moved into **setup.js** + +### 2.0.4 (April 26, 2014) +- Added Mandrill e-mail service (via generator) + +### 2.0.3 (April 25, 2014) +- LinkedIn API: Fixed an error if a user did not specify education on LinkedIn +- Removed email constraint when linking OAuth accounts in order to be able to merge accounts that use the same email address +- Check if email address is already taken when creating a new local account + - Previously relied on Validation Error 11000, which doesn't always work +- When creating a local account, checks if e-mail address is already taken +- Flash notifications can now be dismissed by clicking on �? + +### 2.0.2 (April 22, 2014) +- Added Instagram Authentication +- Added Instagram API example +- Updated Instagram Strategy to use a "fake" email address similar to Twitter Startegy + +### 2.0.1 (April 18, 2014) +- Conditional CSRF support using [lusca](https://github.com/krakenjs/lusca) +- Fixed EOL problem in `generator.js` for Windows users +- Fixed outdated csrf token string on profile.jade +- Code cleanup + +### 2.0.0 (April 15, 2014) +There are have been over **500+** commits since the initial announcement in +January 2014 and over a **120** issues and pull requests from **28** contributors. + +- Documentation grew **8x** in size since the announcement on Hacker News +- Upgraded to Express 4.0 +- Generator for adding/removing authentication providers +- New Instagram authentication that can be added via generator +- Forgot password and password reset for Local authentication +- Added LinkedIn authentication and API example +- Added Stripe API example +- Added Venmo API example +- Added Clockwork SMS example +- Nicer Facebook API example +- Pre-populated secrets.js with API keys (not linked to my personal accounts) +- Grid layout with company logos on API Examples page +- Added tests (Mocha, Chai, Supertest) +- Gravatar pictures in Navbar and Profile page +- Tracks last visited URL before signing in to redirect back to original destination +- CSRF protection +- Gzip compression and static assets caching +- Client-side JavaScript is automatically minified+concatenated in production +- Navbar, flash messages, footer refactored into partial templates +- Support for Node.js clusters +- Support for Mailgun email service +- Support for environment variables in secrets.js +- Switched from less-middleware to connect-assets +- Bug fixes related to multi-authentication login and account linking +- Other small fixes and changes that are too many to list diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3cfc262 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:12-slim + +WORKDIR /starter +ENV NODE_ENV development + +COPY package.json /starter/package.json + +RUN npm install --production + +COPY .env.example /starter/.env.example +COPY . /starter + +CMD ["npm","start"] + +EXPOSE 8080 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..547cfe4 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2021 Sahat Yalkabov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/app.js b/app.js new file mode 100644 index 0000000..9b38ef4 --- /dev/null +++ b/app.js @@ -0,0 +1,263 @@ +/** + * Module dependencies. + */ +const express = require('express'); +const compression = require('compression'); +const session = require('express-session'); +const bodyParser = require('body-parser'); +const logger = require('morgan'); +const chalk = require('chalk'); +const errorHandler = require('errorhandler'); +const lusca = require('lusca'); +const dotenv = require('dotenv'); +const MongoStore = require('connect-mongo')(session); +const flash = require('express-flash'); +const path = require('path'); +const mongoose = require('mongoose'); +const passport = require('passport'); +const sass = require('node-sass-middleware'); +const multer = require('multer'); + +const upload = multer({ dest: path.join(__dirname, 'uploads') }); + +/** + * Load environment variables from .env file, where API keys and passwords are configured. + */ +dotenv.config({ path: '.env.example' }); + +/** + * Controllers (route handlers). + */ +const homeController = require('./controllers/home'); +const userController = require('./controllers/user'); +const apiController = require('./controllers/api'); +const contactController = require('./controllers/contact'); + +/** + * API keys and Passport configuration. + */ +const passportConfig = require('./config/passport'); + +/** + * Create Express server. + */ +const app = express(); + +/** + * Connect to MongoDB. + */ +mongoose.set('useFindAndModify', false); +mongoose.set('useCreateIndex', true); +mongoose.set('useNewUrlParser', true); +mongoose.set('useUnifiedTopology', true); +mongoose.connect(process.env.MONGODB_URI); +mongoose.connection.on('error', (err) => { + console.error(err); + console.log('%s MongoDB connection error. Please make sure MongoDB is running.', chalk.red('✗')); + process.exit(); +}); + +/** + * Express configuration. + */ +app.set('host', process.env.OPENSHIFT_NODEJS_IP || '0.0.0.0'); +app.set('port', process.env.PORT || process.env.OPENSHIFT_NODEJS_PORT || 8080); +app.set('views', path.join(__dirname, 'views')); +app.set('view engine', 'pug'); +app.use(compression()); +app.use(sass({ + src: path.join(__dirname, 'public'), + dest: path.join(__dirname, 'public') +})); +app.use(logger('dev')); +app.use(bodyParser.json()); +app.use(bodyParser.urlencoded({ extended: true })); +app.use(session({ + resave: true, + saveUninitialized: true, + secret: process.env.SESSION_SECRET, + cookie: { maxAge: 1209600000 }, // two weeks in milliseconds + store: new MongoStore({ + url: process.env.MONGODB_URI, + autoReconnect: true, + }) +})); +app.use(passport.initialize()); +app.use(passport.session()); +app.use(flash()); +app.use((req, res, next) => { + if (req.path === '/api/upload') { + // Multer multipart/form-data handling needs to occur before the Lusca CSRF check. + next(); + } else { + lusca.csrf()(req, res, next); + } +}); +app.use(lusca.xframe('SAMEORIGIN')); +app.use(lusca.xssProtection(true)); +app.disable('x-powered-by'); +app.use((req, res, next) => { + res.locals.user = req.user; + next(); +}); +app.use((req, res, next) => { + // After successful login, redirect back to the intended page + if (!req.user + && req.path !== '/login' + && req.path !== '/signup' + && !req.path.match(/^\/auth/) + && !req.path.match(/\./)) { + req.session.returnTo = req.originalUrl; + } else if (req.user + && (req.path === '/account' || req.path.match(/^\/api/))) { + req.session.returnTo = req.originalUrl; + } + next(); +}); +app.use('/', express.static(path.join(__dirname, 'public'), { maxAge: 31557600000 })); +app.use('/js/lib', express.static(path.join(__dirname, 'node_modules/chart.js/dist'), { maxAge: 31557600000 })); +app.use('/js/lib', express.static(path.join(__dirname, 'node_modules/popper.js/dist/umd'), { maxAge: 31557600000 })); +app.use('/js/lib', express.static(path.join(__dirname, 'node_modules/bootstrap/dist/js'), { maxAge: 31557600000 })); +app.use('/js/lib', express.static(path.join(__dirname, 'node_modules/jquery/dist'), { maxAge: 31557600000 })); +app.use('/webfonts', express.static(path.join(__dirname, 'node_modules/@fortawesome/fontawesome-free/webfonts'), { maxAge: 31557600000 })); + +/** + * Primary app routes. + */ +app.get('/', homeController.index); +app.get('/login', userController.getLogin); +app.post('/login', userController.postLogin); +app.get('/logout', userController.logout); +app.get('/forgot', userController.getForgot); +app.post('/forgot', userController.postForgot); +app.get('/reset/:token', userController.getReset); +app.post('/reset/:token', userController.postReset); +app.get('/signup', userController.getSignup); +app.post('/signup', userController.postSignup); +app.get('/contact', contactController.getContact); +app.post('/contact', contactController.postContact); +app.get('/account/verify', passportConfig.isAuthenticated, userController.getVerifyEmail); +app.get('/account/verify/:token', passportConfig.isAuthenticated, userController.getVerifyEmailToken); +app.get('/account', passportConfig.isAuthenticated, userController.getAccount); +app.post('/account/profile', passportConfig.isAuthenticated, userController.postUpdateProfile); +app.post('/account/password', passportConfig.isAuthenticated, userController.postUpdatePassword); +app.post('/account/delete', passportConfig.isAuthenticated, userController.postDeleteAccount); +app.get('/account/unlink/:provider', passportConfig.isAuthenticated, userController.getOauthUnlink); + +/** + * API examples routes. + */ +app.get('/api', apiController.getApi); +app.get('/api/lastfm', apiController.getLastfm); +app.get('/api/nyt', apiController.getNewYorkTimes); +app.get('/api/steam', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getSteam); +app.get('/api/stripe', apiController.getStripe); +app.post('/api/stripe', apiController.postStripe); +app.get('/api/scraping', apiController.getScraping); +app.get('/api/twilio', apiController.getTwilio); +app.post('/api/twilio', apiController.postTwilio); +app.get('/api/foursquare', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getFoursquare); +app.get('/api/tumblr', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getTumblr); +app.get('/api/facebook', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getFacebook); +app.get('/api/github', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getGithub); +app.get('/api/twitter', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getTwitter); +app.post('/api/twitter', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.postTwitter); +app.get('/api/twitch', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getTwitch); +app.get('/api/instagram', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getInstagram); +app.get('/api/paypal', apiController.getPayPal); +app.get('/api/paypal/success', apiController.getPayPalSuccess); +app.get('/api/paypal/cancel', apiController.getPayPalCancel); +app.get('/api/lob', apiController.getLob); +app.get('/api/upload', lusca({ csrf: true }), apiController.getFileUpload); +app.post('/api/upload', upload.single('myFile'), lusca({ csrf: true }), apiController.postFileUpload); +app.get('/api/pinterest', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getPinterest); +app.post('/api/pinterest', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.postPinterest); +app.get('/api/here-maps', apiController.getHereMaps); +app.get('/api/google-maps', apiController.getGoogleMaps); +app.get('/api/google/drive', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getGoogleDrive); +app.get('/api/chart', apiController.getChart); +app.get('/api/google/sheets', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getGoogleSheets); +app.get('/api/quickbooks', passportConfig.isAuthenticated, passportConfig.isAuthorized, apiController.getQuickbooks); + +/** + * OAuth authentication routes. (Sign in) + */ +app.get('/auth/instagram', passport.authenticate('instagram', { scope: ['basic', 'public_content'] })); +app.get('/auth/instagram/callback', passport.authenticate('instagram', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/snapchat', passport.authenticate('snapchat')); +app.get('/auth/snapchat/callback', passport.authenticate('snapchat', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/facebook', passport.authenticate('facebook', { scope: ['email', 'public_profile'] })); +app.get('/auth/facebook/callback', passport.authenticate('facebook', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/github', passport.authenticate('github')); +app.get('/auth/github/callback', passport.authenticate('github', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/google', passport.authenticate('google', { scope: ['profile', 'email', 'https://www.googleapis.com/auth/drive', 'https://www.googleapis.com/auth/spreadsheets.readonly'], accessType: 'offline', prompt: 'consent' })); +app.get('/auth/google/callback', passport.authenticate('google', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/twitter', passport.authenticate('twitter')); +app.get('/auth/twitter/callback', passport.authenticate('twitter', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/linkedin', passport.authenticate('linkedin', { state: 'SOME STATE' })); +app.get('/auth/linkedin/callback', passport.authenticate('linkedin', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); +app.get('/auth/twitch', passport.authenticate('twitch', {})); +app.get('/auth/twitch/callback', passport.authenticate('twitch', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo || '/'); +}); + +/** + * OAuth authorization routes. (API examples) + */ +app.get('/auth/foursquare', passport.authorize('foursquare')); +app.get('/auth/foursquare/callback', passport.authorize('foursquare', { failureRedirect: '/api' }), (req, res) => { + res.redirect('/api/foursquare'); +}); +app.get('/auth/tumblr', passport.authorize('tumblr')); +app.get('/auth/tumblr/callback', passport.authorize('tumblr', { failureRedirect: '/api' }), (req, res) => { + res.redirect('/api/tumblr'); +}); +app.get('/auth/steam', passport.authorize('openid', { state: 'SOME STATE' })); +app.get('/auth/steam/callback', passport.authorize('openid', { failureRedirect: '/api' }), (req, res) => { + res.redirect(req.session.returnTo); +}); +app.get('/auth/pinterest', passport.authorize('pinterest', { scope: 'read_public write_public' })); +app.get('/auth/pinterest/callback', passport.authorize('pinterest', { failureRedirect: '/login' }), (req, res) => { + res.redirect('/api/pinterest'); +}); +app.get('/auth/quickbooks', passport.authorize('quickbooks', { scope: ['com.intuit.quickbooks.accounting'], state: 'SOME STATE' })); +app.get('/auth/quickbooks/callback', passport.authorize('quickbooks', { failureRedirect: '/login' }), (req, res) => { + res.redirect(req.session.returnTo); +}); + +/** + * Error Handler. + */ +if (process.env.NODE_ENV === 'development') { + // only use in development + app.use(errorHandler()); +} else { + app.use((err, req, res, next) => { + console.error(err); + res.status(500).send('Server Error'); + }); +} + +/** + * Start Express server. + */ +app.listen(app.get('port'), () => { + console.log('%s App is running at http://localhost:%d in %s mode', chalk.green('✓'), app.get('port'), app.get('env')); + console.log(' Press CTRL-C to stop\n'); +}); + +module.exports = app; diff --git a/app.yaml b/app.yaml new file mode 100644 index 0000000..7a1c217 --- /dev/null +++ b/app.yaml @@ -0,0 +1,4 @@ +runtime: nodejs +env: flex +manual_scaling: + instances: 1 \ No newline at end of file diff --git a/config/passport.js b/config/passport.js new file mode 100644 index 0000000..f0ed0ad --- /dev/null +++ b/config/passport.js @@ -0,0 +1,772 @@ +const passport = require('passport'); +const refresh = require('passport-oauth2-refresh'); +const axios = require('axios'); +const { Strategy: InstagramStrategy } = require('passport-instagram'); +const { Strategy: LocalStrategy } = require('passport-local'); +const { Strategy: FacebookStrategy } = require('passport-facebook'); +const { Strategy: SnapchatStrategy } = require('passport-snapchat'); +const { Strategy: TwitterStrategy } = require('passport-twitter'); +const { Strategy: TwitchStrategy } = require('passport-twitch-new'); +const { Strategy: GitHubStrategy } = require('passport-github2'); +const { OAuth2Strategy: GoogleStrategy } = require('passport-google-oauth'); +const { Strategy: LinkedInStrategy } = require('passport-linkedin-oauth2'); +const { Strategy: OpenIDStrategy } = require('passport-openid'); +const { OAuthStrategy } = require('passport-oauth'); +const { OAuth2Strategy } = require('passport-oauth'); +const _ = require('lodash'); +const moment = require('moment'); + +const User = require('../models/User'); + +passport.serializeUser((user, done) => { + done(null, user.id); +}); + +passport.deserializeUser((id, done) => { + User.findById(id, (err, user) => { + done(err, user); + }); +}); + +/** + * Sign in using Email and Password. + */ +passport.use(new LocalStrategy({ usernameField: 'email' }, (email, password, done) => { + User.findOne({ email: email.toLowerCase() }, (err, user) => { + if (err) { return done(err); } + if (!user) { + return done(null, false, { msg: `Email ${email} not found.` }); + } + if (!user.password) { + return done(null, false, { msg: 'Your account was registered using a sign-in provider. To enable password login, sign in using a provider, and then set a password under your user profile.' }); + } + user.comparePassword(password, (err, isMatch) => { + if (err) { return done(err); } + if (isMatch) { + return done(null, user); + } + return done(null, false, { msg: 'Invalid email or password.' }); + }); + }); +})); + +/** + * OAuth Strategy Overview + * + * - User is already logged in. + * - Check if there is an existing account with a provider id. + * - If there is, return an error message. (Account merging not supported) + * - Else link new OAuth account with currently logged-in user. + * - User is not logged in. + * - Check if it's a returning user. + * - If returning user, sign in and we are done. + * - Else check if there is an existing account with user's email. + * - If there is, return an error message. + * - Else create a new account. + */ + +/** + * Sign in with Snapchat. + */ +passport.use(new SnapchatStrategy({ + clientID: process.env.SNAPCHAT_ID, + clientSecret: process.env.SNAPCHAT_SECRET, + callbackURL: '/auth/snapchat/callback', + profileFields: ['id', 'displayName', 'bitmoji'], + scope: ['user.display_name', 'user.bitmoji.avatar'], + passReqToCallback: true +}, (req, accessToken, refreshToken, profile, done) => { + if (req.user) { + User.findOne({ snapchat: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already a Snapchat account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.snapchat = profile.id; + user.tokens.push({ kind: 'snapchat', accessToken }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.picture = user.profile.picture || profile.bitmoji.avatarUrl; + user.save((err) => { + req.flash('info', { msg: 'Snapchat account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ snapchat: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + const user = new User(); + // Similar to Twitter & Instagram APIs, assign a temporary e-mail address + // to get on with the registration process. It can be changed later + // to a valid e-mail address in Profile Management. + user.email = `${profile.id}@snapchat.com`; + user.snapchat = profile.id; + user.tokens.push({ kind: 'snapchat', accessToken }); + user.profile.name = profile.displayName; + user.profile.picture = profile.bitmoji.avatarUrl; + user.save((err) => { + done(err, user); + }); + }); + } +})); + +/** + * Sign in with Facebook. + */ +passport.use(new FacebookStrategy({ + clientID: process.env.FACEBOOK_ID, + clientSecret: process.env.FACEBOOK_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/facebook/callback`, + profileFields: ['name', 'email', 'link', 'locale', 'timezone', 'gender'], + passReqToCallback: true +}, (req, accessToken, refreshToken, profile, done) => { + if (req.user) { + User.findOne({ facebook: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already a Facebook account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.facebook = profile.id; + user.tokens.push({ kind: 'facebook', accessToken }); + user.profile.name = user.profile.name || `${profile.name.givenName} ${profile.name.familyName}`; + user.profile.gender = user.profile.gender || profile._json.gender; + user.profile.picture = user.profile.picture || `https://graph.facebook.com/${profile.id}/picture?type=large`; + user.save((err) => { + req.flash('info', { msg: 'Facebook account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ facebook: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + User.findOne({ email: profile._json.email }, (err, existingEmailUser) => { + if (err) { return done(err); } + if (existingEmailUser) { + req.flash('errors', { msg: 'There is already an account using this email address. Sign in to that account and link it with Facebook manually from Account Settings.' }); + done(err); + } else { + const user = new User(); + user.email = profile._json.email; + user.facebook = profile.id; + user.tokens.push({ kind: 'facebook', accessToken }); + user.profile.name = `${profile.name.givenName} ${profile.name.familyName}`; + user.profile.gender = profile._json.gender; + user.profile.picture = `https://graph.facebook.com/${profile.id}/picture?type=large`; + user.profile.location = (profile._json.location) ? profile._json.location.name : ''; + user.save((err) => { + done(err, user); + }); + } + }); + }); + } +})); + +/** + * Sign in with GitHub. + */ +passport.use(new GitHubStrategy({ + clientID: process.env.GITHUB_ID, + clientSecret: process.env.GITHUB_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/github/callback`, + passReqToCallback: true, + scope: ['user:email'] +}, (req, accessToken, refreshToken, profile, done) => { + if (req.user) { + User.findOne({ github: profile.id }, (err, existingUser) => { + if (existingUser) { + req.flash('errors', { msg: 'There is already a GitHub account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.github = profile.id; + user.tokens.push({ kind: 'github', accessToken }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.picture = user.profile.picture || profile._json.avatar_url; + user.profile.location = user.profile.location || profile._json.location; + user.profile.website = user.profile.website || profile._json.blog; + user.save((err) => { + req.flash('info', { msg: 'GitHub account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ github: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + User.findOne({ email: profile._json.email }, (err, existingEmailUser) => { + if (err) { return done(err); } + if (existingEmailUser) { + req.flash('errors', { msg: 'There is already an account using this email address. Sign in to that account and link it with GitHub manually from Account Settings.' }); + done(err); + } else { + const user = new User(); + user.email = _.get(_.orderBy(profile.emails, ['primary', 'verified'], ['desc', 'desc']), [0, 'value'], null); + user.github = profile.id; + user.tokens.push({ kind: 'github', accessToken }); + user.profile.name = profile.displayName; + user.profile.picture = profile._json.avatar_url; + user.profile.location = profile._json.location; + user.profile.website = profile._json.blog; + user.save((err) => { + done(err, user); + }); + } + }); + }); + } +})); + +/** + * Sign in with Twitter. + */ +passport.use(new TwitterStrategy({ + consumerKey: process.env.TWITTER_KEY, + consumerSecret: process.env.TWITTER_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/twitter/callback`, + passReqToCallback: true +}, (req, accessToken, tokenSecret, profile, done) => { + if (req.user) { + User.findOne({ twitter: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already a Twitter account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.twitter = profile.id; + user.tokens.push({ kind: 'twitter', accessToken, tokenSecret }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.location = user.profile.location || profile._json.location; + user.profile.picture = user.profile.picture || profile._json.profile_image_url_https; + user.save((err) => { + if (err) { return done(err); } + req.flash('info', { msg: 'Twitter account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ twitter: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + const user = new User(); + // Twitter will not provide an email address. Period. + // But a person’s twitter username is guaranteed to be unique + // so we can "fake" a twitter email address as follows: + user.email = `${profile.username}@twitter.com`; + user.twitter = profile.id; + user.tokens.push({ kind: 'twitter', accessToken, tokenSecret }); + user.profile.name = profile.displayName; + user.profile.location = profile._json.location; + user.profile.picture = profile._json.profile_image_url_https; + user.save((err) => { + done(err, user); + }); + }); + } +})); + +/** + * Sign in with Google. + */ +const googleStrategyConfig = new GoogleStrategy({ + clientID: process.env.GOOGLE_ID, + clientSecret: process.env.GOOGLE_SECRET, + callbackURL: '/auth/google/callback', + passReqToCallback: true +}, (req, accessToken, refreshToken, params, profile, done) => { + if (req.user) { + User.findOne({ google: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser && (existingUser.id !== req.user.id)) { + req.flash('errors', { msg: 'There is already a Google account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.google = profile.id; + user.tokens.push({ + kind: 'google', + accessToken, + accessTokenExpires: moment().add(params.expires_in, 'seconds').format(), + refreshToken, + }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.gender = user.profile.gender || profile._json.gender; + user.profile.picture = user.profile.picture || profile._json.picture; + user.save((err) => { + req.flash('info', { msg: 'Google account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ google: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + User.findOne({ email: profile.emails[0].value }, (err, existingEmailUser) => { + if (err) { return done(err); } + if (existingEmailUser) { + req.flash('errors', { msg: 'There is already an account using this email address. Sign in to that account and link it with Google manually from Account Settings.' }); + done(err); + } else { + const user = new User(); + user.email = profile.emails[0].value; + user.google = profile.id; + user.tokens.push({ + kind: 'google', + accessToken, + accessTokenExpires: moment().add(params.expires_in, 'seconds').format(), + refreshToken, + }); + user.profile.name = profile.displayName; + user.profile.gender = profile._json.gender; + user.profile.picture = profile._json.picture; + user.save((err) => { + done(err, user); + }); + } + }); + }); + } +}); +passport.use('google', googleStrategyConfig); +refresh.use('google', googleStrategyConfig); + +/** + * Sign in with LinkedIn. + */ +passport.use(new LinkedInStrategy({ + clientID: process.env.LINKEDIN_ID, + clientSecret: process.env.LINKEDIN_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/linkedin/callback`, + scope: ['r_liteprofile', 'r_emailaddress'], + passReqToCallback: true +}, (req, accessToken, refreshToken, profile, done) => { + if (req.user) { + User.findOne({ linkedin: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already a LinkedIn account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.linkedin = profile.id; + user.tokens.push({ kind: 'linkedin', accessToken }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.picture = user.profile.picture || profile.photos[3].value; + user.save((err) => { + if (err) { return done(err); } + req.flash('info', { msg: 'LinkedIn account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ linkedin: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + User.findOne({ email: profile.emails[0].value }, (err, existingEmailUser) => { + if (err) { return done(err); } + if (existingEmailUser) { + req.flash('errors', { msg: 'There is already an account using this email address. Sign in to that account and link it with LinkedIn manually from Account Settings.' }); + done(err); + } else { + const user = new User(); + user.linkedin = profile.id; + user.tokens.push({ kind: 'linkedin', accessToken }); + user.email = profile.emails[0].value; + user.profile.name = profile.displayName; + user.profile.picture = user.profile.picture || profile.photos[3].value; + user.save((err) => { + done(err, user); + }); + } + }); + }); + } +})); + +/** + * Sign in with Instagram. + */ +passport.use(new InstagramStrategy({ + clientID: process.env.INSTAGRAM_ID, + clientSecret: process.env.INSTAGRAM_SECRET, + callbackURL: '/auth/instagram/callback', + passReqToCallback: true +}, (req, accessToken, refreshToken, profile, done) => { + if (req.user) { + User.findOne({ instagram: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already an Instagram account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.instagram = profile.id; + user.tokens.push({ kind: 'instagram', accessToken }); + user.profile.name = user.profile.name || profile.displayName; + user.profile.picture = user.profile.picture || profile._json.data.profile_picture; + user.profile.website = user.profile.website || profile._json.data.website; + user.save((err) => { + req.flash('info', { msg: 'Instagram account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ instagram: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + const user = new User(); + user.instagram = profile.id; + user.tokens.push({ kind: 'instagram', accessToken }); + user.profile.name = profile.displayName; + // Similar to Twitter API, assigns a temporary e-mail address + // to get on with the registration process. It can be changed later + // to a valid e-mail address in Profile Management. + user.email = `${profile.username}@instagram.com`; + user.profile.website = profile._json.data.website; + user.profile.picture = profile._json.data.profile_picture; + user.save((err) => { + done(err, user); + }); + }); + } +})); + +/** + * Twitch API OAuth. + */ +const twitchStrategyConfig = new TwitchStrategy({ + clientID: process.env.TWITCH_CLIENT_ID, + clientSecret: process.env.TWITCH_CLIENT_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/twitch/callback`, + scope: ['user_read', 'chat:read', 'chat:edit', 'whispers:read', 'whispers:edit', 'user:read:email'], + passReqToCallback: true +}, (req, accessToken, refreshToken, params, profile, done) => { + if (req.user) { + User.findOne({ twitch: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser && (existingUser.id !== req.user.id)) { + req.flash('errors', { msg: 'There is already a Twitch account that belongs to you. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.twitch = profile.id; + user.tokens.push({ + kind: 'twitch', + accessToken, + accessTokenExpires: moment().add(params.expires_in, 'seconds').format(), + refreshToken, + }); + user.profile.name = user.profile.name || profile.display_name; + user.profile.email = user.profile.gender || profile.email; + user.profile.picture = user.profile.picture || profile.profile_image_url; + user.save((err) => { + req.flash('info', { msg: 'Twitch account has been linked.' }); + done(err, user); + }); + }); + } + }); + } else { + User.findOne({ twitch: profile.id }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + return done(null, existingUser); + } + User.findOne({ email: profile.email }, (err, existingEmailUser) => { + if (err) { return done(err); } + if (existingEmailUser) { + req.flash('errors', { msg: 'There is already an account using this email address. Sign in to that account and link it with Twtich manually from Account Settings.' }); + done(err); + } else { + const user = new User(); + user.email = profile.email; + user.twitch = profile.id; + user.tokens.push({ + kind: 'twitch', + accessToken, + accessTokenExpires: moment().add(params.expires_in, 'seconds').format(), + refreshToken, + }); + user.profile.name = profile.display_name; + user.profile.email = profile.email; + user.profile.picture = profile.profile_image_url; + user.save((err) => { + done(err, user); + }); + } + }); + }); + } +}); +passport.use('twitch', twitchStrategyConfig); +refresh.use('twitch', twitchStrategyConfig); + +/** + * Tumblr API OAuth. + */ +passport.use('tumblr', new OAuthStrategy({ + requestTokenURL: 'https://www.tumblr.com/oauth/request_token', + accessTokenURL: 'https://www.tumblr.com/oauth/access_token', + userAuthorizationURL: 'https://www.tumblr.com/oauth/authorize', + consumerKey: process.env.TUMBLR_KEY, + consumerSecret: process.env.TUMBLR_SECRET, + callbackURL: '/auth/tumblr/callback', + passReqToCallback: true +}, +(req, token, tokenSecret, profile, done) => { + User.findById(req.user._id, (err, user) => { + if (err) { return done(err); } + user.tokens.push({ kind: 'tumblr', accessToken: token, tokenSecret }); + user.save((err) => { + done(err, user); + }); + }); +})); + +/** + * Foursquare API OAuth. + */ +passport.use('foursquare', new OAuth2Strategy({ + authorizationURL: 'https://foursquare.com/oauth2/authorize', + tokenURL: 'https://foursquare.com/oauth2/access_token', + clientID: process.env.FOURSQUARE_ID, + clientSecret: process.env.FOURSQUARE_SECRET, + callbackURL: process.env.FOURSQUARE_REDIRECT_URL, + passReqToCallback: true +}, +(req, accessToken, refreshToken, profile, done) => { + User.findById(req.user._id, (err, user) => { + if (err) { return done(err); } + user.tokens.push({ kind: 'foursquare', accessToken }); + user.save((err) => { + done(err, user); + }); + }); +})); + +/** + * Steam API OpenID. + */ +passport.use(new OpenIDStrategy({ + apiKey: process.env.STEAM_KEY, + providerURL: 'http://steamcommunity.com/openid', + returnURL: `${process.env.BASE_URL}/auth/steam/callback`, + realm: `${process.env.BASE_URL}/`, + stateless: true, + passReqToCallback: true, +}, (req, identifier, done) => { + const steamId = identifier.match(/\d+$/)[0]; + const profileURL = `http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=${process.env.STEAM_KEY}&steamids=${steamId}`; + + if (req.user) { + User.findOne({ steam: steamId }, (err, existingUser) => { + if (err) { return done(err); } + if (existingUser) { + req.flash('errors', { msg: 'There is already an account associated with the SteamID. Sign in with that account or delete it, then link it with your current account.' }); + done(err); + } else { + User.findById(req.user.id, (err, user) => { + if (err) { return done(err); } + user.steam = steamId; + user.tokens.push({ kind: 'steam', accessToken: steamId }); + axios.get(profileURL) + .then((res) => { + const profile = res.data.response.players[0]; + user.profile.name = user.profile.name || profile.personaname; + user.profile.picture = user.profile.picture || profile.avatarmedium; + user.save((err) => { + done(err, user); + }); + }) + .catch((err) => { + user.save((err) => { done(err, user); }); + done(err, null); + }); + }); + } + }); + } else { + axios.get(profileURL) + .then(({ data }) => { + const profile = data.response.players[0]; + const user = new User(); + user.steam = steamId; + user.email = `${steamId}@steam.com`; // steam does not disclose emails, prevent duplicate keys + user.tokens.push({ kind: 'steam', accessToken: steamId }); + user.profile.name = profile.personaname; + user.profile.picture = profile.avatarmedium; + user.save((err) => { + done(err, user); + }); + }).catch((err) => { + done(err, null); + }); + } +})); + +/** + * Pinterest API OAuth. + */ +passport.use('pinterest', new OAuth2Strategy({ + authorizationURL: 'https://api.pinterest.com/oauth/', + tokenURL: 'https://api.pinterest.com/v1/oauth/token', + clientID: process.env.PINTEREST_ID, + clientSecret: process.env.PINTEREST_SECRET, + callbackURL: process.env.PINTEREST_REDIRECT_URL, + passReqToCallback: true +}, +(req, accessToken, refreshToken, profile, done) => { + User.findById(req.user._id, (err, user) => { + if (err) { return done(err); } + user.tokens.push({ kind: 'pinterest', accessToken }); + user.save((err) => { + done(err, user); + }); + }); +})); + +/** + * Intuit/QuickBooks API OAuth. + */ +const quickbooksStrategyConfig = new OAuth2Strategy({ + authorizationURL: 'https://appcenter.intuit.com/connect/oauth2', + tokenURL: 'https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer', + clientID: process.env.QUICKBOOKS_CLIENT_ID, + clientSecret: process.env.QUICKBOOKS_CLIENT_SECRET, + callbackURL: `${process.env.BASE_URL}/auth/quickbooks/callback`, + passReqToCallback: true +}, +(res, accessToken, refreshToken, params, profile, done) => { + User.findById(res.user._id, (err, user) => { + if (err) { return done(err); } + user.quickbooks = res.query.realmId; + if (user.tokens.filter((vendor) => (vendor.kind === 'quickbooks'))[0]) { + user.tokens.some((tokenObject) => { + if (tokenObject.kind === 'quickbooks') { + tokenObject.accessToken = accessToken; + tokenObject.accessTokenExpires = moment().add(params.expires_in, 'seconds').format(); + tokenObject.refreshToken = refreshToken; + tokenObject.refreshTokenExpires = moment().add(params.x_refresh_token_expires_in, 'seconds').format(); + if (params.expires_in) tokenObject.accessTokenExpires = moment().add(params.expires_in, 'seconds').format(); + return true; + } + return false; + }); + user.markModified('tokens'); + user.save((err) => { done(err, user); }); + } else { + user.tokens.push({ + kind: 'quickbooks', + accessToken, + accessTokenExpires: moment().add(params.expires_in, 'seconds').format(), + refreshToken, + refreshTokenExpires: moment().add(params.x_refresh_token_expires_in, 'seconds').format() + }); + user.save((err) => { done(err, user); }); + } + }); +}); +passport.use('quickbooks', quickbooksStrategyConfig); +refresh.use('quickbooks', quickbooksStrategyConfig); + +/** + * Login Required middleware. + */ +exports.isAuthenticated = (req, res, next) => { + if (req.isAuthenticated()) { + return next(); + } + res.redirect('/login'); +}; + +/** + * Authorization Required middleware. + */ +exports.isAuthorized = (req, res, next) => { + const provider = req.path.split('/')[2]; + const token = req.user.tokens.find((token) => token.kind === provider); + if (token) { + // Is there an access token expiration and access token expired? + // Yes: Is there a refresh token? + // Yes: Does it have expiration and if so is it expired? + // Yes, Quickbooks - We got nothing, redirect to res.redirect(`/auth/${provider}`); + // No, Quickbooks and Google- refresh token and save, and then go to next(); + // No: Treat it like we got nothing, redirect to res.redirect(`/auth/${provider}`); + // No: we are good, go to next(): + if (token.accessTokenExpires && moment(token.accessTokenExpires).isBefore(moment().subtract(1, 'minutes'))) { + if (token.refreshToken) { + if (token.refreshTokenExpires && moment(token.refreshTokenExpires).isBefore(moment().subtract(1, 'minutes'))) { + res.redirect(`/auth/${provider}`); + } else { + refresh.requestNewAccessToken(`${provider}`, token.refreshToken, (err, accessToken, refreshToken, params) => { + User.findById(req.user.id, (err, user) => { + user.tokens.some((tokenObject) => { + if (tokenObject.kind === provider) { + tokenObject.accessToken = accessToken; + if (params.expires_in) tokenObject.accessTokenExpires = moment().add(params.expires_in, 'seconds').format(); + return true; + } + return false; + }); + req.user = user; + user.markModified('tokens'); + user.save((err) => { + if (err) console.log(err); + next(); + }); + }); + }); + } + } else { + res.redirect(`/auth/${provider}`); + } + } else { + next(); + } + } else { + res.redirect(`/auth/${provider}`); + } +}; diff --git a/controllers/api.js b/controllers/api.js new file mode 100644 index 0000000..23f2226 --- /dev/null +++ b/controllers/api.js @@ -0,0 +1,811 @@ +const { promisify } = require('util'); +const cheerio = require('cheerio'); +const { LastFmNode } = require('lastfm'); +const tumblr = require('tumblr.js'); +const { Octokit } = require('@octokit/rest'); +const Twitter = require('twitter-lite'); +const stripe = require('stripe')(process.env.STRIPE_SKEY); +const twilio = require('twilio')(process.env.TWILIO_SID, process.env.TWILIO_TOKEN); +const paypal = require('paypal-rest-sdk'); +const crypto = require('crypto'); +const lob = require('lob')(process.env.LOB_KEY); +const ig = require('instagram-node').instagram(); +const axios = require('axios'); +const { google } = require('googleapis'); +const Quickbooks = require('node-quickbooks'); +const validator = require('validator'); + +Quickbooks.setOauthVersion('2.0'); + +/** + * GET /api + * List of API examples. + */ +exports.getApi = (req, res) => { + res.render('api/index', { + title: 'API Examples' + }); +}; + +/** + * GET /api/foursquare + * Foursquare API example. + */ +exports.getFoursquare = async (req, res, next) => { + const token = await req.user.tokens.find((token) => token.kind === 'foursquare'); + let trendingVenues; + let venueDetail; + let userCheckins; + axios.all([ + axios.get(`https://api.foursquare.com/v2/venues/trending?ll=40.7222756,-74.0022724&limit=50&oauth_token=${token.accessToken}&v=20140806`), + axios.get(`https://api.foursquare.com/v2/venues/49da74aef964a5208b5e1fe3?oauth_token=${token.accessToken}&v=20190113`), + axios.get(`https://api.foursquare.com/v2/users/self/checkins?oauth_token=${token.accessToken}&v=20190113`) + ]) + .then(axios.spread((trendingVenuesRes, venueDetailRes, userCheckinsRes) => { + trendingVenues = trendingVenuesRes.data.response; + venueDetail = venueDetailRes.data.response; + userCheckins = userCheckinsRes.data.response; + res.render('api/foursquare', { + title: 'Foursquare API', + trendingVenues, + venueDetail, + userCheckins + }); + })) + .catch((error) => { + next(error); + }); +}; + +/** + * GET /api/tumblr + * Tumblr API example. + */ +exports.getTumblr = (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'tumblr'); + const client = tumblr.createClient({ + consumer_key: process.env.TUMBLR_KEY, + consumer_secret: process.env.TUMBLR_SECRET, + token: token.accessToken, + token_secret: token.tokenSecret + }); + client.blogPosts('mmosdotcom.tumblr.com', { type: 'photo' }, (err, data) => { + if (err) { return next(err); } + res.render('api/tumblr', { + title: 'Tumblr API', + blog: data.blog, + photoset: data.posts[0].photos + }); + }); +}; + +/** + * GET /api/facebook + * Facebook API example. + */ +exports.getFacebook = (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'facebook'); + const secret = process.env.FACEBOOK_SECRET; + const appsecretProof = crypto.createHmac('sha256', secret).update(token.accessToken).digest('hex'); + axios.get(`https://graph.facebook.com/${req.user.facebook}?fields=id,name,email,first_name,last_name,gender,link,locale,timezone&access_token=${token.accessToken}&appsecret_proof=${appsecretProof}`) + .then((response) => { + res.render('api/facebook', { + title: 'Facebook API', + profile: response.data + }); + }) + .catch((error) => next(error.response)); +}; + +/** + * GET /api/scraping + * Web scraping example using Cheerio library. + */ +exports.getScraping = (req, res, next) => { + axios.get('https://news.ycombinator.com/') + .then((response) => { + const $ = cheerio.load(response.data); + const links = []; + $('.title a[href^="http"], a[href^="https"]').slice(1).each((index, element) => { + links.push($(element)); + }); + res.render('api/scraping', { + title: 'Web Scraping', + links + }); + }) + .catch((error) => next(error)); +}; + +/** + * GET /api/github + * GitHub API Example. + */ +exports.getGithub = async (req, res, next) => { + const github = new Octokit(); + try { + const { data: repo } = await github.repos.get({ owner: 'sahat', repo: 'hackathon-starter' }); + res.render('api/github', { + title: 'GitHub API', + repo + }); + } catch (error) { + next(error); + } +}; + +exports.getQuickbooks = (req, res) => { + const token = req.user.tokens.find((token) => token.kind === 'quickbooks'); + + const qbo = new Quickbooks(process.env.QUICKBOOKS_CLIENT_ID, process.env.QUICKBOOKS_CLIENT_SECRET, + token.accessToken, false, req.user.quickbooks, true, false, null, '2.0', token.refreshToken); + + qbo.findCustomers((_, customers) => { + res.render('api/quickbooks', { + title: 'Quickbooks API', + customers: customers.QueryResponse.Customer + }); + }); +}; + +/** + * GET /api/nyt + * New York Times API example. + */ +exports.getNewYorkTimes = (req, res, next) => { + const apiKey = process.env.NYT_KEY; + axios.get(`http://api.nytimes.com/svc/books/v2/lists?list-name=young-adult&api-key=${apiKey}`) + .then((response) => { + const books = response.data.results; + res.render('api/nyt', { + title: 'New York Times API', + books + }); + }) + .catch((err) => { + const message = JSON.stringify(err.response.data.fault); + next(new Error(`New York Times API - ${err.response.status} ${err.response.statusText} ${message}`)); + }); +}; + +/** + * GET /api/lastfm + * Last.fm API example. + */ +exports.getLastfm = async (req, res, next) => { + const lastfm = new LastFmNode({ + api_key: process.env.LASTFM_KEY, + secret: process.env.LASTFM_SECRET + }); + const getArtistInfo = () => + new Promise((resolve, reject) => { + lastfm.request('artist.getInfo', { + artist: 'Roniit', + handlers: { + success: resolve, + error: reject + } + }); + }); + const getArtistTopTracks = () => + new Promise((resolve, reject) => { + lastfm.request('artist.getTopTracks', { + artist: 'Roniit', + handlers: { + success: ({ toptracks }) => { + resolve(toptracks.track.slice(0, 10)); + }, + error: reject + } + }); + }); + const getArtistTopAlbums = () => + new Promise((resolve, reject) => { + lastfm.request('artist.getTopAlbums', { + artist: 'Roniit', + handlers: { + success: ({ topalbums }) => { + resolve(topalbums.album.slice(0, 3)); + }, + error: reject + } + }); + }); + try { + const { artist: artistInfo } = await getArtistInfo(); + const topTracks = await getArtistTopTracks(); + const topAlbums = await getArtistTopAlbums(); + const artist = { + name: artistInfo.name, + image: artistInfo.image ? artistInfo.image.slice(-1)[0]['#text'] : null, + tags: artistInfo.tags ? artistInfo.tags.tag : [], + bio: artistInfo.bio ? artistInfo.bio.summary : '', + stats: artistInfo.stats, + similar: artistInfo.similar ? artistInfo.similar.artist : [], + topTracks, + topAlbums + }; + res.render('api/lastfm', { + title: 'Last.fm API', + artist + }); + } catch (err) { + if (err.error !== undefined) { + console.error(err); + // see error code list: https://www.last.fm/api/errorcodes + switch (err.error) { + // potentially handle each code uniquely + case 10: // Invalid API key + res.render('api/lastfm', { + error: err + }); + break; + default: + res.render('api/lastfm', { + error: err + }); + } + } else { + next(err); + } + } +}; + +/** + * GET /api/twitter + * Twitter API example. + */ +exports.getTwitter = async (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'twitter'); + const T = new Twitter({ + consumer_key: process.env.TWITTER_KEY, + consumer_secret: process.env.TWITTER_SECRET, + access_token_key: token.accessToken, + access_token_secret: token.tokenSecret + }); + try { + const { statuses: tweets } = await T.get('search/tweets', { + q: 'nodejs since:2013-01-01', + geocode: '40.71448,-74.00598,5mi', + count: 10 + }); + res.render('api/twitter', { + title: 'Twitter API', + tweets + }); + } catch (error) { + next(error); + } +}; + +/** + * POST /api/twitter + * Post a tweet. + */ +exports.postTwitter = async (req, res, next) => { + const validationErrors = []; + if (validator.isEmpty(req.body.tweet)) validationErrors.push({ msg: 'Tweet cannot be empty' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/api/twitter'); + } + + const token = req.user.tokens.find((token) => token.kind === 'twitter'); + const T = new Twitter({ + consumer_key: process.env.TWITTER_KEY, + consumer_secret: process.env.TWITTER_SECRET, + access_token_key: token.accessToken, + access_token_secret: token.tokenSecret + }); + try { + await T.post('statuses/update', { status: req.body.tweet }); + req.flash('success', { msg: 'Your tweet has been posted.' }); + res.redirect('/api/twitter'); + } catch (error) { + next(error); + } +}; + +/** + * GET /api/steam + * Steam API example. + */ +exports.getSteam = async (req, res, next) => { + const steamId = req.user.steam; + const params = { l: 'english', steamid: steamId, key: process.env.STEAM_KEY }; + + // makes a url with search query + const makeURL = (baseURL, params) => { + const url = new URL(baseURL); + const urlParams = new URLSearchParams(params); + url.search = urlParams.toString(); + return url.toString(); + }; + // get the list of the recently played games, pick the most recent one and get its achievements + const getPlayerAchievements = () => { + const recentGamesURL = makeURL('http://api.steampowered.com/IPlayerService/GetRecentlyPlayedGames/v0001/', params); + return axios.get(recentGamesURL) + .then(({ data }) => { + // handle if player owns no games + if (Object.keys(data.response).length === 0) { + return null; + } + // handle if there are no recently played games + if (data.response.total_count === 0) { + return null; + } + params.appid = data.response.games[0].appid; + const achievementsURL = makeURL('http://api.steampowered.com/ISteamUserStats/GetPlayerAchievements/v0001/', params); + return axios.get(achievementsURL) + .then(({ data }) => { + // handle if there are no achievements for most recent game + if (!data.playerstats.achievements) { + return null; + } + return data.playerstats; + }); + }) + .catch((err) => { + if (err.response) { + // handle private profile or invalid key + if (err.response.status === 403) { + return null; + } + } + return Promise.reject(new Error('There was an error while getting achievements')); + }); + }; + const getPlayerSummaries = () => { + params.steamids = steamId; + const url = makeURL('http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/', params); + return axios.get(url) + .then(({ data }) => data) + .catch(() => Promise.reject(new Error('There was an error while getting player summary'))); + }; + const getOwnedGames = () => { + params.include_appinfo = 1; + params.include_played_free_games = 1; + const url = makeURL('http://api.steampowered.com/IPlayerService/GetOwnedGames/v0001/', params); + return axios.get(url) + .then(({ data }) => data) + .catch(() => Promise.reject(new Error('There was an error while getting owned games'))); + }; + try { + const playerstats = await getPlayerAchievements(); + const playerSummaries = await getPlayerSummaries(); + const ownedGames = await getOwnedGames(); + res.render('api/steam', { + title: 'Steam Web API', + ownedGames: ownedGames.response, + playerAchievements: playerstats, + playerSummary: playerSummaries.response.players[0] + }); + } catch (err) { + next(err); + } +}; + +/** + * GET /api/stripe + * Stripe API example. + */ +exports.getStripe = (req, res) => { + res.render('api/stripe', { + title: 'Stripe API', + publishableKey: process.env.STRIPE_PKEY + }); +}; + +/** + * POST /api/stripe + * Make a payment. + */ +exports.postStripe = (req, res) => { + const { stripeToken, stripeEmail } = req.body; + stripe.charges.create({ + amount: 395, + currency: 'usd', + source: stripeToken, + description: stripeEmail + }, (err) => { + if (err && err.type === 'StripeCardError') { + req.flash('errors', { msg: 'Your card has been declined.' }); + return res.redirect('/api/stripe'); + } + req.flash('success', { msg: 'Your card has been successfully charged.' }); + res.redirect('/api/stripe'); + }); +}; + +/** + * GET /api/twilio + * Twilio API example. + */ +exports.getTwilio = (req, res) => { + res.render('api/twilio', { + title: 'Twilio API' + }); +}; + +/** + * POST /api/twilio + * Send a text message using Twilio. + */ +exports.postTwilio = (req, res, next) => { + const validationErrors = []; + if (validator.isEmpty(req.body.number)) validationErrors.push({ msg: 'Phone number is required.' }); + if (validator.isEmpty(req.body.message)) validationErrors.push({ msg: 'Message cannot be blank.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/api/twilio'); + } + + const message = { + to: req.body.number, + from: '+13472235148', + body: req.body.message + }; + twilio.messages.create(message).then((sentMessage) => { + req.flash('success', { msg: `Text send to ${sentMessage.to}` }); + res.redirect('/api/twilio'); + }).catch(next); +}; + +/** + * Get /api/twitch + */ +exports.getTwitch = async (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'twitch'); + const twitchID = req.user.twitch; + const twitchClientID = process.env.TWITCH_CLIENT_ID; + + const getUser = (userID) => + axios.get(`https://api.twitch.tv/helix/users?id=${userID}`, { headers: { Authorization: `Bearer ${token.accessToken}`, 'Client-ID': twitchClientID } }) + .then(({ data }) => data) + .catch((err) => Promise.reject(new Error(`There was an error while getting user data ${err}`))); + const getFollowers = () => + axios.get(`https://api.twitch.tv/helix/users/follows?to_id=${twitchID}`, { headers: { Authorization: `Bearer ${token.accessToken}`, 'Client-ID': twitchClientID } }) + .then(({ data }) => data) + .catch((err) => Promise.reject(new Error(`There was an error while getting followers ${err}`))); + + try { + const yourTwitchUser = await getUser(twitchID); + const otherTwitchUser = await getUser(44322889); + const twitchFollowers = await getFollowers(); + res.render('api/twitch', { + title: 'Twitch API', + yourTwitchUserData: yourTwitchUser.data[0], + otherTwitchUserData: otherTwitchUser.data[0], + twitchFollowers, + }); + } catch (err) { + next(err); + } +}; + +/** + * GET /api/chart + * Chart example. + */ +exports.getChart = async (req, res, next) => { + const url = `https://www.alphavantage.co/query?function=TIME_SERIES_DAILY&symbol=MSFT&outputsize=compact&apikey=${process.env.ALPHA_VANTAGE_KEY}`; + axios.get(url) + .then((response) => { + const arr = response.data['Time Series (Daily)']; + let dates = []; + let closing = []; // stock closing value + const keys = Object.getOwnPropertyNames(arr); + for (let i = 0; i < 100; i++) { + dates.push(keys[i]); + closing.push(arr[keys[i]]['4. close']); + } + // reverse so dates appear from left to right + dates.reverse(); + closing.reverse(); + dates = JSON.stringify(dates); + closing = JSON.stringify(closing); + res.render('api/chart', { + title: 'Chart', + dates, + closing + }); + }).catch((err) => { + next(err); + }); +}; + +/** + * GET /api/instagram + * Instagram API example. + */ +exports.getInstagram = async (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'instagram'); + ig.use({ client_id: process.env.INSTAGRAM_ID, client_secret: process.env.INSTAGRAM_SECRET }); + ig.use({ access_token: token.accessToken }); + try { + const userSelfMediaRecentAsync = promisify(ig.user_self_media_recent); + const myRecentMedia = await userSelfMediaRecentAsync(); + res.render('api/instagram', { + title: 'Instagram API', + myRecentMedia + }); + } catch (error) { + next(error); + } +}; + +/** + * GET /api/paypal + * PayPal SDK example. + */ +exports.getPayPal = (req, res, next) => { + paypal.configure({ + mode: 'sandbox', + client_id: process.env.PAYPAL_ID, + client_secret: process.env.PAYPAL_SECRET + }); + + const paymentDetails = { + intent: 'sale', + payer: { + payment_method: 'paypal' + }, + redirect_urls: { + return_url: process.env.PAYPAL_RETURN_URL, + cancel_url: process.env.PAYPAL_CANCEL_URL + }, + transactions: [{ + description: 'Hackathon Starter', + amount: { + currency: 'USD', + total: '1.99' + } + }] + }; + + paypal.payment.create(paymentDetails, (err, payment) => { + if (err) { return next(err); } + const { links, id } = payment; + req.session.paymentId = id; + for (let i = 0; i < links.length; i++) { + if (links[i].rel === 'approval_url') { + res.render('api/paypal', { + approvalUrl: links[i].href + }); + } + } + }); +}; + +/** + * GET /api/paypal/success + * PayPal SDK example. + */ +exports.getPayPalSuccess = (req, res) => { + const { paymentId } = req.session; + const paymentDetails = { payer_id: req.query.PayerID }; + paypal.payment.execute(paymentId, paymentDetails, (err) => { + res.render('api/paypal', { + result: true, + success: !err + }); + }); +}; + +/** + * GET /api/paypal/cancel + * PayPal SDK example. + */ +exports.getPayPalCancel = (req, res) => { + req.session.paymentId = null; + res.render('api/paypal', { + result: true, + canceled: true + }); +}; + +/** + * GET /api/lob + * Lob API example. + */ +exports.getLob = async (req, res, next) => { + let recipientName; + if (req.user) { recipientName = req.user.profile.name; } else { recipientName = 'John Doe'; } + const addressTo = { + name: recipientName, + address_line1: '123 Main Street', + address_city: 'New York', + address_state: 'NY', + address_zip: '94107' + }; + const addressFrom = { + name: 'Hackathon Starter', + address_line1: '123 Test Street', + address_line2: 'Unit 200', + address_city: 'Chicago', + address_state: 'IL', + address_zip: '60012', + address_country: 'US' + }; + + const lookupZip = () => lob.usZipLookups.lookup({ zip_code: '94107' }) + .then((zipdetails) => (zipdetails)) + .catch((error) => Promise.reject(new Error(`Could not get zip code details: ${error}`))); + + const createAndMailLetter = () => lob.letters.create({ + description: 'My First Class Letter', + to: addressTo, + from: addressFrom, + // file: minified version of https://github.com/lob/lob-node/blob/master/examples/html/letter.html with slight changes as an example + file: ` +
+ Hello ${addressTo.name},

We would like to welcome you to the community! Thanks for being a part of the team!

Cheer,
${addressFrom.name} +

`, + color: false + }) + .then((letter) => (letter)) + .catch((error) => Promise.reject(new Error(`Could not create and send letter: ${error}`))); + + try { + const uspsLetter = await createAndMailLetter(); + const zipDetails = await lookupZip(); + res.render('api/lob', { + title: 'Lob API', + zipDetails, + uspsLetter, + }); + } catch (error) { + next(error); + } +}; + +/** + * GET /api/upload + * File Upload API example. + */ + +exports.getFileUpload = (req, res) => { + res.render('api/upload', { + title: 'File Upload' + }); +}; + +exports.postFileUpload = (req, res) => { + req.flash('success', { msg: 'File was uploaded successfully.' }); + res.redirect('/api/upload'); +}; + +/** + * GET /api/pinterest + * Pinterest API example. + */ +exports.getPinterest = (req, res, next) => { + const token = req.user.tokens.find((token) => token.kind === 'pinterest'); + axios.get(`https://api.pinterest.com/v1/me/boards?access_token=${token.accessToken}`) + .then((response) => { + res.render('api/pinterest', { + title: 'Pinterest API', + boards: response.data.data + }); + }) + .catch((error) => { + next(error); + }); +}; +/** + * POST /api/pinterest + * Create a pin. + */ +exports.postPinterest = (req, res, next) => { + const validationErrors = []; + if (validator.isEmpty(req.body.board)) validationErrors.push({ msg: 'Board is required.' }); + if (validator.isEmpty(req.body.note)) validationErrors.push({ msg: 'Note cannot be blank.' }); + if (validator.isEmpty(req.body.image_url)) validationErrors.push({ msg: 'Image URL cannot be blank.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/api/pinterest'); + } + + const token = req.user.tokens.find((token) => token.kind === 'pinterest'); + const formData = { + board: req.body.board, + note: req.body.note, + link: req.body.link, + image_url: req.body.image_url + }; + + axios.post(`https://api.pinterest.com/v1/pins/?access_token=${token.accessToken}`, formData) + .then(() => { + req.flash('success', { msg: 'Pin created' }); + res.redirect('/api/pinterest'); + }) + .catch((error) => { + req.flash('errors', { msg: error.response.data.message }); + res.redirect('/api/pinterest'); + }); +}; + +exports.getHereMaps = (req, res) => { + const imageMapURL = `https://image.maps.api.here.com/mia/1.6/mapview?\ +app_id=${process.env.HERE_APP_ID}&app_code=${process.env.HERE_APP_CODE}&\ +poix0=47.6516216,-122.3498897;white;black;15;Fremont Troll&\ +poix1=47.6123335,-122.3314332;white;black;15;Seattle Art Museum&\ +poix2=47.6162956,-122.3555097;white;black;15;Olympic Sculpture Park&\ +poix3=47.6205099,-122.3514661;white;black;15;Space Needle&\ +c=47.6176371,-122.3344637&\ +u=1500&\ +vt=1&&z=13&\ +h=500&w=800&`; + + res.render('api/here-maps', { + app_id: process.env.HERE_APP_ID, + app_code: process.env.HERE_APP_CODE, + title: 'Here Maps API', + imageMapURL + }); +}; + +exports.getGoogleMaps = (req, res) => { + res.render('api/google-maps', { + title: 'Google Maps API', + google_map_api_key: process.env.GOOGLE_MAP_API_KEY + }); +}; + +exports.getGoogleDrive = (req, res) => { + const token = req.user.tokens.find((token) => token.kind === 'google'); + const authObj = new google.auth.OAuth2({ + access_type: 'offline' + }); + authObj.setCredentials({ + access_token: token.accessToken + }); + + const drive = google.drive({ + version: 'v3', + auth: authObj + }); + + drive.files.list({ + fields: 'files(iconLink, webViewLink, name)' + }, (err, response) => { + if (err) return console.log(`The API returned an error: ${err}`); + res.render('api/google-drive', { + title: 'Google Drive API', + files: response.data.files, + }); + }); +}; + +exports.getGoogleSheets = (req, res) => { + const token = req.user.tokens.find((token) => token.kind === 'google'); + const authObj = new google.auth.OAuth2({ + access_type: 'offline' + }); + authObj.setCredentials({ + access_token: token.accessToken + }); + + const sheets = google.sheets({ + version: 'v4', + auth: authObj + }); + + const url = 'https://docs.google.com/spreadsheets/d/12gm6fRAp0bC8TB2vh7sSPT3V75Ug99JaA9L0PqiWS2s/edit#gid=0'; + const re = /spreadsheets\/d\/([a-zA-Z0-9-_]+)/; + const id = url.match(re)[1]; + + sheets.spreadsheets.values.get({ + spreadsheetId: id, + range: 'Class Data!A1:F', + }, (err, response) => { + if (err) return console.log(`The API returned an error: ${err}`); + res.render('api/google-sheets', { + title: 'Google Sheets API', + values: response.data.values, + }); + }); +}; diff --git a/controllers/contact.js b/controllers/contact.js new file mode 100644 index 0000000..77c9811 --- /dev/null +++ b/controllers/contact.js @@ -0,0 +1,115 @@ +const axios = require('axios'); +const validator = require('validator'); +const nodemailer = require('nodemailer'); +const nodemailerSendgrid = require('nodemailer-sendgrid'); + +/** + * GET /contact + * Contact form page. + */ +exports.getContact = (req, res) => { + const unknownUser = !(req.user); + + res.render('contact', { + title: 'Contact', + sitekey: process.env.RECAPTCHA_SITE_KEY, + unknownUser, + }); +}; + +/** + * POST /contact + * Send a contact form via Nodemailer. + */ +exports.postContact = async (req, res) => { + const validationErrors = []; + let fromName; + let fromEmail; + if (!req.user) { + if (validator.isEmpty(req.body.name)) validationErrors.push({ msg: 'Please enter your name' }); + if (!validator.isEmail(req.body.email)) validationErrors.push({ msg: 'Please enter a valid email address.' }); + } + if (validator.isEmpty(req.body.message)) validationErrors.push({ msg: 'Please enter your message.' }); + + function getValidateReCAPTCHA(token) { + return axios.post(`https://www.google.com/recaptcha/api/siteverify?secret=${process.env.RECAPTCHA_SECRET_KEY}&response=${token}`, + {}, + { + headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' }, + }); + } + + try { + const validateReCAPTCHA = await getValidateReCAPTCHA(req.body['g-recaptcha-response']); + if (!validateReCAPTCHA.data.success) { + validationErrors.push({ msg: 'reCAPTCHA validation failed.' }); + } + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/contact'); + } + + if (!req.user) { + fromName = req.body.name; + fromEmail = req.body.email; + } else { + fromName = req.user.profile.name || ''; + fromEmail = req.user.email; + } + + let transportConfig; + if (process.env.SENDGRID_API_KEY) { + transportConfig = nodemailerSendgrid({ + apiKey: process.env.SENDGRID_API_KEY + }); + } else { + transportConfig = { + auth: { + user: process.env.SMTP_USER, + pass: process.env.SMTP_PASSWORD + } + }; + } + + let transporter = nodemailer.createTransport(transportConfig); + + const mailOptions = { + to: process.env.SITE_CONTACT_EMAIL, + from: `${fromName} <${fromEmail}>`, + subject: 'Contact Form | Hackathon Starter', + text: req.body.message + }; + + return transporter.sendMail(mailOptions) + .then(() => { + req.flash('success', { msg: 'Email has been sent successfully!' }); + res.redirect('/contact'); + }) + .catch((err) => { + if (err.message === 'self signed certificate in certificate chain') { + console.log('WARNING: Self signed certificate in certificate chain. Retrying with the self signed certificate. Use a valid certificate if in production.'); + transportConfig.tls = transportConfig.tls || {}; + transportConfig.tls.rejectUnauthorized = false; + transporter = nodemailer.createTransport(transportConfig); + return transporter.sendMail(mailOptions); + } + console.log('ERROR: Could not send contact email after security downgrade.\n', err); + req.flash('errors', { msg: 'Error sending the message. Please try again shortly.' }); + return false; + }) + .then((result) => { + if (result) { + req.flash('success', { msg: 'Email has been sent successfully!' }); + return res.redirect('/contact'); + } + }) + .catch((err) => { + console.log('ERROR: Could not send contact email.\n', err); + req.flash('errors', { msg: 'Error sending the message. Please try again shortly.' }); + return res.redirect('/contact'); + }); + } catch (err) { + console.log(err); + } +}; diff --git a/controllers/home.js b/controllers/home.js new file mode 100644 index 0000000..f1862d3 --- /dev/null +++ b/controllers/home.js @@ -0,0 +1,9 @@ +/** + * GET / + * Home page. + */ +exports.index = (req, res) => { + res.render('home', { + title: 'Home' + }); +}; diff --git a/controllers/user.js b/controllers/user.js new file mode 100644 index 0000000..6a4f377 --- /dev/null +++ b/controllers/user.js @@ -0,0 +1,541 @@ +const { promisify } = require('util'); +const crypto = require('crypto'); +const nodemailer = require('nodemailer'); +const nodemailerSendgrid = require('nodemailer-sendgrid'); +const passport = require('passport'); +const _ = require('lodash'); +const validator = require('validator'); +const mailChecker = require('mailchecker'); +const User = require('../models/User'); + +const randomBytesAsync = promisify(crypto.randomBytes); + +/** + * Helper Function to Send Mail. + */ +const sendMail = (settings) => { + let transportConfig; + if (process.env.SENDGRID_API_KEY) { + transportConfig = nodemailerSendgrid({ + apiKey: process.env.SENDGRID_API_KEY + }); + } else { + transportConfig = { + auth: { + user: process.env.SMTP_USER, + pass: process.env.SMTP_PASSWORD + } + }; + } + let transporter = nodemailer.createTransport(transportConfig); + + return transporter.sendMail(settings.mailOptions) + .then(() => { + settings.req.flash(settings.successfulType, { msg: settings.successfulMsg }); + }) + .catch((err) => { + if (err.message === 'self signed certificate in certificate chain') { + console.log('WARNING: Self signed certificate in certificate chain. Retrying with the self signed certificate. Use a valid certificate if in production.'); + transportConfig.tls = transportConfig.tls || {}; + transportConfig.tls.rejectUnauthorized = false; + transporter = nodemailer.createTransport(transportConfig); + return transporter.sendMail(settings.mailOptions) + .then(() => { + settings.req.flash(settings.successfulType, { msg: settings.successfulMsg }); + }); + } + console.log(settings.loggingError, err); + settings.req.flash(settings.errorType, { msg: settings.errorMsg }); + return err; + }); +}; + +/** + * GET /login + * Login page. + */ +exports.getLogin = (req, res) => { + if (req.user) { + return res.redirect('/'); + } + res.render('account/login', { + title: 'Login' + }); +}; + +/** + * POST /login + * Sign in using email and password. + */ +exports.postLogin = (req, res, next) => { + const validationErrors = []; + if (!validator.isEmail(req.body.email)) validationErrors.push({ msg: 'Please enter a valid email address.' }); + if (validator.isEmpty(req.body.password)) validationErrors.push({ msg: 'Password cannot be blank.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/login'); + } + req.body.email = validator.normalizeEmail(req.body.email, { gmail_remove_dots: false }); + + passport.authenticate('local', (err, user, info) => { + if (err) { return next(err); } + if (!user) { + req.flash('errors', info); + return res.redirect('/login'); + } + req.logIn(user, (err) => { + if (err) { return next(err); } + req.flash('success', { msg: 'Success! You are logged in.' }); + res.redirect(req.session.returnTo || '/'); + }); + })(req, res, next); +}; + +/** + * GET /logout + * Log out. + */ +exports.logout = (req, res) => { + req.logout(); + req.session.destroy((err) => { + if (err) console.log('Error : Failed to destroy the session during logout.', err); + req.user = null; + res.redirect('/'); + }); +}; + +/** + * GET /signup + * Signup page. + */ +exports.getSignup = (req, res) => { + if (req.user) { + return res.redirect('/'); + } + res.render('account/signup', { + title: 'Create Account' + }); +}; + +/** + * POST /signup + * Create a new local account. + */ +exports.postSignup = (req, res, next) => { + const validationErrors = []; + if (!validator.isEmail(req.body.email)) validationErrors.push({ msg: 'Please enter a valid email address.' }); + if (!validator.isLength(req.body.password, { min: 8 })) validationErrors.push({ msg: 'Password must be at least 8 characters long' }); + if (req.body.password !== req.body.confirmPassword) validationErrors.push({ msg: 'Passwords do not match' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/signup'); + } + req.body.email = validator.normalizeEmail(req.body.email, { gmail_remove_dots: false }); + + const user = new User({ + email: req.body.email, + password: req.body.password + }); + + User.findOne({ email: req.body.email }, (err, existingUser) => { + if (err) { return next(err); } + if (existingUser) { + req.flash('errors', { msg: 'Account with that email address already exists.' }); + return res.redirect('/signup'); + } + user.save((err) => { + if (err) { return next(err); } + req.logIn(user, (err) => { + if (err) { + return next(err); + } + res.redirect('/'); + }); + }); + }); +}; + +/** + * GET /account + * Profile page. + */ +exports.getAccount = (req, res) => { + res.render('account/profile', { + title: 'Account Management' + }); +}; + +/** + * POST /account/profile + * Update profile information. + */ +exports.postUpdateProfile = (req, res, next) => { + const validationErrors = []; + if (!validator.isEmail(req.body.email)) validationErrors.push({ msg: 'Please enter a valid email address.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/account'); + } + req.body.email = validator.normalizeEmail(req.body.email, { gmail_remove_dots: false }); + + User.findById(req.user.id, (err, user) => { + if (err) { return next(err); } + if (user.email !== req.body.email) user.emailVerified = false; + user.email = req.body.email || ''; + user.profile.name = req.body.name || ''; + user.profile.gender = req.body.gender || ''; + user.profile.location = req.body.location || ''; + user.profile.website = req.body.website || ''; + user.save((err) => { + if (err) { + if (err.code === 11000) { + req.flash('errors', { msg: 'The email address you have entered is already associated with an account.' }); + return res.redirect('/account'); + } + return next(err); + } + req.flash('success', { msg: 'Profile information has been updated.' }); + res.redirect('/account'); + }); + }); +}; + +/** + * POST /account/password + * Update current password. + */ +exports.postUpdatePassword = (req, res, next) => { + const validationErrors = []; + if (!validator.isLength(req.body.password, { min: 8 })) validationErrors.push({ msg: 'Password must be at least 8 characters long' }); + if (req.body.password !== req.body.confirmPassword) validationErrors.push({ msg: 'Passwords do not match' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/account'); + } + + User.findById(req.user.id, (err, user) => { + if (err) { return next(err); } + user.password = req.body.password; + user.save((err) => { + if (err) { return next(err); } + req.flash('success', { msg: 'Password has been changed.' }); + res.redirect('/account'); + }); + }); +}; + +/** + * POST /account/delete + * Delete user account. + */ +exports.postDeleteAccount = (req, res, next) => { + User.deleteOne({ _id: req.user.id }, (err) => { + if (err) { return next(err); } + req.logout(); + req.flash('info', { msg: 'Your account has been deleted.' }); + res.redirect('/'); + }); +}; + +/** + * GET /account/unlink/:provider + * Unlink OAuth provider. + */ +exports.getOauthUnlink = (req, res, next) => { + const { provider } = req.params; + User.findById(req.user.id, (err, user) => { + if (err) { return next(err); } + user[provider.toLowerCase()] = undefined; + const tokensWithoutProviderToUnlink = user.tokens.filter((token) => + token.kind !== provider.toLowerCase()); + // Some auth providers do not provide an email address in the user profile. + // As a result, we need to verify that unlinking the provider is safe by ensuring + // that another login method exists. + if ( + !(user.email && user.password) + && tokensWithoutProviderToUnlink.length === 0 + ) { + req.flash('errors', { + msg: `The ${_.startCase(_.toLower(provider))} account cannot be unlinked without another form of login enabled.` + + ' Please link another account or add an email address and password.' + }); + return res.redirect('/account'); + } + user.tokens = tokensWithoutProviderToUnlink; + user.save((err) => { + if (err) { return next(err); } + req.flash('info', { msg: `${_.startCase(_.toLower(provider))} account has been unlinked.` }); + res.redirect('/account'); + }); + }); +}; + +/** + * GET /reset/:token + * Reset Password page. + */ +exports.getReset = (req, res, next) => { + if (req.isAuthenticated()) { + return res.redirect('/'); + } + const validationErrors = []; + if (!validator.isHexadecimal(req.params.token)) validationErrors.push({ msg: 'Invalid Token. Please retry.' }); + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/forgot'); + } + + User + .findOne({ passwordResetToken: req.params.token }) + .where('passwordResetExpires').gt(Date.now()) + .exec((err, user) => { + if (err) { return next(err); } + if (!user) { + req.flash('errors', { msg: 'Password reset token is invalid or has expired.' }); + return res.redirect('/forgot'); + } + res.render('account/reset', { + title: 'Password Reset' + }); + }); +}; + +/** + * GET /account/verify/:token + * Verify email address + */ +exports.getVerifyEmailToken = (req, res, next) => { + if (req.user.emailVerified) { + req.flash('info', { msg: 'The email address has been verified.' }); + return res.redirect('/account'); + } + + const validationErrors = []; + if (req.params.token && (!validator.isHexadecimal(req.params.token))) validationErrors.push({ msg: 'Invalid Token. Please retry.' }); + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/account'); + } + + if (req.params.token === req.user.emailVerificationToken) { + User + .findOne({ email: req.user.email }) + .then((user) => { + if (!user) { + req.flash('errors', { msg: 'There was an error in loading your profile.' }); + return res.redirect('back'); + } + user.emailVerificationToken = ''; + user.emailVerified = true; + user = user.save(); + req.flash('info', { msg: 'Thank you for verifying your email address.' }); + return res.redirect('/account'); + }) + .catch((error) => { + console.log('Error saving the user profile to the database after email verification', error); + req.flash('errors', { msg: 'There was an error when updating your profile. Please try again later.' }); + return res.redirect('/account'); + }); + } else { + req.flash('errors', { msg: 'The verification link was invalid, or is for a different account.' }); + return res.redirect('/account'); + } +}; + +/** + * GET /account/verify + * Verify email address + */ +exports.getVerifyEmail = (req, res, next) => { + if (req.user.emailVerified) { + req.flash('info', { msg: 'The email address has been verified.' }); + return res.redirect('/account'); + } + + if (!mailChecker.isValid(req.user.email)) { + req.flash('errors', { msg: 'The email address is invalid or disposable and can not be verified. Please update your email address and try again.' }); + return res.redirect('/account'); + } + + const createRandomToken = randomBytesAsync(16) + .then((buf) => buf.toString('hex')); + + const setRandomToken = (token) => { + User + .findOne({ email: req.user.email }) + .then((user) => { + user.emailVerificationToken = token; + user = user.save(); + }); + return token; + }; + + const sendVerifyEmail = (token) => { + const mailOptions = { + to: req.user.email, + from: 'hackathon@starter.com', + subject: 'Please verify your email address on Hackathon Starter', + text: `Thank you for registering with hackathon-starter.\n\n + This verify your email address please click on the following link, or paste this into your browser:\n\n + http://${req.headers.host}/account/verify/${token}\n\n + \n\n + Thank you!` + }; + const mailSettings = { + successfulType: 'info', + successfulMsg: `An e-mail has been sent to ${req.user.email} with further instructions.`, + loggingError: 'ERROR: Could not send verifyEmail email after security downgrade.\n', + errorType: 'errors', + errorMsg: 'Error sending the email verification message. Please try again shortly.', + mailOptions, + req + }; + return sendMail(mailSettings); + }; + + createRandomToken + .then(setRandomToken) + .then(sendVerifyEmail) + .then(() => res.redirect('/account')) + .catch(next); +}; + +/** + * POST /reset/:token + * Process the reset password request. + */ +exports.postReset = (req, res, next) => { + const validationErrors = []; + if (!validator.isLength(req.body.password, { min: 8 })) validationErrors.push({ msg: 'Password must be at least 8 characters long' }); + if (req.body.password !== req.body.confirm) validationErrors.push({ msg: 'Passwords do not match' }); + if (!validator.isHexadecimal(req.params.token)) validationErrors.push({ msg: 'Invalid Token. Please retry.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('back'); + } + + const resetPassword = () => + User + .findOne({ passwordResetToken: req.params.token }) + .where('passwordResetExpires').gt(Date.now()) + .then((user) => { + if (!user) { + req.flash('errors', { msg: 'Password reset token is invalid or has expired.' }); + return res.redirect('back'); + } + user.password = req.body.password; + user.passwordResetToken = undefined; + user.passwordResetExpires = undefined; + return user.save().then(() => new Promise((resolve, reject) => { + req.logIn(user, (err) => { + if (err) { return reject(err); } + resolve(user); + }); + })); + }); + + const sendResetPasswordEmail = (user) => { + if (!user) { return; } + const mailOptions = { + to: user.email, + from: 'hackathon@starter.com', + subject: 'Your Hackathon Starter password has been changed', + text: `Hello,\n\nThis is a confirmation that the password for your account ${user.email} has just been changed.\n` + }; + const mailSettings = { + successfulType: 'success', + successfulMsg: 'Success! Your password has been changed.', + loggingError: 'ERROR: Could not send password reset confirmation email after security downgrade.\n', + errorType: 'warning', + errorMsg: 'Your password has been changed, however we were unable to send you a confirmation email. We will be looking into it shortly.', + mailOptions, + req + }; + return sendMail(mailSettings); + }; + + resetPassword() + .then(sendResetPasswordEmail) + .then(() => { if (!res.finished) res.redirect('/'); }) + .catch((err) => next(err)); +}; + +/** + * GET /forgot + * Forgot Password page. + */ +exports.getForgot = (req, res) => { + if (req.isAuthenticated()) { + return res.redirect('/'); + } + res.render('account/forgot', { + title: 'Forgot Password' + }); +}; + +/** + * POST /forgot + * Create a random token, then the send user an email with a reset link. + */ +exports.postForgot = (req, res, next) => { + const validationErrors = []; + if (!validator.isEmail(req.body.email)) validationErrors.push({ msg: 'Please enter a valid email address.' }); + + if (validationErrors.length) { + req.flash('errors', validationErrors); + return res.redirect('/forgot'); + } + req.body.email = validator.normalizeEmail(req.body.email, { gmail_remove_dots: false }); + + const createRandomToken = randomBytesAsync(16) + .then((buf) => buf.toString('hex')); + + const setRandomToken = (token) => + User + .findOne({ email: req.body.email }) + .then((user) => { + if (!user) { + req.flash('errors', { msg: 'Account with that email address does not exist.' }); + } else { + user.passwordResetToken = token; + user.passwordResetExpires = Date.now() + 3600000; // 1 hour + user = user.save(); + } + return user; + }); + + const sendForgotPasswordEmail = (user) => { + if (!user) { return; } + const token = user.passwordResetToken; + const mailOptions = { + to: user.email, + from: 'hackathon@starter.com', + subject: 'Reset your password on Hackathon Starter', + text: `You are receiving this email because you (or someone else) have requested the reset of the password for your account.\n\n + Please click on the following link, or paste this into your browser to complete the process:\n\n + http://${req.headers.host}/reset/${token}\n\n + If you did not request this, please ignore this email and your password will remain unchanged.\n` + }; + const mailSettings = { + successfulType: 'info', + successfulMsg: `An e-mail has been sent to ${user.email} with further instructions.`, + loggingError: 'ERROR: Could not send forgot password email after security downgrade.\n', + errorType: 'errors', + errorMsg: 'Error sending the password reset message. Please try again shortly.', + mailOptions, + req + }; + return sendMail(mailSettings); + }; + + createRandomToken + .then(setRandomToken) + .then(sendForgotPasswordEmail) + .then(() => res.redirect('/forgot')) + .catch(next); +}; diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..d42cdb5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + mongo: + image: mongo:3.6 + web: + build: . + ports: + - "8080:8080" + environment: + - MONGODB_URI=mongodb://mongo:27017/test + links: + - mongo + depends_on: + - mongo + volumes: + - .:/starter + - /starter/node_modules + \ No newline at end of file diff --git a/models/User.js b/models/User.js new file mode 100644 index 0000000..5c1014f --- /dev/null +++ b/models/User.js @@ -0,0 +1,75 @@ +const bcrypt = require('bcrypt'); +const crypto = require('crypto'); +const mongoose = require('mongoose'); + +const userSchema = new mongoose.Schema({ + email: { type: String, unique: true }, + password: String, + passwordResetToken: String, + passwordResetExpires: Date, + emailVerificationToken: String, + emailVerified: Boolean, + + snapchat: String, + facebook: String, + twitter: String, + google: String, + github: String, + instagram: String, + linkedin: String, + steam: String, + twitch: String, + quickbooks: String, + tokens: Array, + + profile: { + name: String, + gender: String, + location: String, + website: String, + picture: String + } +}, { timestamps: true }); + +/** + * Password hash middleware. + */ +userSchema.pre('save', function save(next) { + const user = this; + if (!user.isModified('password')) { return next(); } + bcrypt.genSalt(10, (err, salt) => { + if (err) { return next(err); } + bcrypt.hash(user.password, salt, (err, hash) => { + if (err) { return next(err); } + user.password = hash; + next(); + }); + }); +}); + +/** + * Helper method for validating user's password. + */ +userSchema.methods.comparePassword = function comparePassword(candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, (err, isMatch) => { + cb(err, isMatch); + }); +}; + +/** + * Helper method for getting user's gravatar. + */ +userSchema.methods.gravatar = function gravatar(size) { + if (!size) { + size = 200; + } + if (!this.email) { + return `https://gravatar.com/avatar/?s=${size}&d=retro`; + } + const md5 = crypto.createHash('md5').update(this.email).digest('hex'); + return `https://gravatar.com/avatar/${md5}?s=${size}&d=retro`; +}; + +const User = mongoose.model('User', userSchema); + +module.exports = User; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..aceaea0 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7091 @@ +{ + "name": "hackathon-starter", + "version": "6.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/core": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.10", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.11", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz", + "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==", + "dev": true, + "requires": { + "@babel/types": "^7.12.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.5" + } + }, + "@babel/helper-module-transforms": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz", + "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==", + "dev": true, + "requires": { + "@babel/types": "^7.12.10" + } + }, + "@babel/helper-replace-supers": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz", + "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.12.7", + "@babel/helper-optimise-call-expression": "^7.12.10", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-simple-access": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.1" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", + "dev": true, + "requires": { + "@babel/types": "^7.12.11" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" + }, + "@babel/helpers": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/parser": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==" + }, + "@babel/template": { + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" + } + }, + "@babel/traverse": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", + "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "@fortawesome/fontawesome-free": { + "version": "5.15.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.15.2.tgz", + "integrity": "sha512-7l/AX41m609L/EXI9EKH3Vs3v0iA8tKlIOGtw+kgcoanI7p+e4I4GYLqW3UXWiTnjSFymKSmTTPKYrivzbxxqA==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", + "dev": true + }, + "@ladjs/bootstrap-social": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@ladjs/bootstrap-social/-/bootstrap-social-7.0.2.tgz", + "integrity": "sha512-59cZz1cLjfqdQq1Fj5XMZuGwwKz1h1VztTP0jKg5wrEwCq8OuwT8RqfYGdF0tM7Bp6sqowgYZNVikDmbRjvZZA==" + }, + "@octokit/auth-token": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.4.tgz", + "integrity": "sha512-LNfGu3Ro9uFAYh10MUZVaT7X2CnNm2C8IDQmabx+3DygYIQjs9FwzFAHN/0t6mu5HEPhxcb1XOuxdpY82vCg2Q==", + "requires": { + "@octokit/types": "^6.0.0" + } + }, + "@octokit/core": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.2.4.tgz", + "integrity": "sha512-d9dTsqdePBqOn7aGkyRFe7pQpCXdibSJ5SFnrTr0axevObZrpz3qkWm7t/NjYv5a66z6vhfteriaq4FRz3e0Qg==", + "requires": { + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.4.12", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.1.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/endpoint": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.10.tgz", + "integrity": "sha512-9+Xef8nT7OKZglfkOMm7IL6VwxXUQyR7DUSU0LH/F7VNqs8vyd7es5pTfz9E7DwUIx7R3pGscxu1EBhYljyu7Q==", + "requires": { + "@octokit/types": "^6.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/graphql": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.5.8.tgz", + "integrity": "sha512-WnCtNXWOrupfPJgXe+vSmprZJUr0VIu14G58PMlkWGj3cH+KLZEfKMmbUQ6C3Wwx6fdhzVW1CD5RTnBdUHxhhA==", + "requires": { + "@octokit/request": "^5.3.0", + "@octokit/types": "^6.0.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/openapi-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-2.2.0.tgz", + "integrity": "sha512-274lNUDonw10kT8wHg8fCcUc1ZjZHbWv0/TbAwb0ojhBQqZYc1cQ/4yqTVTtPMDeZ//g7xVEYe/s3vURkRghPg==" + }, + "@octokit/plugin-paginate-rest": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.7.0.tgz", + "integrity": "sha512-+zARyncLjt9b0FjqPAbJo4ss7HOlBi1nprq+cPlw5vu2+qjy7WvlXhtXFdRHQbSL1Pt+bfAKaLADEkkvg8sP8w==", + "requires": { + "@octokit/types": "^6.0.1" + } + }, + "@octokit/plugin-request-log": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.2.tgz", + "integrity": "sha512-oTJSNAmBqyDR41uSMunLQKMX0jmEXbwD1fpz8FG27lScV3RhtGfBa1/BBLym+PxcC16IBlF7KH9vP1BUYxA+Eg==" + }, + "@octokit/plugin-rest-endpoint-methods": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-4.4.1.tgz", + "integrity": "sha512-+v5PcvrUcDeFXf8hv1gnNvNLdm4C0+2EiuWt9EatjjUmfriM1pTMM+r4j1lLHxeBQ9bVDmbywb11e3KjuavieA==", + "requires": { + "@octokit/types": "^6.1.0", + "deprecation": "^2.3.1" + } + }, + "@octokit/request": { + "version": "5.4.12", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.12.tgz", + "integrity": "sha512-MvWYdxengUWTGFpfpefBBpVmmEYfkwMoxonIB3sUGp5rhdgwjXL1ejo6JbgzG/QD9B/NYt/9cJX1pxXeSIUCkg==", + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.0.0", + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "once": "^1.4.0", + "universal-user-agent": "^6.0.0" + } + }, + "@octokit/request-error": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.4.tgz", + "integrity": "sha512-LjkSiTbsxIErBiRh5wSZvpZqT4t0/c9+4dOe0PII+6jXR+oj/h66s7E4a/MghV7iT8W9ffoQ5Skoxzs96+gBPA==", + "requires": { + "@octokit/types": "^6.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + } + }, + "@octokit/rest": { + "version": "18.0.12", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.0.12.tgz", + "integrity": "sha512-hNRCZfKPpeaIjOVuNJzkEL6zacfZlBPV8vw8ReNeyUkVvbuCvvrrx8K8Gw2eyHHsmd4dPlAxIXIZ9oHhJfkJpw==", + "requires": { + "@octokit/core": "^3.2.3", + "@octokit/plugin-paginate-rest": "^2.6.2", + "@octokit/plugin-request-log": "^1.0.2", + "@octokit/plugin-rest-endpoint-methods": "4.4.1" + } + }, + "@octokit/types": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.2.1.tgz", + "integrity": "sha512-jHs9OECOiZxuEzxMZcXmqrEO8GYraHF+UzNVH2ACYh8e/Y7YoT+hUf9ldvVd6zIvWv4p3NdxbQ0xx3ku5BnSiA==", + "requires": { + "@octokit/openapi-types": "^2.2.0", + "@types/node": ">= 8" + } + }, + "@sendgrid/client": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/@sendgrid/client/-/client-6.5.5.tgz", + "integrity": "sha512-Nbfgo94gbWSL8PIgJfuHoifyOJJepvV8NQkkglctAEfb1hyozKhrzE6v1kPG/z4j0RodaTtXD5LJj/t0q/VhLA==", + "requires": { + "@sendgrid/helpers": "^6.5.5", + "@types/request": "^2.48.4", + "request": "^2.88.0" + } + }, + "@sendgrid/helpers": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/@sendgrid/helpers/-/helpers-6.5.5.tgz", + "integrity": "sha512-uRFEanalfss5hDsuzVXZ1wm7i7eEXHh1py80piOXjobiQ+MxmtR19EU+gDSXZ+uMcEehBGhxnb7QDNN0q65qig==", + "requires": { + "chalk": "^2.0.1", + "deepmerge": "^4.2.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@sendgrid/mail": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/@sendgrid/mail/-/mail-6.5.5.tgz", + "integrity": "sha512-DSu8oTPI0BJFH60jMOG9gM+oeNMoRALFmdAYg2PIXpL+Zbxd7L2GzQZtmf1jLy/8UBImkbB3D74TjiOBiLRK1w==", + "requires": { + "@sendgrid/client": "^6.5.5", + "@sendgrid/helpers": "^6.5.5" + } + }, + "@sinonjs/commons": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.2.tgz", + "integrity": "sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@sinonjs/samsam": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-5.3.1.tgz", + "integrity": "sha512-1Hc0b1TtyfBu8ixF/tpfSHTVWKwCBLY4QJbkgnE7HcwyvT2xArDxb4K7dMgqRm3szI+LJbzmW/s4xxEhv6hwDg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "@sinonjs/text-encoding": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", + "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", + "dev": true + }, + "@types/bson": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz", + "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==", + "requires": { + "@types/node": "*" + } + }, + "@types/caseless": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/@types/caseless/-/caseless-0.12.2.tgz", + "integrity": "sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/mongodb": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.3.tgz", + "integrity": "sha512-6YNqGP1hk5bjUFaim+QoFFuI61WjHiHE1BNeB41TA00Xd2K7zG4lcWyLLq/XtIp36uMavvS5hoAUJ+1u/GcX2Q==", + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.14.20", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.20.tgz", + "integrity": "sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==" + }, + "@types/request": { + "version": "2.48.5", + "resolved": "https://registry.npmjs.org/@types/request/-/request-2.48.5.tgz", + "integrity": "sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ==", + "requires": { + "@types/caseless": "*", + "@types/node": "*", + "@types/tough-cookie": "*", + "form-data": "^2.5.0" + }, + "dependencies": { + "form-data": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", + "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + } + } + }, + "@types/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A==" + }, + "@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "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" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "dependencies": { + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + } + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", + "dev": true, + "requires": { + "default-require-extensions": "^3.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.2.tgz", + "integrity": "sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "get-intrinsic": "^1.0.1", + "is-string": "^1.0.5" + } + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-never": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/assert-never/-/assert-never-1.2.1.tgz", + "integrity": "sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw==" + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "async": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", + "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-walk": { + "version": "3.0.0-canary-5", + "resolved": "https://registry.npmjs.org/babel-walk/-/babel-walk-3.0.0-canary-5.tgz", + "integrity": "sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==", + "requires": { + "@babel/types": "^7.9.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "bcrypt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.0.tgz", + "integrity": "sha512-jB0yCBl4W/kVHM2whjfyqnxTmOHkCX4kHEa5nYKSoGeYe8YrjTYTc87/6bwt1g8cmV0QrbhKriETg9jWtcREhg==", + "requires": { + "node-addon-api": "^3.0.0", + "node-pre-gyp": "0.15.0" + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "before-after-hook": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.1.0.tgz", + "integrity": "sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.3.tgz", + "integrity": "sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ==" + }, + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "bson": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.5.tgz", + "integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==" + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" + }, + "buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", + "dev": true, + "requires": { + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "character-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz", + "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=", + "requires": { + "is-regex": "^1.0.3" + } + }, + "chart.js": { + "version": "2.9.4", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", + "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + } + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.5.tgz", + "integrity": "sha512-yoqps/VCaZgN4pfXtenwHROTp8NG6/Hlt4Jpz2FEP0ZJQ+ZUkVDd0hAPDNKhj3nakpfPt/CNs57yEtxD1bXQiw==", + "requires": { + "cheerio-select-tmp": "^0.1.0", + "dom-serializer": "~1.2.0", + "domhandler": "^4.0.0", + "entities": "~2.1.0", + "htmlparser2": "^6.0.0", + "parse5": "^6.0.0", + "parse5-htmlparser2-tree-adapter": "^6.0.0" + } + }, + "cheerio-select-tmp": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/cheerio-select-tmp/-/cheerio-select-tmp-0.1.1.tgz", + "integrity": "sha512-YYs5JvbpU19VYJyj+F7oYrIE2BOll1/hRU7rEy/5+v9BzkSo3bK81iAeeQEMI92vRIxz677m72UmJUiVwwgjfQ==", + "requires": { + "css-select": "^3.1.2", + "css-what": "^4.0.0", + "domelementtype": "^2.1.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.4" + } + }, + "chokidar": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.3.tgz", + "integrity": "sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "colors": { + "version": "0.6.0-1", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.0-1.tgz", + "integrity": "sha1-bbtozri8YPKzE9zFzhWZ8G0Z5no=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", + "dev": true + }, + "connect-flash": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz", + "integrity": "sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=" + }, + "connect-mongo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-3.2.0.tgz", + "integrity": "sha512-0Mx88079Z20CG909wCFlR3UxhMYGg6Ibn1hkIje1hwsqOLWtL9HJV+XD0DAjUvQScK6WqY/FA8tSVQM9rR64Rw==", + "requires": { + "mongodb": "^3.1.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constantinople": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-4.0.1.tgz", + "integrity": "sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==", + "requires": { + "@babel/parser": "^7.6.0", + "@babel/types": "^7.6.1" + } + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "requires": { + "node-fetch": "2.6.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-select": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-3.1.2.tgz", + "integrity": "sha512-qmss1EihSuBNWNNhHjxzxSfJoFBM/lERB/Q4EnsJQQC62R2evJDW481091oAdOr9uh46/0n4nrg0It5cAnj1RA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^4.0.0", + "domhandler": "^4.0.0", + "domutils": "^2.4.3", + "nth-check": "^2.0.0" + } + }, + "css-what": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-4.0.0.tgz", + "integrity": "sha512-teijzG7kwYfNVsUh2H/YN62xW3KK9YhXEgSlbxMlcyjPNvdKJqFx5lrwlJgoFP1ZHlB89iGDlo/JyshKeRhv5A==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "date-fns": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz", + "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==" + }, + "dayjs": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.10.3.tgz", + "integrity": "sha512-/2fdLN987N8Ki7Id8BUN2nhuiRyxTLumQnSQf9CNncFCyqFsSKb9TNhzRYcC8K8eJSJOKvbvkImo/MKKhNi4iw==" + }, + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", + "dev": true, + "requires": { + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "denque": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", + "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "doctypes": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz", + "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=" + }, + "dom-serializer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.2.0.tgz", + "integrity": "sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.1.0.tgz", + "integrity": "sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w==" + }, + "domhandler": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.0.0.tgz", + "integrity": "sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==", + "requires": { + "domelementtype": "^2.1.0" + } + }, + "domutils": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz", + "integrity": "sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==" + }, + "env-paths": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", + "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + } + }, + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "eslint": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.17.0.tgz", + "integrity": "sha512-zJk08MiBgwuGoxes5sSQhOtibZ75pz0J35XTRlZOk9xMffhpA9BTbQZxoXZzOl5zMbleShbGwtw+1kGferfFwQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@eslint/eslintrc": "^0.2.2", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.2.0", + "esutils": "^2.0.2", + "file-entry-cache": "^6.0.0", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash": "^4.17.19", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.4", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "requires": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-chai-friendly": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-chai-friendly/-/eslint-plugin-chai-friendly-0.6.0.tgz", + "integrity": "sha512-Uvvv1gkbRGp/qfN15B0kQyQWg+oFA8buDSqrwmW3egNSk/FpqH2MjQqKOuKwmEL6w4QIQrIjDp+gg6kGGmD3oQ==", + "dev": true + }, + "eslint-plugin-import": { + "version": "2.22.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", + "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz", + "integrity": "sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==", + "dev": true + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "eventemitter2": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.3.tgz", + "integrity": "sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ==" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express-flash": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/express-flash/-/express-flash-0.0.2.tgz", + "integrity": "sha1-I9GovPP5DXB5KOSJ+Whp7K0KzaI=", + "requires": { + "connect-flash": "0.1.x" + } + }, + "express-handlebars": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/express-handlebars/-/express-handlebars-5.2.0.tgz", + "integrity": "sha512-kkty9fsldSuqDI/5ohU+EWNOWaPhJOPmVUZewMH+7522atj8QF8WbXzjZKBRloafxRcsPDG68jmfW7MGCYT/1g==", + "requires": { + "glob": "^7.1.6", + "graceful-fs": "^4.2.4", + "handlebars": "^4.7.6" + } + }, + "express-session": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz", + "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==", + "requires": { + "cookie": "0.4.0", + "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.0", + "uid-safe": "~2.1.5" + }, + "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" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==", + "dev": true + }, + "fast-text-encoding": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" + }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, + "follow-redirects": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + }, + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fromentries": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.3.2.tgz", + "integrity": "sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg==", + "dev": true + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "fwk": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fwk/-/fwk-1.0.11.tgz", + "integrity": "sha1-CYyPcXLsJRNOyGoUc6/6Nk1AQ0c=", + "requires": { + "async": "0.2.x", + "should": "0.6.x" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gaxios": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.1.0.tgz", + "integrity": "sha512-vb0to8xzGnA2qcgywAjtshOKKVDf2eQhJoiL6fHhgW5tVN7wNk7egnYIO9zotfn3lQ3De1VPdf7V5/BWfCtCmg==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "gcp-metadata": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz", + "integrity": "sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw==", + "requires": { + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-intrinsic": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.2.tgz", + "integrity": "sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "google-auth-library": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.4.tgz", + "integrity": "sha512-q0kYtGWnDd9XquwiQGAZeI2Jnglk7NDi0cChE4tWp6Kpo/kbqnt9scJb0HP+/xqt03Beqw/xQah1OPrci+pOxw==", + "requires": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + } + }, + "google-p12-pem": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz", + "integrity": "sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "googleapis": { + "version": "67.0.0", + "resolved": "https://registry.npmjs.org/googleapis/-/googleapis-67.0.0.tgz", + "integrity": "sha512-luhulHrk42DruR+c12W2sY2rrEVoKVdjaZDuHWSxcp1qz+VxvWQpuiK2QDLCXmo36/VFPMaa+Y7rRUR+Qqzd7w==", + "requires": { + "google-auth-library": "^6.0.0", + "googleapis-common": "^4.4.1" + } + }, + "googleapis-common": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/googleapis-common/-/googleapis-common-4.4.3.tgz", + "integrity": "sha512-W46WKCk3QtlCCfmZyQIH5zxmDOyeV5Qj+qs7nr2ox08eRkEJMWp6iwv542R/PsokXaGUSrmif4vCC4+rGzRSsQ==", + "requires": { + "extend": "^3.0.2", + "gaxios": "^4.0.0", + "google-auth-library": "^6.0.0", + "qs": "^6.7.0", + "url-template": "^2.0.8", + "uuid": "^8.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "gtoken": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.1.0.tgz", + "integrity": "sha512-4d8N6Lk8TEAHl9vVoRVMh9BNOKWVgl2DdNtr3428O75r3QFrF/a5MMu851VmK0AA8+iSvbwRv69k5XnMLURGhg==", + "requires": { + "gaxios": "^4.0.0", + "google-p12-pem": "^3.0.3", + "jws": "^4.0.0", + "mime": "^2.2.0" + }, + "dependencies": { + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==" + } + } + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.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-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "dev": true, + "requires": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlparser2": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.0.0.tgz", + "integrity": "sha512-numTQtDZMoh78zJpaNdJ9MXb2cv5G3jwUoe3dMQODubZvLoGvTE/Ofp6sHvH8OGKcN/8A47pGLi/k58xHP/Tfw==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.4.4", + "entities": "^2.0.0" + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "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" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==" + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "instagram-node": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/instagram-node/-/instagram-node-0.5.8.tgz", + "integrity": "sha1-cxeqI/gWZUwLADrOUdgaUJr17L8=", + "requires": { + "colors": "0.6.0-1", + "fwk": "1.0.x" + } + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-expression": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-4.0.0.tgz", + "integrity": "sha512-zMIXX63sxzG3XrkHkrAPvm/OVZVSCPNkwMHU8oTX7/U3AL78I0QXCEICXUM13BIa8TYGZ68PiTKfQz3yaTNr4A==", + "requires": { + "acorn": "^7.1.1", + "object-assign": "^4.1.1" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", + "dev": true, + "requires": { + "append-transform": "^2.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", + "dev": true, + "requires": { + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jquery": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==" + }, + "js-stringify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz", + "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "requires": { + "bignumber.js": "^9.0.0" + } + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "requires": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "dependencies": { + "jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "requires": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + } + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jstransformer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz", + "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=", + "requires": { + "is-promise": "^2.0.0", + "promise": "^7.0.1" + } + }, + "just-extend": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.1.1.tgz", + "integrity": "sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA==", + "dev": true + }, + "jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", + "requires": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", + "requires": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" + } + }, + "jxon": { + "version": "2.0.0-beta.5", + "resolved": "https://registry.npmjs.org/jxon/-/jxon-2.0.0-beta.5.tgz", + "integrity": "sha1-O2qUEE+YAe5oL9BWZF/1Rz2bND4=", + "requires": { + "xmldom": "^0.1.21" + } + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "lastfm": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/lastfm/-/lastfm-0.9.3.tgz", + "integrity": "sha512-H/NoLWyRFG2wL+M5HQgQKa9TkAMoedWpY+1aTr0RIOfMnvy5YlBF/VcMYhHycBX2ZH+Vo+Aw6c1yJm6Q9ZMssA==", + "requires": { + "underscore": "~1.6.0" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "lob": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/lob/-/lob-6.1.1.tgz", + "integrity": "sha512-6c+Cn22OGlLbafBqsW3gf19KM7Yf4TlDWwMJBTkZ4Uyg6O6l8XsVOiPkf6ZtkiYyHlv470D/ELbL6s1OMV+3Hw==", + "requires": { + "bluebird": "^3.0.6", + "request": "^2.88.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "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" + }, + "dependencies": { + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "lusca": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/lusca/-/lusca-1.6.1.tgz", + "integrity": "sha512-+JzvUMH/rsE/4XfHdDOl70bip0beRcHSviYATQM0vtls59uVtdn1JMu4iD7ZShBpAmFG8EnaA+PrYG9sECMIOQ==", + "requires": { + "tsscmp": "^1.0.5" + } + }, + "mailchecker": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/mailchecker/-/mailchecker-4.0.3.tgz", + "integrity": "sha512-C9MC6A4KQDHAleanO+2Ly9sFDZmWaJYBnd2PQ7GXh2FWBRfiYKetK8bSq3HKXdmeuuGWlKEjq6IohcqwvRLRdw==", + "requires": { + "async": "^3.1.0", + "eventemitter2": "^6.0.0", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "mu2": "~0.5.20", + "node-range": "0.1.x" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + } + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "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.45.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", + "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" + }, + "mime-types": { + "version": "2.1.28", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", + "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", + "requires": { + "mime-db": "1.45.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mocha": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.2.1.tgz", + "integrity": "sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w==", + "dev": true, + "requires": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.4.3", + "debug": "4.2.0", + "diff": "4.0.2", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.14.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.2", + "nanoid": "3.1.12", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "7.2.0", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.0.2", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "2.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + } + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "mongodb": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.3.tgz", + "integrity": "sha512-rOZuR0QkodZiM+UbQE5kDsJykBqWi0CL4Ec2i1nrGrUI3KO11r6Fbxskqmq3JK2NH7aW4dcccBuUujAP0ERl5w==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.11.11", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.11.11.tgz", + "integrity": "sha512-JgKKAosJf6medPOZi2LmO7sMz7Sg00mgjyPAKari3alzL+R/n8D+zKK29iGtJpNNtv9IKy14H37CWuiaZ7016w==", + "requires": { + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.6.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.3", + "mquery": "3.2.3", + "ms": "2.1.2", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "7.0.1", + "sliced": "1.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "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==" + } + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "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" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mpath": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz", + "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==" + }, + "mquery": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.3.tgz", + "integrity": "sha512-cIfbP4TyMYX+SkaQ2MntD+F2XbqaBHUYWk3j+kqdDztPWok3tgyssOZxMHMtzbV1w9DaSlvEea0Iocuro41A4g==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "mu2": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/mu2/-/mu2-0.5.21.tgz", + "integrity": "sha1-iIqPD9kOsc/anbgUdvbhmcyeWNM=" + }, + "multer": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", + "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "nan": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==" + }, + "nanoid": { + "version": "3.1.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.12.tgz", + "integrity": "sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz", + "integrity": "sha512-KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "nise": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/nise/-/nise-4.0.4.tgz", + "integrity": "sha512-bTTRUNlemx6deJa+ZyoCUTRvH3liK5+N6VQZ4NIw90AgDXY6iPnsqplNFf6STcj+ePk0H/xqxnP75Lr0J0Fq3A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^6.0.0", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "node-addon-api": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz", + "integrity": "sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw==" + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "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" + } + }, + "minipass": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", + "requires": { + "yallist": "^4.0.0" + } + }, + "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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "1" + } + }, + "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" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "tar": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", + "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "node-pre-gyp": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz", + "integrity": "sha512-7QcZa8/fpaU/BKenjcaeFF9hLz2+7S9AqyXFhlH/rilsQ/hPZKK32RtR5EQHJElgu+q5RfbJ34KriI79UWaorA==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.3", + "needle": "^2.5.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "node-preload": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", + "dev": true, + "requires": { + "process-on-spawn": "^1.0.0" + } + }, + "node-quickbooks": { + "version": "2.0.37", + "resolved": "https://registry.npmjs.org/node-quickbooks/-/node-quickbooks-2.0.37.tgz", + "integrity": "sha512-xM9JGG78hODUdvBUkRC9zy/PCIFnbR3SEniZ38YSWw5pawMu6INnqVg3bMeyIyTha3BRKFgamep9jffVIzXY1A==", + "requires": { + "bluebird": "3.3.4", + "date-fns": "^2.9.0", + "jxon": "^2.0.0-beta.5", + "querystring": "0.2.0", + "request": "2.88.0", + "request-debug": "0.2.0", + "underscore": "1.6.0", + "util": "0.10.3", + "uuid": "^3.1.0" + }, + "dependencies": { + "bluebird": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.3.4.tgz", + "integrity": "sha1-94D+Q+GnplEPZ6vX0NeVM6QN3eY=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "node-range": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/node-range/-/node-range-0.1.0.tgz", + "integrity": "sha1-vaqXlnE7sHJwdGBR8TORLd6kjys=" + }, + "node-sass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-5.0.0.tgz", + "integrity": "sha512-opNgmlu83ZCF792U281Ry7tak9IbVC+AKnXGovcQ8LG8wFaJv6cLnRlc6DIHlmNxWEexB5bZxi9SZ9JyUuOYjw==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "node-sass-middleware": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-sass-middleware/-/node-sass-middleware-0.11.0.tgz", + "integrity": "sha1-KrVhJDYpQRAuLNVNihwc70Ra+xU=", + "requires": { + "mkdirp": "^0.5.1", + "node-sass": "^4.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + } + }, + "node-sass": { + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nodemailer": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.17.tgz", + "integrity": "sha512-89ps+SBGpo0D4Bi5ZrxcrCiRFaMmkCt+gItMXQGzEtZVR3uAD3QAQIDoxTWnx3ky0Dwwy/dhFrQ+6NNGXpw/qQ==" + }, + "nodemailer-sendgrid": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/nodemailer-sendgrid/-/nodemailer-sendgrid-1.0.3.tgz", + "integrity": "sha512-To/veO2M4evjtv1XrY7BUgE+LDypgs/FBx4wOHb2UNTpvZhiARtvMaBI0685Yxkho0lIPJc4jS0cUE7v+XGNgg==", + "requires": { + "@sendgrid/mail": "^6.2.1" + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nyc": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==", + "dev": true, + "requires": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "oauth": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz", + "integrity": "sha1-vR/vr2hslrdUda7VGWQS/2DPucE=" + }, + "oauth-1.0a": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/oauth-1.0a/-/oauth-1.0a-2.2.6.tgz", + "integrity": "sha512-6bkxv3N4Gu5lty4viIcIAnq5GbxECviMBeKR3WX/q87SPQ8E8aursPZUtsXDnxCs787af09WPRBLqYrf/lwoYQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", + "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "object.values": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.2.tgz", + "integrity": "sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "has": "^1.0.3" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "openid": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/openid/-/openid-1.0.4.tgz", + "integrity": "sha1-3zkBLtUlrOOqHofah3LkD7tnVGI=", + "requires": { + "request": "^2.61.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-hash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "requires": { + "parse5": "^6.0.1" + } + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "passport": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/passport/-/passport-0.4.1.tgz", + "integrity": "sha512-IxXgZZs8d7uFSt3eqNjM9NQ3g3uQCW5avD8mRNoXV99Yig50vjuaez6dQK2qC0kVWPRTujxY0dWgGfT09adjYg==", + "requires": { + "passport-strategy": "1.x.x", + "pause": "0.0.1" + } + }, + "passport-facebook": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/passport-facebook/-/passport-facebook-3.0.0.tgz", + "integrity": "sha512-K/qNzuFsFISYAyC1Nma4qgY/12V3RSLFdFVsPKXiKZt434wOvthFW1p7zKa1iQihQMRhaWorVE1o3Vi1o+ZgeQ==", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-github2": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/passport-github2/-/passport-github2-0.1.12.tgz", + "integrity": "sha512-3nPUCc7ttF/3HSP/k9sAXjz3SkGv5Nki84I05kSQPo01Jqq1NzJACgMblCK0fGcv9pKCG/KXU3AJRDGLqHLoIw==", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-google-oauth": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth/-/passport-google-oauth-2.0.0.tgz", + "integrity": "sha512-JKxZpBx6wBQXX1/a1s7VmdBgwOugohH+IxCy84aPTZNq/iIPX6u7Mqov1zY7MKRz3niFPol0KJz8zPLBoHKtYA==", + "requires": { + "passport-google-oauth1": "1.x.x", + "passport-google-oauth20": "2.x.x" + } + }, + "passport-google-oauth1": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth1/-/passport-google-oauth1-1.0.0.tgz", + "integrity": "sha1-r3SoA99R7GRvZqRNgigr5vEI4Mw=", + "requires": { + "passport-oauth1": "1.x.x" + } + }, + "passport-google-oauth20": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-2.0.0.tgz", + "integrity": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-instagram": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-instagram/-/passport-instagram-1.0.0.tgz", + "integrity": "sha1-6qK0LRFHO8/aUZDyYjTPSF9kVlY=", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-linkedin-oauth2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/passport-linkedin-oauth2/-/passport-linkedin-oauth2-2.0.0.tgz", + "integrity": "sha512-PnSeq2HzFQ/y1/p2RTF/kG2zhJ7kwGVg4xO3E+JNxz2aI0pFJGAqC503FVpUksYbhQdNhL6QYlK9qrEXD7ZYCg==", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz", + "integrity": "sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=", + "requires": { + "passport-strategy": "1.x.x" + } + }, + "passport-oauth": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz", + "integrity": "sha1-kK/2M4dUDwIImvKM2tOep/gNd98=", + "requires": { + "passport-oauth1": "1.x.x", + "passport-oauth2": "1.x.x" + } + }, + "passport-oauth1": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz", + "integrity": "sha1-p96YiiEfnPRoc3cTDqdN8ycwyRg=", + "requires": { + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "utils-merge": "1.x.x" + } + }, + "passport-oauth2": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz", + "integrity": "sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==", + "requires": { + "base64url": "3.x.x", + "oauth": "0.9.x", + "passport-strategy": "1.x.x", + "uid2": "0.0.x", + "utils-merge": "1.x.x" + } + }, + "passport-oauth2-refresh": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/passport-oauth2-refresh/-/passport-oauth2-refresh-2.0.1.tgz", + "integrity": "sha512-09JUZ+bxedO31oDnYTb8GRR215NFd+JfbRY85EdppfxKYli5fv0+Ghr7HaLQtYz0BtCTevwOGPCGlrPVEs5Fug==" + }, + "passport-openid": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/passport-openid/-/passport-openid-0.4.0.tgz", + "integrity": "sha1-wrWPX/SijyhXACUHEtjqVndAXNY=", + "requires": { + "openid": "1.x.x", + "passport-strategy": "1.x.x" + } + }, + "passport-snapchat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-snapchat/-/passport-snapchat-1.0.0.tgz", + "integrity": "sha512-DCI1ry1tYXkaAPKpPF0O8cZxbdV8oSOsiwsAAOn/i9V4xi9hR0V1nJSuJsQ/Yx4Wq27lDh6NNtiljWlgdFrYjw==", + "requires": { + "passport-oauth2": "1.x.x" + } + }, + "passport-strategy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", + "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" + }, + "passport-twitch-new": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/passport-twitch-new/-/passport-twitch-new-0.0.2.tgz", + "integrity": "sha512-cNBwq4yUGO/H6NI42OAJTAXIOuQhFkfce7YG0h3HtUr5JIRwXXsHQLUhtiyO3fO+Dp1NItOjtUc384mkrpcQwQ==", + "requires": { + "jsonwebtoken": "^8.2.1", + "passport-oauth2": "^1.4.0", + "pkginfo": "0.2.x" + } + }, + "passport-twitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/passport-twitter/-/passport-twitter-1.0.4.tgz", + "integrity": "sha1-AaeZ4fdgvy3knyul+6MigvGJMtc=", + "requires": { + "passport-oauth1": "1.x.x", + "xtraverse": "0.1.x" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "pause": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz", + "integrity": "sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=" + }, + "paypal-rest-sdk": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/paypal-rest-sdk/-/paypal-rest-sdk-1.8.1.tgz", + "integrity": "sha512-Trj2GuPn10GqpICAxQh5wjxuDT7rq7DMOkvyatz05wI5xPGmqXN7UC0WfDSF9WSBs4YdcWZP0g+nY+sOdaFggw==", + "requires": { + "buffer-crc32": "^0.2.3", + "semver": "^5.0.3" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "pkginfo": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz", + "integrity": "sha1-cjnEKl72wwuPMoQ52bn/cQQkkPg=" + }, + "pop-iterate": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz", + "integrity": "sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=" + }, + "popper.js": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", + "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", + "dev": true, + "requires": { + "fromentries": "^1.2.0" + } + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug/-/pug-3.0.0.tgz", + "integrity": "sha512-inmsJyFBSHZaiGLaguoFgJGViX0If6AcfcElimvwj9perqjDpUpw79UIEDZbWFmoGVidh08aoE+e8tVkjVJPCw==", + "requires": { + "pug-code-gen": "^3.0.0", + "pug-filters": "^4.0.0", + "pug-lexer": "^5.0.0", + "pug-linker": "^4.0.0", + "pug-load": "^3.0.0", + "pug-parser": "^6.0.0", + "pug-runtime": "^3.0.0", + "pug-strip-comments": "^2.0.0" + } + }, + "pug-attrs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-3.0.0.tgz", + "integrity": "sha512-azINV9dUtzPMFQktvTXciNAfAuVh/L/JCl0vtPCwvOA21uZrC08K/UnmrL+SXGEVc1FwzjW62+xw5S/uaLj6cA==", + "requires": { + "constantinople": "^4.0.1", + "js-stringify": "^1.0.2", + "pug-runtime": "^3.0.0" + } + }, + "pug-code-gen": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-3.0.1.tgz", + "integrity": "sha512-xJIGvmXTQlkJllq6hqxxjRWcay2F9CU69TuAuiVZgHK0afOhG5txrQOcZyaPHBvSWCU/QQOqEp5XCH94rRZpBQ==", + "requires": { + "constantinople": "^4.0.1", + "doctypes": "^1.1.0", + "js-stringify": "^1.0.2", + "pug-attrs": "^3.0.0", + "pug-error": "^2.0.0", + "pug-runtime": "^3.0.0", + "void-elements": "^3.1.0", + "with": "^7.0.0" + } + }, + "pug-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-2.0.0.tgz", + "integrity": "sha512-sjiUsi9M4RAGHktC1drQfCr5C5eriu24Lfbt4s+7SykztEOwVZtbFk1RRq0tzLxcMxMYTBR+zMQaG07J/btayQ==" + }, + "pug-filters": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-4.0.0.tgz", + "integrity": "sha512-yeNFtq5Yxmfz0f9z2rMXGw/8/4i1cCFecw/Q7+D0V2DdtII5UvqE12VaZ2AY7ri6o5RNXiweGH79OCq+2RQU4A==", + "requires": { + "constantinople": "^4.0.1", + "jstransformer": "1.0.0", + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0", + "resolve": "^1.15.1" + } + }, + "pug-lexer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-5.0.0.tgz", + "integrity": "sha512-52xMk8nNpuyQ/M2wjZBN5gXQLIylaGkAoTk5Y1pBhVqaopaoj8Z0iVzpbFZAqitL4RHNVDZRnJDsqEYe99Ti0A==", + "requires": { + "character-parser": "^2.2.0", + "is-expression": "^4.0.0", + "pug-error": "^2.0.0" + } + }, + "pug-linker": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-4.0.0.tgz", + "integrity": "sha512-gjD1yzp0yxbQqnzBAdlhbgoJL5qIFJw78juN1NpTLt/mfPJ5VgC4BvkoD3G23qKzJtIIXBbcCt6FioLSFLOHdw==", + "requires": { + "pug-error": "^2.0.0", + "pug-walk": "^2.0.0" + } + }, + "pug-load": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-3.0.0.tgz", + "integrity": "sha512-OCjTEnhLWZBvS4zni/WUMjH2YSUosnsmjGBB1An7CsKQarYSWQ0GCVyd4eQPMFJqZ8w9xgs01QdiZXKVjk92EQ==", + "requires": { + "object-assign": "^4.1.1", + "pug-walk": "^2.0.0" + } + }, + "pug-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-6.0.0.tgz", + "integrity": "sha512-ukiYM/9cH6Cml+AOl5kETtM9NR3WulyVP2y4HOU45DyMim1IeP/OOiyEWRr6qk5I5klpsBnbuHpwKmTx6WURnw==", + "requires": { + "pug-error": "^2.0.0", + "token-stream": "1.0.0" + } + }, + "pug-runtime": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-3.0.0.tgz", + "integrity": "sha512-GoEPcmQNnaTsePEdVA05bDpY+Op5VLHKayg08AQiqJBWU/yIaywEYv7TetC5dEQS3fzBBoyb2InDcZEg3mPTIA==" + }, + "pug-strip-comments": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-2.0.0.tgz", + "integrity": "sha512-zo8DsDpH7eTkPHCXFeAk1xZXJbyoTfdPlNR0bK7rpOMuhBYb0f5qUVCO1xlsitYd3w5FQTK7zpNVKb3rZoUrrQ==", + "requires": { + "pug-error": "^2.0.0" + } + }, + "pug-walk": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-2.0.0.tgz", + "integrity": "sha512-yYELe9Q5q9IQhuvqsZNwA5hfPkMJ8u92bQLIMcsMxf/VADjNtEYptU+inlufAFYcWdHlwNfZOEnOOQrZrcyJCQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz", + "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=", + "requires": { + "asap": "^2.0.0", + "pop-iterate": "^1.0.1", + "weak-map": "^1.0.5" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "6.13.8", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.13.8.tgz", + "integrity": "sha512-jxJzQI2edQPE/NPUOusNjO/ZOGqr1o2OBa/3M00fU76FsLXDVbJDv/p7ng5OdQyorKrkRz1oqfwmbe5MAMePQg==", + "requires": { + "decode-uri-component": "^0.2.0", + "split-on-first": "^1.0.0", + "strict-uri-encode": "^2.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + }, + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, + "requires": { + "es6-error": "^4.0.1" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "request-debug": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/request-debug/-/request-debug-0.2.0.tgz", + "integrity": "sha1-/AVOyBcYGwTKQaBSwTb2HEirr3g=", + "requires": { + "stringify-clone": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "rootpath": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/rootpath/-/rootpath-0.1.2.tgz", + "integrity": "sha1-Wzeah9ypBum5HWkKWZQ5vvJn6ms=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scmp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/scmp/-/scmp-2.1.0.tgz", + "integrity": "sha512-o/mRQGk9Rcer/jEEw/yw4mwo3EU/NvYvp577/Btqrym9Qy5/MdWGBqipbALgd2lrdWTJ5/gqDusxfnQBxOxT2Q==" + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "should": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/should/-/should-0.6.3.tgz", + "integrity": "sha1-1LVTNciQjzpsR5cLaH91A3Ks3HM=" + }, + "sift": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", + "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "sinon": { + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-9.2.3.tgz", + "integrity": "sha512-m+DyAWvqVHZtjnjX/nuShasykFeiZ+nPuEfD4G3gpvKGkXRhkF/6NSt2qN2FjZhfrcHXFzUzI+NLnk+42fnLEw==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.8.1", + "@sinonjs/fake-timers": "^6.0.1", + "@sinonjs/samsam": "^5.3.0", + "diff": "^4.0.2", + "nise": "^4.0.4", + "supports-color": "^7.1.0" + } + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } + } + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", + "dev": true, + "requires": { + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" + }, + "dependencies": { + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" + }, + "split-on-first": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", + "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz", + "integrity": "sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz", + "integrity": "sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-clone": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stringify-clone/-/stringify-clone-1.1.1.tgz", + "integrity": "sha1-MJojX7Ts/M19OI2+GLqQT6yvQzs=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "stripe": { + "version": "8.130.0", + "resolved": "https://registry.npmjs.org/stripe/-/stripe-8.130.0.tgz", + "integrity": "sha512-9e283EFhxDz7SUcgNiUFRdTZ/kS2IkoT0KBMOJHdf3vY+mvURq355s2E0Zyy9rtNmt+CEZ0nCMiZ3PqIqpp6Pg==", + "requires": { + "@types/node": ">=8.1.0", + "qs": "^6.6.0" + } + }, + "superagent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-6.1.0.tgz", + "integrity": "sha512-OUDHEssirmplo3F+1HWKUrUjvnQuA+nZI6i/JJBdXb5eq9IyEQwPyPpqND+SSsxf6TygpBEkUjISVRN4/VOpeg==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.2", + "debug": "^4.1.1", + "fast-safe-stringify": "^2.0.7", + "form-data": "^3.0.0", + "formidable": "^1.2.2", + "methods": "^1.1.2", + "mime": "^2.4.6", + "qs": "^6.9.4", + "readable-stream": "^3.6.0", + "semver": "^7.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "form-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", + "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "mime": { + "version": "2.4.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.7.tgz", + "integrity": "sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "semver": { + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "supertest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.0.1.tgz", + "integrity": "sha512-8yDNdm+bbAN/jeDdXsRipbq9qMpVF7wRsbwLgsANHqdjPsCoecmlTuqEcLQMGpmojFBhxayZ0ckXmLXYq7e+0g==", + "dev": true, + "requires": { + "methods": "1.1.2", + "superagent": "6.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "table": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", + "dev": true, + "requires": { + "ajv": "^7.0.2", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "token-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-1.0.0.tgz", + "integrity": "sha1-zCAOqyYT9BZtJ/+a/HylbUnfbrQ=" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "tumblr.js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tumblr.js/-/tumblr.js-3.0.0.tgz", + "integrity": "sha512-ianzJsg2CLJhj9rXibZOyTGkrJsGLaR1KcjDAgEFF4072hCY7zyp3eahaksn1g8eSoMW90JFT0wNSBSzbRxt8g==", + "requires": { + "lodash": "^4.17.11", + "query-string": "^6.1.0", + "request": "^2.88.0" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "twilio": { + "version": "3.55.0", + "resolved": "https://registry.npmjs.org/twilio/-/twilio-3.55.0.tgz", + "integrity": "sha512-CQpe4Hv1Bd7miaLXMlWmN28eVO3NOzPDokBXIVTfPFOUhx+RPsmvxrn3MVEYgNLUFbKwps7LKib0DWm3i0sbVA==", + "requires": { + "axios": "^0.21.1", + "dayjs": "^1.8.29", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.19", + "q": "2.0.x", + "qs": "^6.9.4", + "rootpath": "^0.1.2", + "scmp": "^2.1.0", + "url-parse": "^1.4.7", + "xmlbuilder": "^13.0.2" + }, + "dependencies": { + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + } + } + }, + "twitter-lite": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/twitter-lite/-/twitter-lite-0.14.0.tgz", + "integrity": "sha512-AP7jnuEBIMA18fi3IDWT7fTOJVpZrl1ZwJKunGf2iknKv5BH4mpwBvJmu3RP59XHZFL3ckUcGGRw/INVRikBBg==", + "requires": { + "cross-fetch": "^3.0.0", + "oauth-1.0a": "^2.2.4" + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "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" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "uglify-js": { + "version": "3.12.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.12.4.tgz", + "integrity": "sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A==", + "optional": true + }, + "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" + } + }, + "uid2": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" + }, + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" + }, + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "url-template": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", + "integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "v8-compile-cache": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.5.2.tgz", + "integrity": "sha512-mD45p0rvHVBlY2Zuy3F3ESIe1h5X58GPfAtslBjY7EtTqGquZTj+VX/J4RnHWN8FKq0C9WRVt1oWAcytWRuYLQ==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + }, + "weak-map": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", + "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "with": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/with/-/with-7.0.2.tgz", + "integrity": "sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==", + "requires": { + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", + "assert-never": "^1.2.1", + "babel-walk": "3.0.0-canary-5" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=" + }, + "workerpool": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.0.2.tgz", + "integrity": "sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "xmlbuilder": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-13.0.2.tgz", + "integrity": "sha512-Eux0i2QdDYKbdbA6AM6xE4m6ZTZr4G4xF9kahI2ukSEMCzwce2eX9WlTI5J3s+NU7hpasFsr8hWIONae7LluAQ==" + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "xtraverse": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/xtraverse/-/xtraverse-0.1.0.tgz", + "integrity": "sha1-t0G60BjveNip0ug63gB7P3lZxzI=", + "requires": { + "xmldom": "0.1.x" + } + }, + "y18n": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "requires": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + }, + "decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..c390417 --- /dev/null +++ b/package.json @@ -0,0 +1,93 @@ +{ + "name": "hackathon-starter", + "version": "6.1.0", + "description": "A boilerplate for Node.js web applications", + "repository": { + "type": "git", + "url": "https://github.com/sahat/hackathon-starter.git" + }, + "license": "MIT", + "author": "Sahat Yalkabov", + "contributors": [ + "Yashar Fakhari (https://github.com/YasharF)" + ], + "scripts": { + "postinstall": "npm rebuild node-sass", + "start": "node app.js", + "test": "nyc mocha --timeout=10000 --exit", + "lint": "eslint \"**/*.js\"" + }, + "dependencies": { + "@fortawesome/fontawesome-free": "^5.15.2", + "@ladjs/bootstrap-social": "^7.0.2", + "@octokit/rest": "^18.0.12", + "axios": "^0.21.1", + "bcrypt": "^5.0.0", + "body-parser": "^1.19.0", + "bootstrap": "^4.5.3", + "chalk": "^4.1.0", + "chart.js": "^2.9.4", + "cheerio": "^1.0.0-rc.3", + "compression": "^1.7.4", + "connect-mongo": "^3.2.0", + "dotenv": "^8.2.0", + "errorhandler": "^1.5.1", + "express": "^4.17.1", + "express-flash": "^0.0.2", + "express-handlebars": "^5.2.0", + "express-session": "^1.17.1", + "googleapis": "^67.0.0", + "instagram-node": "^0.5.8", + "jquery": "^3.5.1", + "lastfm": "^0.9.3", + "lob": "^6.1.1", + "lodash": "^4.17.20", + "lusca": "^1.6.1", + "mailchecker": "^4.0.3", + "moment": "^2.29.1", + "mongoose": "^5.11.11", + "morgan": "^1.10.0", + "multer": "^1.4.2", + "node-quickbooks": "^2.0.37", + "node-sass": "^5.0.0", + "node-sass-middleware": "^0.11.0", + "nodemailer": "^6.4.17", + "nodemailer-sendgrid": "^1.0.3", + "passport": "^0.4.1", + "passport-facebook": "^3.0.0", + "passport-github2": "^0.1.12", + "passport-google-oauth": "^2.0.0", + "passport-instagram": "^1.0.0", + "passport-linkedin-oauth2": "^2.0.0", + "passport-local": "^1.0.0", + "passport-oauth": "^1.0.0", + "passport-oauth2-refresh": "^2.0.1", + "passport-openid": "^0.4.0", + "passport-snapchat": "^1.0.0", + "passport-twitch-new": "^0.0.2", + "passport-twitter": "^1.0.4", + "paypal-rest-sdk": "^1.8.1", + "popper.js": "^1.16.1", + "pug": "^3.0.0", + "stripe": "^8.130.0", + "tumblr.js": "^3.0.0", + "twilio": "^3.54.0", + "twitter-lite": "^0.14.0", + "validator": "^13.5.2" + }, + "devDependencies": { + "chai": "^4.2.0", + "eslint": "^7.17.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-plugin-chai-friendly": "^0.6.0", + "eslint-plugin-import": "^2.22.1", + "mocha": "^8.2.1", + "nyc": "^15.1.0", + "sinon": "^9.2.3", + "supertest": "^6.0.1" + }, + "engines": { + "node": ">=10.23.1", + "npm": ">=6.14.10" + } +} diff --git a/prod-checklist.md b/prod-checklist.md new file mode 100644 index 0000000..71881ac --- /dev/null +++ b/prod-checklist.md @@ -0,0 +1,65 @@ +If you are done with your hackathon and thinking about launching your project into production, or if you are just using this boilerplate to start your soon to be in production application, this document is a checklist to help you get your application production ready. + +- Update the To/From email address for the Contact Form and the Lost Password controller codes +- Remove Unused code and configs +- Add a proxy such as Cloudflare in front of your production deployment +- Add Terms of Service and Privacy Policy +- Update ```License.md``` and the relevant license field in package.json if applicable - See [npm's doc](https://docs.npmjs.com/files/package.json#license). +- Add [sitemap.xml](https://en.wikipedia.org/wiki/Sitemaps) and [robots.txt](https://moz.com/learn/seo/robotstxt) +- Update Google Analytics ID +- Add Facebook App/Pixel ID +- Add Winston Logging, and replace console.log statements with Winston; have a process for monitoring errors to identify bugs or other issues after launch. +- SEO and Social Media Improvements +- Create a deployment pipeline with a pre-prod/integration test stage. +- (optional) Add email verification *Some experimental data has shown that bogus email addresses are not a significant problem in many cases* +- (optional) Add a filter for [disposable-email-domains](https://www.npmjs.com/package/disposable-email-domains). *Some experimental data has shown that use of disposable emails is typically rare, and in many cases it might not be worth to add this filter.* + + +### Remove unused code and configs +The following is a list of various codes that you may not potential be using and you could remove depending on your application: +- Unused keys from .env file +- /controllers/api.js entirely +- /views/api entirely +- app.js: + - chalk usage + - multer + - apiController + - Openshift env references + - csrf check exception for /api/upload + - All API example routes + - OAuth routes for Instagram, Github, LinkedIn (kept Facebook, Twitter, and Google) + - All OAuth authorization routes +- passport.js all references and functions related to: + - Instagram, Github, LinkedIn, OpenID, OAuth, OAuth2 +- model/User.js + - key pairs for Github, Instagram, LinkedIn, Steam +- package.json + - @octokit/rest, chalk, instagram-node, lastfm, lob, multer, node-foursquare, node-linkedin, passport-github, passport-instagram, passport-linkedin-oauth2, passport-oauth, passport-openid, paypal-rest-sdk, stripe, tumbler.js, twilio +- /test/app.js + - /api test case +- views/account/login.pug + - Some or all of the last form-group set which are the social login choices +- views/account/profile.pug + - Link/unlink buttons for Instagram, Github, LinkedIn, steam +- Removed readme, changelog, this guide, docker related files if not using them +- Create a domain whitelist for your app in Here's developer portal if you are using the Here's map API. + +### Search Engine Optimization (SEO) +Note that SEO only applies to the pages that will be publicly visible with no authentication. Note that some of the following fields need to be added to the HTML header section similar to the page [title](https://github.com/sahat/hackathon-starter/blob/master/views/layout.pug#L9) +- Add Open Graph fields for SEO + Open Graph data: + ``` + + + + + ``` +- Add a page description, which will show up in the search results of the search engine. +``` + +``` + +- Add the Google Plus page as the publisher of the website. + ``` + + ``` diff --git a/public/css/main.scss b/public/css/main.scss new file mode 100755 index 0000000..b504f98 --- /dev/null +++ b/public/css/main.scss @@ -0,0 +1,184 @@ +@import "themes/default/variables"; + +@import "node_modules/bootstrap/scss/bootstrap"; +@import "node_modules/@ladjs/bootstrap-social/bootstrap-social.scss"; +@import "node_modules/@fortawesome/fontawesome-free/scss/fontawesome"; +@import "node_modules/@fortawesome/fontawesome-free/scss/brands"; +@import "node_modules/@fortawesome/fontawesome-free/scss/regular"; +@import "node_modules/@fortawesome/fontawesome-free/scss/solid"; + +@import "themes/default/default"; + +// Scaffolding +// ------------------------- + +html { + position: relative; + min-height: 100%; +} + +body { + padding-top: 80px; + margin-bottom: 75px; + font-size: 14px; +} + +footer { + position: absolute; + bottom: 0; + width: 100%; + height: 45px; + line-height: 45px; + + p, ul { + margin-bottom: 0; + } +} + +// Input Fields +// ------------------------- + +textarea { + resize: vertical; +} + +// Navbar +// ------------------------- + +.navbar-nav img { + width: 30px; + min-height: 30px; + margin: -15px 15px -15px; +} + +.navbar{ + padding-top: 0px; + padding-bottom: 0px; + margin-bottom: 20px; + display: block; +} + +.navbar-brand{ + font-size: 18px; + float: left; +} + +.navbar-toggler { + position: relative; + float: right; + margin-bottom: 8px; + margin-top: 8px; +} + +.navbar-toggler-icon { + font-size: 16px; +} + +.dropdown-menu { + left: initial; + right: 0; +} + +// button raised definition +// this button uses gradient for the background +$btn-raised-color: rgb(51, 51, 51); +$btn-raised-background: #f8f8f8; +$btn-raised-border: rgb(204, 204, 204); +$enable-gradients: true; + +.btn-raised { + @include button-variant( + $btn-raised-background, + $btn-raised-border, + $btn-raised-color + ) +} + +/* +* Solves Bootstrap 4 issue +* https://github.com/twbs/bootstrap/issues/25654 +*/ +/* Styles in sm disposition and up */ +@media (min-width: 576px) and (max-width: 767px) { + /* Solves bs4 bug */ + .navbar-expand-md > .container, + .navbar-expand-lg > .container, + .navbar-expand-xl > .container { + padding-left: 15px !important; + padding-right: 15px !important; + } +} + +/* Styles in md disposition and up */ +@media (min-width: 768px) and (max-width: 991px) { + /* Solves bs4 bug */ + .navbar-expand-lg > .container, + .navbar-expand-xl > .container { + padding-left: 15px !important; + padding-right: 15px !important; + } +} + +/* Styles in lg disposition and up */ +@media (min-width: 992px) and (max-width: 1199px) { + /* Solves bs4 bug */ + .navbar-expand-xl > .container { + padding-left: 15px !important; + padding-right: 15px !important; + } +} + +// Alerts +// ------------------------- + +.alert { + margin-top: 20px; +} + +// Thumbnails +// ------------------------- + +.thumbnail { + padding: 0; + border-radius: 0; + box-shadow: 0 0 5px #ccc, inset 0 0 0 #000; +} + +// Font Icons +// ------------------------- + +.fa { + margin-right: 6px; +} + +.fab { + margin-right: 6px; +} + +.fas { + margin-right: 6px; +} + +.far { + margin-right: 6px; +} + +// Basic Snapchat Button CSS +.btn-snapchat { + background-color: #fffc00; + color: #000 !important; + + &:hover, &:active { + background-color: #f1ef00; + } +} + +// Basic Twitch Button CSS +.btn-twitch { + background-color: #6441a5; + color: #FFF !important; + + &:hover, &:active { + background-color: #503484; + } +} diff --git a/public/css/themes/default/_default.scss b/public/css/themes/default/_default.scss new file mode 100755 index 0000000..8db0005 --- /dev/null +++ b/public/css/themes/default/_default.scss @@ -0,0 +1,94 @@ +@import "node_modules/@ladjs/bootstrap-social/bootstrap-social.scss"; + +// Buttons +// ------------------------- + +.btn { + border-radius: 0; + box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.11), 1px 1px 0 rgba(255, 255, 255, 0.21) inset; + + &:focus { + outline: none; + } +} + +.btn-link { + box-shadow: none; +} + +// Forms +// ------------------------- + +.form-control:focus { + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; +} + +// Alerts +// ------------------------- + +.alert { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.10); +} + +// Navbar +// ------------------------- + +.navbar-light { + border: 0; + box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); + background: #ffffff; + opacity: 0.9; + .navbar-nav { + > li > a { + font-size: 12px; + font-weight: 500; + text-transform: uppercase; + transition: all 0.2s linear; + padding-top: 10px; + padding-bottom: 10px; + } + .nav-link { + color: black; + padding-left: 15px; + padding-right: 15px; + } + } + .navbar-brand { + color: $navbar-light-color; + line-height: 20px; + padding-top: 15px; + padding-bottom: 15px; + } + .navbar-toggler { + border-bottom-color: rgb(221, 221, 221); + color: rgb(51,51,51); + } + .navbar-toggler:focus { + background: rgb(221, 221, 221); + } + + .navbar-toggler:hover { + background: rgb(221, 221, 221); + } + + &.bg-light { + background-color: #ffffff !important; + } +} + +.navbar-toggler-icon { + color: rgb(51,51,51); +} + +.dropdown-item { + > a { + color: black; + text-decoration: none; + } +} + +.dropdown-menu { + left: initial; + right: 0; /* add right with 0 or a low pixel value */ +} diff --git a/public/css/themes/default/_variables.scss b/public/css/themes/default/_variables.scss new file mode 100755 index 0000000..0a2821f --- /dev/null +++ b/public/css/themes/default/_variables.scss @@ -0,0 +1,57 @@ +// Brand Colors +// ------------------------- + +$brand-primary: #4d90fc; +$brand-success: #60bf60; +$brand-warning: #ff9800; +$brand-danger: #de4b33; +$brand-info: #5bc0dd; + +// Typography +// ------------------------- +$font-family-base: "Helvetica Neue", Arial, sans-serif; +$headings-font-family: "Helvetica Neue", Arial, sans-serif; + +// Buttons +// ------------------------- + +$btn-primary-border: darken($brand-primary, 3.2%); +$btn-success-border: darken($brand-success, 3.2%); +$btn-warning-border: darken($brand-warning, 3.2%); +$btn-danger-border: darken($brand-danger, 3.2%); +$btn-info-border: darken($brand-info, 3.2%); + +// Forms +// ------------------------- + +$input-border-radius: 0; +$input-border-focus: #2598f9; + +// Form states and alerts +// ------------------------- + +$state-success-text: #569845; +$state-success-bg: #dbf5d3; +$state-success-border: #aed3a5; + +$state-info-text: #3a87ad; +$state-info-bg: #d9edf7; +$state-info-border: #98cce7; + +$state-warning-text: #bf9853; +$state-warning-bg: #fdf8e2; +$state-warning-border: #f2daab; + +$state-danger-text: #b94a48; +$state-danger-bg: #f2dede; +$state-danger-border: #e0b1b8; + + +// Navbar +// ------------------------- + +$navbar-light-color: #252525; +$navbar-light-hover-color: #4da5f4; +$navbar-light-active-color: #4da5f4; + +$card-spacer-x: 0.75rem; diff --git a/public/css/themes/flatly/_flatly.scss b/public/css/themes/flatly/_flatly.scss new file mode 100644 index 0000000..d0d01f8 --- /dev/null +++ b/public/css/themes/flatly/_flatly.scss @@ -0,0 +1,248 @@ +@import "node_modules/@ladjs/bootstrap-social/bootstrap-social.scss"; +// Flatly 4.3.1 +// Bootswatch + + +// Variables =================================================================== + +$web-font-path: "https://fonts.googleapis.com/css?family=Lato:400,700,400italic" !default; +@import url($web-font-path); + +// Navbar ======================================================================= + +.bg-primary { + .navbar-nav .active > .nav-link { + color: $success !important; + } +} + +.bg-dark { + background-color: $success !important; + &.navbar-dark .navbar-nav { + .nav-link:focus, + .nav-link:hover, + .active > .nav-link { + color: $primary !important; + } + } +} + +// Buttons ===================================================================== + +.btn { + &-secondary, + &-secondary:hover, + &-warning, + &-warning:hover { + color: #fff; + } +} + +// Typography ================================================================== + +// Tables ====================================================================== + +.table { + + &-primary, + &-secondary, + &-success, + &-info, + &-warning, + &-danger { + color: #fff; + } + + &-primary { + &, > th, > td { + background-color: $primary; + } + } + + &-secondary { + &, > th, > td { + background-color: $secondary; + } + } + + &-light { + &, > th, > td { + background-color: $light; + } + } + + &-dark { + &, > th, > td { + background-color: $dark; + } + } + + &-success { + &, > th, > td { + background-color: $success; + } + } + + &-info { + &, > th, > td { + background-color: $info; + } + } + + &-danger { + &, > th, > td { + background-color: $danger; + } + } + + &-warning { + &, > th, > td { + background-color: $warning; + } + } + + &-active { + &, > th, > td { + background-color: $table-active-bg; + } + } + + &-hover { + + .table-primary:hover { + &, > th, > td { + background-color: darken($primary, 5%); + } + } + + .table-secondary:hover { + &, > th, > td { + background-color: darken($secondary, 5%); + } + } + + .table-light:hover { + &, > th, > td { + background-color: darken($light, 5%); + } + } + + .table-dark:hover { + &, > th, > td { + background-color: darken($dark, 5%); + } + } + + .table-success:hover { + &, > th, > td { + background-color: darken($success, 5%); + } + } + + .table-info:hover { + &, > th, > td { + background-color: darken($info, 5%); + } + } + + .table-danger:hover { + &, > th, > td { + background-color: darken($danger, 5%); + } + } + + .table-warning:hover { + &, > th, > td { + background-color: darken($warning, 5%); + } + } + + .table-active:hover { + &, > th, > td { + background-color: $table-active-bg; + } + } + + } +} + +// Forms ======================================================================= + +// Navs ======================================================================== + +.nav-tabs { + .nav-link.active, + .nav-link.active:focus, + .nav-link.active:hover, + .nav-item.open .nav-link, + .nav-item.open .nav-link:focus, + .nav-item.open .nav-link:hover { + color: $primary; + } +} + +.pagination { + a:hover { + text-decoration: none; + } +} + +// Indicators ================================================================== + +.close { + text-decoration: none; + opacity: 0.4; + + &:hover, + &:focus { + opacity: 1; + } +} + +.badge { + &-secondary, + &-warning { + color: #fff; + } +} + +.alert { + border: none; + color: $white; + + a, + .alert-link { + color: #fff; + text-decoration: underline; + } + + @each $color, $value in $theme-colors { + &-#{$color} { + @if $enable-gradients { + background: $value linear-gradient(180deg, mix($body-bg, $value, 15%), $value) repeat-x; + } @else { + background-color: $value; + } + } + } + + &-light { + &, + & a, + & .alert-link { + color: $body-color; + } + } +} + +// Progress bars =============================================================== + +// Containers ================================================================== +.modal .close{ + color: $black; + + &:not(:disabled):not(.disabled):hover, + &:not(:disabled):not(.disabled):focus { + color: $black; + } +} diff --git a/public/css/themes/flatly/_variables.scss b/public/css/themes/flatly/_variables.scss new file mode 100644 index 0000000..6b6aecd --- /dev/null +++ b/public/css/themes/flatly/_variables.scss @@ -0,0 +1,113 @@ +// Flatly 4.3.1 +// Bootswatch + +// +// Color system +// + +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #ecf0f1 !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #b4bcc2 !default; +$gray-600: #95a5a6 !default; +$gray-700: #7b8a8b !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; + +$blue: #2C3E50 !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #E74C3C !default; +$orange: #fd7e14 !default; +$yellow: #F39C12 !default; +$green: #18BC9C !default; +$teal: #20c997 !default; +$cyan: #3498DB !default; + +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-200 !default; +$dark: $gray-700 !default; + +$yiq-contrasted-threshold: 175 !default; + +// Links + +$link-color: $success !default; + +// Fonts + +$font-family-sans-serif: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; + +$font-size-base: 0.9375rem !default; + +$h1-font-size: 3rem !default; +$h2-font-size: 2.5rem !default; +$h3-font-size: 2rem !default; + +// Tables + +$table-accent-bg: $gray-200 !default; + +// Dropdowns + +$dropdown-link-color: $gray-700 !default; +$dropdown-link-hover-color: $white !default; +$dropdown-link-hover-bg: $primary !default; + +// Navs + +$nav-link-padding-y: .5rem !default !default; +$nav-link-padding-x: 2rem !default; +$nav-link-disabled-color: $gray-600 !default !default; + +$nav-tabs-border-color: $gray-200 !default; + +// Navbar + +$navbar-padding-y: 1rem !default; + +$navbar-dark-color: $white !default; +$navbar-dark-hover-color: $success !default; + +// Pagination + +$pagination-color: $white !default; +$pagination-bg: $success !default; +$pagination-border-width: 0 !default; +$pagination-border-color: transparent !default; + +$pagination-hover-color: $white !default; +$pagination-hover-bg: darken($success, 15%) !default; +$pagination-hover-border-color: transparent !default; + +$pagination-active-bg: $pagination-hover-bg !default; +$pagination-active-border-color: transparent !default; + +$pagination-disabled-color: $gray-200 !default; +$pagination-disabled-bg: lighten($success, 15%) !default; +$pagination-disabled-border-color: transparent !default; + +// Progress bars + +$progress-height: 0.625rem !default; +$progress-font-size: 0.625rem !default; + +// List group + +$list-group-hover-bg: $gray-200 !default; + +$list-group-disabled-bg: $gray-200 !default; + +// Close + +$close-color: $white !default; +$close-text-shadow: none !default; diff --git a/public/css/themes/modern/_modern.scss b/public/css/themes/modern/_modern.scss new file mode 100755 index 0000000..da229ed --- /dev/null +++ b/public/css/themes/modern/_modern.scss @@ -0,0 +1,94 @@ +@import "node_modules/@ladjs/bootstrap-social/bootstrap-social.scss"; + +// Footer +// ------------------------- + +footer { + color: #fff; + background-color: $gray-darker; + + a:hover { + color: #fff; + } +} + +// Typography +// ------------------------- + +a { + transition: all .4s cubic-bezier(.24,.45,.46,.92); + + &:hover { + text-decoration: none; + } +} + +ul, +p { + font-size: 14px; +} + +.text-danger { + color: $brand-danger; +} + +// Dropdowns +// ------------------------- + +.dropdown-menu > li > a { + font-weight: 300; +} + +// Buttons +// ------------------------- + +.btn { + padding: 10px 16px; + border: 0; + border-radius: 3px; + transition: all .4s cubic-bezier(.24,.45,.46,.92); + + &:hover { + color: #fff; + background-color: $gray-darker; + } +} + +.btn-social { + padding: 10px 50px; + + :first-child { + width: 38px; + line-height: 38px; + } +} + +.btn-link { + + &:hover { + color: $gray-darker; + text-decoration: none; + background-color: transparent; + } +} + +// Form states and alerts +// ------------------------- + +.alert { + color: #fff; +} + +// Navbar +// ------------------------- + +.navbar-default { + border: 0; + box-shadow: 0 1px 5px rgba(0,0,0,.15); + + .navbar-nav { + > li > a { + transition: color .4s cubic-bezier(.24,.45,.46,.92); + } + } +} diff --git a/public/css/themes/modern/_variables.scss b/public/css/themes/modern/_variables.scss new file mode 100755 index 0000000..443f009 --- /dev/null +++ b/public/css/themes/modern/_variables.scss @@ -0,0 +1,68 @@ +@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700"); + +// Colors +// ------------------------- + +$gray-lighter: #f5f5f5; +$gray-light: #e0e0e0; +$gray: #737373; +$gray-dark: #404040; +$gray-darker: #121212; + +$brand-primary: #2ac5ee; +$brand-success: #0f9d58; +$brand-warning: #f4b400; +$brand-danger: #d80017; +$brand-info: #5bc0dd; + +// Typography +// ------------------------- + +$font-size-base: 1rem; +$headings-font-family: 'Montserrat', sans-serif; +$headings-font-weight: 700; +$text-color: $gray-darker; +$link-color: $brand-primary; +$link-hover-color: $gray-darker; + +// Dropdowns +// ------------------------- + +$dropdown-link-color: $gray-darker; + +// Buttons +// ------------------------- + +$btn-default-bg: $gray-lighter; +$btn-default-color: $gray-darker; + +// Forms +// ------------------------- + +$input-border-radius: 2px; +$input-border-focus: #999; +$input-border: #f0f0f0; +$input-color: #444; +$input-color-placeholder: #999; +$input-height-base: 44px; + +// Form states and alerts +// ------------------------- + +$state-success-bg: $brand-success; +$state-info-bg: $brand-primary; +$state-warning-bg: $brand-warning; +$state-danger-bg: $brand-danger; + +// Navbar +// ------------------------- + +$navbar-height: 50px; +$navbar-default-bg: rgba(255,255,255,0.95); +$navbar-default-link-color: $gray-darker; +$navbar-default-link-active-color: $brand-primary; +$navbar-default-link-active-bg: transparent; +$navbar-default-link-hover-color: $brand-primary; +$navbar-default-link-hover-bg: transparent; +$navbar-default-brand-color: $gray-darker; +$navbar-default-brand-hover-color: $brand-primary; diff --git a/public/favicon.png b/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..c0058e21655bb78e809a3737962fcad893b5d835 GIT binary patch literal 1594 zcmV-A2F3Y_P)*)sLUv)&7r5W5IRh= zH_~Ly^Szm;%_CMCnKO2xc#nJGdC?wkbjj|(H#uY8FMVB!+WFU021p{gH<7sSvF?QX zA^KXl*ZE4xKJVx2_WNP&o&c201|YSMgp_{QM=AZz7YK};p`?ddjFVr{%mdbC&x;PZ z`qmxt!n*xFOn-PDkUQ?X5$Yu&ZO{W51MW_Oi_8o7WKcZ6UMW-C#{foJRT4bz89ci61&jvh7=qHBCreIaP~+NT&LKDKy5vxzX*#y+qhJZWgjJ{<+wr;LDr8yo=c37GKHD~15wg?@HFWDPN0 zxRF1W4EYmu`s%nc2=PC_0vb)s)z%VYNkp)x!xuO|=)Upvc+Dy+_>y6g}`wWnEmI1)303$xgz*YOZ9T4hWwjY>L z}^KKI;ZCi2x4)6mjhDzxcz_#dOs8( zz}J%i5!)j!>#EhyNlPUUG61s8CL~*Jl)cFY!QC;CbB-S%goS-wc5W0TGYZ_4P=I?u zU7-N+PBA4Z6$=o+b|9%UQRr!pr(CUZ;A*!)&KU%puo-I@TwDKjEsc>{1!^eFJT6Vh-L$}%O$OXUcVQOZ)O z0Iw{--(wg0dmL19w;d1yG$iXd{|-1?toU1r*aZ@7O|c*=m4Tv6K_?~KDH9-u1>ipo zVX)6h`FkCJ5d1Q#C*mOgjD;Vd)e4DCW@b^E3MHt@u{fI)rT~)#gb;uT3a@|=pdrcF zy6mGi$Um`q0EqxwV+kJT!i0E29g%|-|xjir$Crq74q|(P7kTzxqyg`5rlfFi56G3ps z3?;{1ya2LNDYjk()`n;>)fp&+2#j?cz&~LX2BvIO`b;7ioAu1aTwLBx!TiHMC-Mv@8td;nWLyrgJ&82~q@rBx4`4*UNOAj|A$bi8ets*29Yy|b_eua^4girgy3bVQ%2x;sJd8XPU8f`7 z+WHQ0+mKa>@NXXTSXwSIVo_=V!fm4H1}$tl6kJIM<`7_HerxOdgt;Y}SXJOywk_X~ z5s)$Ngmrs@cLQuA_=dDXy!g2D{YMZoJC9ITDqzFD&@IPuJbumCyDX0oTzER-3I34U zhzF#bWe;+wHxcp!-39+(0<7B|VgPyL$v@!f_YLNJ(Mvw)YL6rCdq^wA3p-a_Dsm_) sWLHae1+L^zCfny<&m8vPXI3760jo6RSoGKbLI3~&07*qoM6N<$f+_;b6aWAK literal 0 HcmV?d00001 diff --git a/public/js/lib/.gitkeep b/public/js/lib/.gitkeep new file mode 100644 index 0000000..23da59d --- /dev/null +++ b/public/js/lib/.gitkeep @@ -0,0 +1 @@ +# empty gitkeep file to assure creation of public/js/lib directory by git \ No newline at end of file diff --git a/public/js/main.js b/public/js/main.js new file mode 100644 index 0000000..33af415 --- /dev/null +++ b/public/js/main.js @@ -0,0 +1,6 @@ +/* eslint-env jquery, browser */ +$(document).ready(() => { + + // Place JavaScript code here... + +}); diff --git a/test/app.js b/test/app.js new file mode 100644 index 0000000..06f62a4 --- /dev/null +++ b/test/app.js @@ -0,0 +1,106 @@ +const request = require('supertest'); +const app = require('../app.js'); + +describe('GET /', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/') + .expect(200, done); + }); +}); + +describe('GET /login', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/login') + .expect(200, done); + }); +}); + +describe('GET /signup', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/signup') + .expect(200, done); + }); +}); + +describe('GET /forgot', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/forgot') + .expect(200, done); + }); +}); + +describe('GET /api', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api') + .expect(200, done); + }); +}); + +describe('GET /contact', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/contact') + .expect(200, done); + }); +}); + +describe('GET /api/lastfm', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/lastfm') + .expect(200, done); + }); +}); + +describe('GET /api/twilio', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/twilio') + .expect(200, done); + }); +}); + +describe('GET /api/stripe', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/stripe') + .expect(200, done); + }); +}); + +describe('GET /api/scraping', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/scraping') + .expect(200, done); + }); +}); + +describe('GET /api/lob', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/lob') + .expect(200, done); + }); +}); + +describe('GET /api/upload', () => { + it('should return 200 OK', (done) => { + request(app) + .get('/api/upload') + .expect(200, done); + }); +}); + +describe('GET /random-url', () => { + it('should return 404', (done) => { + request(app) + .get('/reset') + .expect(404, done); + }); +}); diff --git a/test/models.js b/test/models.js new file mode 100644 index 0000000..6d8510c --- /dev/null +++ b/test/models.js @@ -0,0 +1,145 @@ +const { expect } = require('chai'); +const sinon = require('sinon'); + +const User = require('../models/User'); + +describe('User Model', () => { + it('should create a new user', (done) => { + const UserMock = sinon.mock(new User({ email: 'test@gmail.com', password: 'root' })); + const user = UserMock.object; + + UserMock + .expects('save') + .yields(null); + + user.save((err) => { + UserMock.verify(); + UserMock.restore(); + expect(err).to.be.null; + done(); + }); + }); + + it('should return error if user is not created', (done) => { + const UserMock = sinon.mock(new User({ email: 'test@gmail.com', password: 'root' })); + const user = UserMock.object; + const expectedError = { + name: 'ValidationError' + }; + + UserMock + .expects('save') + .yields(expectedError); + + user.save((err, result) => { + UserMock.verify(); + UserMock.restore(); + expect(err.name).to.equal('ValidationError'); + expect(result).to.be.undefined; + done(); + }); + }); + + it('should not create a user with the unique email', (done) => { + const UserMock = sinon.mock(User({ email: 'test@gmail.com', password: 'root' })); + const user = UserMock.object; + const expectedError = { + name: 'MongoError', + code: 11000 + }; + + UserMock + .expects('save') + .yields(expectedError); + + user.save((err, result) => { + UserMock.verify(); + UserMock.restore(); + expect(err.name).to.equal('MongoError'); + expect(err.code).to.equal(11000); + expect(result).to.be.undefined; + done(); + }); + }); + + it('should find user by email', (done) => { + const userMock = sinon.mock(User); + const expectedUser = { + _id: '5700a128bd97c1341d8fb365', + email: 'test@gmail.com' + }; + + userMock + .expects('findOne') + .withArgs({ email: 'test@gmail.com' }) + .yields(null, expectedUser); + + User.findOne({ email: 'test@gmail.com' }, (err, result) => { + userMock.verify(); + userMock.restore(); + expect(result.email).to.equal('test@gmail.com'); + done(); + }); + }); + + it('should remove user by email', (done) => { + const userMock = sinon.mock(User); + const expectedResult = { + nRemoved: 1 + }; + + userMock + .expects('remove') + .withArgs({ email: 'test@gmail.com' }) + .yields(null, expectedResult); + + User.remove({ email: 'test@gmail.com' }, (err, result) => { + userMock.verify(); + userMock.restore(); + expect(err).to.be.null; + expect(result.nRemoved).to.equal(1); + done(); + }); + }); + + it('should check password', (done) => { + const UserMock = sinon.mock(new User({ + email: 'test@gmail.com', + password: '$2b$10$LhjJj5s1pLY/I4eCRaHaB.Fli8NBT8z1L8YF4/pmVU.5pERg4Z1AC' + })); + + const user = UserMock.object; + + user.comparePassword('root', (err, isMatched) => { + expect(err).to.equal(undefined); + expect(isMatched).to.equal(true); + done(); + }); + }); + + it('should generate gravatar without email and size', () => { + const UserMock = sinon.mock(new User({})); + const user = UserMock.object; + + const gravatar = user.gravatar(); + expect(gravatar.includes('gravatar.com')).to.equal(true); + }); + + it('should generate gravatar with size', () => { + const UserMock = sinon.mock(new User({})); + const user = UserMock.object; + const size = 300; + + const gravatar = user.gravatar(size); + expect(gravatar.includes(`s=${size}`)).to.equal(true); + }); + + it('should generate gravatar with email', () => { + const UserMock = sinon.mock(new User({ email: 'test@gmail.com' })); + const user = UserMock.object; + const md5 = '1aedb8d9dc4751e229a335e371db8058'; + + const gravatar = user.gravatar(); + expect(gravatar.includes(md5)).to.equal(true); + }); +}); diff --git a/views/account/forgot.pug b/views/account/forgot.pug new file mode 100644 index 0000000..46fba2c --- /dev/null +++ b/views/account/forgot.pug @@ -0,0 +1,16 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Forgot Password + form(method='POST') + input(type='hidden', name='_csrf', value=_csrf) + p.pb-4 Enter your email address below and we will send you password reset instructions. + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='email') Email + .col-md-7 + input.form-control(type='email', name='email', id='email', placeholder='Email', autofocus, autocomplete='email', required) + .form-group.offset-sm-3.col-md-7.pl-2 + button.btn.btn-primary(type='submit') + i.fas.fa-key.fa-sm + | Reset Password diff --git a/views/account/login.pug b/views/account/login.pug new file mode 100644 index 0000000..7be22e8 --- /dev/null +++ b/views/account/login.pug @@ -0,0 +1,50 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Sign in + form(method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='email') Email + .col-md-7 + input.form-control(type='email', name='email', id='email', placeholder='Email', autofocus, autocomplete='email', required) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='password') Password + .col-md-7 + input.form-control(type='password', name='password', id='password', placeholder='Password', autocomplete='current-password', required) + .form-group + .offset-md-3.col-md-7.pl-2 + button.col-md-3.btn.btn-primary(type='submit') + i.far.fa-user.fa-sm + | Login + a.btn.btn-link(href='/forgot') Forgot your password? + .form-group + .offset-md-3.col-md-7.pl-2 + hr + .form-group + .offset-md-3.col-md-7.pl-2 + a.btn.btn-block.btn-google.btn-social(href='/auth/google') + i.fab.fa-google-plus-g.fa-xs + | Sign in with Google + a.btn.btn-block.btn-facebook.btn-social(href='/auth/facebook') + i.fab.fa-facebook-f.fa-sm + | Sign in with Facebook + a.btn.btn-block.btn-instagram.btn-social(href='/auth/instagram') + i.fab.fa-instagram.fa-sm + | Sign in with Instagram + a.btn.btn-block.btn-twitter.btn-social(href='/auth/twitter') + i.fab.fa-twitter.fa-sm + | Sign in with Twitter + a.btn.btn-block.btn-linkedin.btn-social(href='/auth/linkedin') + i.fab.fa-linkedin-in.fa-sm + | Sign in with LinkedIn + a.btn.btn-block.btn-twitch.btn-social(href='/auth/twitch') + i.fab.fa-twitch.fa-sm + | Sign in with Twitch + a.btn.btn-block.btn-github.btn-social(href='/auth/github') + i.fab.fa-github.fa-sm + | Sign in with GitHub + a.btn.btn-block.btn-snapchat.btn-social(href='/auth/snapchat') + i.fab.fa-snapchat-ghost.fa-sm + | Sign in with Snapchat diff --git a/views/account/profile.pug b/views/account/profile.pug new file mode 100644 index 0000000..6e41071 --- /dev/null +++ b/views/account/profile.pug @@ -0,0 +1,139 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Profile Information + + form(action='/account/profile', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='email') Email + .col-md-7 + input.form-control(type='email', name='email', id='email', value=user.email, autocomplete='email', required) + .offset-sm-3.col-md-7.pl-3 + if user.emailVerified + .text-success.font-italic + | Verified + else + .text-danger.font-italic + | Unverified:   + a(href='/account/verify') Send verification email + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='name') Name + .col-md-7 + input.form-control(type='text', name='name', id='name', value=user.profile.name, autocomplete='name') + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right Gender + .col-sm-6 + .form-check.form-check-inline + input(type='radio', class='form-check-input' checked=user.profile.gender == 'male', name='gender', value='male', data-toggle='radio') + label.form-check-label Male + + .form-check.form-check-inline + input(type='radio', class='form-check-input' checked=user.profile.gender == 'female', name='gender', value='female', data-toggle='radio') + label.form-check-label Female + + .form-check.form-check-inline + input(type='radio', class='form-check-input' checked=user.profile.gender == 'other', name='gender', value='other', data-toggle='radio') + label.form-check-label Other + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='location') Location + .col-md-7 + input.form-control(type='text', name='location', id='location', value=user.profile.location, autocomplete) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='website') Website + .col-md-7 + input.form-control(type='text', name='website', id='website', value=user.profile.website, autocomplete='url') + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right Gravatar + .col-sm-4 + img(src=user.gravatar(), class='profile', width='100', height='100') + .form-group + .offset-sm-3.col-md-7.pl-2 + button.btn.btn.btn-primary(type='submit') + i.fas.fa-pencil-alt.fa-sm + | Update Profile + + .pb-2.mt-2.mb-4.border-bottom + h3 Change Password + + form(action='/account/password', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='password') New Password + .col-md-7 + input.form-control(type='password', name='password', id='password', autocomplete='new-password', minlength='8', required) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='confirmPassword') Confirm Password + .col-md-7 + input.form-control(type='password', name='confirmPassword', id='confirmPassword', autocomplete='new-password', minlength='8', required) + .form-group + .offset-sm-3.col-md-7.pl-2 + button.btn.btn-primary(type='submit') + i.fas.fa-lock.fa-sm + | Change Password + + .pb-2.mt-2.mb-4.border-bottom + h3 Delete Account + + form(action='/account/delete', method='POST', onsubmit="return confirm('Are you sure you want to delete your account?');") + .form-group + p.offset-sm-3.col-md-7.pl-2 You can delete your account, but keep in mind this action is irreversible. + input(type='hidden', name='_csrf', value=_csrf) + .offset-sm-3.col-md-7.pl-2 + button.btn.btn-danger(type='submit') + i.fas.fa-trash-alt.fa-sm + | Delete my account + + .pb-2.mt-2.mb-4.border-bottom + h3 Linked Accounts + .form-group + .offset-sm-3.col-md-7.pl-2 + if user.instagram + p.mb-1: a.text-danger(href='/account/unlink/instagram') Unlink your Instagram account + else + p.mb-1: a(href='/auth/instagram') Link your Instagram account + .offset-sm-3.col-md-7.pl-2 + if user.google + p.mb-1: a.text-danger(href='/account/unlink/google') Unlink your Google account + else + p.mb-1: a(href='/auth/google') Link your Google account + .offset-sm-3.col-md-7.pl-2 + if user.facebook + p.mb-1: a.text-danger(href='/account/unlink/facebook') Unlink your Facebook account + else + p.mb-1: a(href='/auth/facebook') Link your Facebook account + if user.snapchat + p.mb-1: a.text-danger(href='/account/unlink/snapchat') Unlink your Snapchat account + else + p.mb-1: a(href='/auth/snapchat') Link your Snapchat account + .offset-sm-3.col-md-7.pl-2 + if user.twitter + p.mb-1: a.text-danger(href='/account/unlink/twitter') Unlink your Twitter account + else + p.mb-1: a(href='/auth/twitter') Link your Twitter account + .offset-sm-3.col-md-7.pl-2 + if user.github + p.mb-1: a.text-danger(href='/account/unlink/github') Unlink your GitHub account + else + p.mb-1: a(href='/auth/github') Link your GitHub account + .offset-sm-3.col-md-7.pl-2 + if user.linkedin + p.mb-1: a.text-danger(href='/account/unlink/linkedin') Unlink your LinkedIn account + else + p.mb-1: a(href='/auth/linkedin') Link your LinkedIn account + .offset-sm-3.col-md-7.pl-2 + if user.steam + p.mb-1: a.text-danger(href='/account/unlink/steam') Unlink your Steam account + else + p.mb-1: a(href='/auth/steam') Link your Steam account + .offset-sm-3.col-md-7.pl-2 + if user.twitch + p.mb-1: a.text-danger(href='/account/unlink/twitch') Unlink your Twitch account + else + p.mb-1: a(href='/auth/twitch') Link your Twitch account + .offset-sm-3.col-md-7.pl-2 + if user.quickbooks + p.mb-1: a.text-danger(href='/account/unlink/quickbooks') Unlink your QuickBooks account + else + p.mb-1: a(href='/auth/quickbooks') Link your QuickBooks account \ No newline at end of file diff --git a/views/account/reset.pug b/views/account/reset.pug new file mode 100644 index 0000000..8d3833d --- /dev/null +++ b/views/account/reset.pug @@ -0,0 +1,19 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Reset Password + form(method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='password') New Password + .col-md-7 + input.form-control(type='password', name='password', id='password', placeholder='New password', autofocus, autocomplete='new-password', minlength='8', required) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='confirm') Confirm Password + .col-md-7 + input.form-control(type='password', name='confirm', id='confirm', placeholder='Confirm password', autocomplete='new-password', minlength='8', required) + .form-group.offset-sm-3.col-md-7.pl-2 + button.btn.btn-primary.btn-reset(type='submit') + i.far.fa-keyboard.fa-sm + | Change Password diff --git a/views/account/signup.pug b/views/account/signup.pug new file mode 100644 index 0000000..094427b --- /dev/null +++ b/views/account/signup.pug @@ -0,0 +1,23 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Sign up + form(id='signup-form', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='email') Email + .col-md-7 + input.form-control(type='email', name='email', id='email', placeholder='Email', autofocus, autocomplete='email', required) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='password') Password + .col-md-7 + input.form-control(type='password', name='password', id='password', placeholder='Password', autocomplete='new-password', minlength='8', required) + .form-group.row + label.col-md-3.col-form-label.font-weight-bold.text-right(for='confirmPassword') Confirm Password + .col-md-7 + input.form-control(type='password', name='confirmPassword', id='confirmPassword', placeholder='Confirm Password', autocomplete='new-password', minlength='8', required) + .form-group.offset-sm-3.col-md-7.pl-2 + button.btn.btn-success(type='submit') + i.fas.fa-user-plus.fa-sm + | Signup diff --git a/views/api/chart.pug b/views/api/chart.pug new file mode 100644 index 0000000..b3e6eee --- /dev/null +++ b/views/api/chart.pug @@ -0,0 +1,47 @@ +extends ../layout + +block head + script(src='/js/lib/Chart.min.js') + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fas.fa-chart-bar.fa-sm(style='color: #FF6384').fa-sm + | Chart.js and Alpha Vantage + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://www.chartjs.org/docs', target='_blank').w-100 + i.fas.fa-chart-bar.fa-sm + | Chart.js Docs + a.btn.btn-primary(href='https://www.alphavantage.co/documentation', target='_blank').w-100 + i.fas.fa-money-check-alt.fa-sm + | Alpha Vantage Docs + .container + .mt-2.mb-4 + h3 Chart.js — Line Chart Demo using data from Alpha Vantage + | Alpha Vantage APIs are grouped into four categories: (1) Stock Time Series Data, (2) Physical and Digital/Crypto Currencies (e.g., Bitcoin), (3) Technical Indicators, and (4) Sector Performances. All APIs are realtime: the latest data points are derived from the current trading day. + | ChartJS can render various chart types with different formatting. + | This example plots the closing stock price of Microsoft for the last 100 days. + .mt-2.mb-4 + div(style='width:90%; height:80%; margin: 0 auto;') + canvas#chart + script. + var datesList = !{dates}; + var closingList = !{closing}; + var ctx = document.getElementById('chart').getContext('2d'); + var myChart = new Chart(ctx, { + type: 'line', + data: { + labels: datesList, + datasets: [{ + label: "Microsoft's Closing Stock Values", + data: closingList, + borderColor: "#3e95cd", + backgroundColor: "rgba(118,152,255,0.4)" + }] + }, + options: { + responsive:true, + maintainAspectRatio: true, + }, + }); \ No newline at end of file diff --git a/views/api/facebook.pug b/views/api/facebook.pug new file mode 100644 index 0000000..3019c36 --- /dev/null +++ b/views/api/facebook.pug @@ -0,0 +1,31 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-facebook-square(style='color: #335397').fa-sm + | Facebook API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developers.facebook.com/docs/graph-api/quickstart/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Quickstart + a.btn.btn-primary(href='https://developers.facebook.com/tools/explorer', target='_blank').w-100 + i.fab.fa-facebook.fa-sm + | Graph API Explorer + a.btn.btn-primary(href='https://developers.facebook.com/docs/graph-api/reference/', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Reference + + h3 + i.far.fa-user.fa-sm + | My Profile + img.thumbnail(src=`https://graph.facebook.com/${profile.id}/picture?type=large`, width='90', height='90') + h4= profile.name + h6 First Name: #{profile.first_name} + h6 Last Name: #{profile.last_name} + h6 Gender: #{profile.gender} + h6 Username: #{profile.username} + h6 Link: #{profile.link} + h6 Email: #{profile.email} + h6 Locale: #{profile.locale} + h6 Timezone: #{profile.timezone} diff --git a/views/api/foursquare.pug b/views/api/foursquare.pug new file mode 100644 index 0000000..8003d08 --- /dev/null +++ b/views/api/foursquare.pug @@ -0,0 +1,57 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-foursquare.fa-sm + | Foursquare API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developer.foursquare.com/start', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://developer.foursquare.com/docs/explore', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + a.btn.btn-primary(href='https://developer.foursquare.com/docs/', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + h3.text-primary Trending Venues + table.table.table-striped.table-bordered + thead + tr + th Name + th.d-xs.d-sm Category + th.d-xs Checkins + th Here Now + tbody + for venue in trendingVenues.venues + tr + td= venue.name + td.d-xs.d-sm #{venue.categories[0].name} + td.d-xs #{venue.stats.checkinsCount} + td= venue.hereNow.count + br + h3.text-primary Venue Detail + p + img(src=venueDetail.venue.photos.groups[0].items[0].prefix + '150x150' + venueDetail.venue.photos.groups[0].items[0].suffix) + + .badge.badge-primary #{venueDetail.venue.name} (#{venueDetail.venue.categories[0].shortName}) + .badge.badge-success #{venueDetail.venue.location.address}, #{venueDetail.venue.location.city}, #{venueDetail.venue.location.state} + .badge.badge-warning #{venueDetail.venue.likes.count} likes, #{venueDetail.venue.rating} rating + + h3.text-primary User Checkins + table.table.table-bordered.table-hover + thead + tr + th Name + th Location + th Category + th Checkins + tbody + for checkin in userCheckins.checkins.items + tr + td= checkin.venue.name + td #{checkin.venue.location.address}, #{checkin.venue.location.city}, #{checkin.venue.location.state} + td= checkin.venue.categories[0].shortName + td= checkin.venue.stats.checkinsCount diff --git a/views/api/github.pug b/views/api/github.pug new file mode 100644 index 0000000..d72d6af --- /dev/null +++ b/views/api/github.pug @@ -0,0 +1,43 @@ +extends ../layout + +block content + h2 + i.fab.fa-github.fa-sm + | GitHub API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://developer.github.com/guides/getting-started/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://apigee.com/console/github', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + a.btn.btn-primary(href='http://developer.github.com/v3/', target='_blank').w-100 + i.far.fa-file-alt.fa-sm + | Documentation + br + .card.text-white.bg-primary + .card-header + h6.panel-title.mb-0 Repository Information + .card-body.text-dark.bg-white + .row + .col-4 + img.rounded.img-fluid(src='https://github.githubassets.com/images/modules/logos_page/Octocat.png') + .col-8 + h4 + a(href=repo.html_url) #{repo.name} + ul.list-inline + li.list-inline-item + i.far.fa-eye-slash.fa-sm + | Subscribers: #{repo.subscribers_count} + li.list-inline-item + i.far.fa-star.fa-sm + | Starred: #{repo.stargazers_count} + li.list-inline-item + i.fas.fa-code-branch.fa-sm + | Forks: #{repo.forks_count} + li.list-inline-item + i.fas.fa-code.fa-sm + | #{repo.language} + strong DESCRIPTION + p= repo.description diff --git a/views/api/google-drive.pug b/views/api/google-drive.pug new file mode 100644 index 0000000..9566945 --- /dev/null +++ b/views/api/google-drive.pug @@ -0,0 +1,27 @@ +extends ../layout + +block content + + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-google.fa-sm + | Google Drive API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developers.google.com/drive/api/v3/quickstart/nodejs', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://console.developers.google.com/apis/dashboard', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + + br + .pb-2.mt-2.mb-4.border-bottom + h4 + | The list of files at the root of your Google Drive + for file in files + li + img(src=file.iconLink) + | + a(href=file.webViewLink, target="_blank") + =file.name diff --git a/views/api/google-maps.pug b/views/api/google-maps.pug new file mode 100644 index 0000000..f7f5ab6 --- /dev/null +++ b/views/api/google-maps.pug @@ -0,0 +1,158 @@ +extends ../layout + +block content + style. + #map { + width: 100%; + height: 500px; + } + + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-google.fa-sm + | Google Maps API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developers.google.com/maps/documentation/javascript/tutorial', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://console.developers.google.com/apis/dashboard', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + + h3 Markers Example + + #map + + script. + var map; + var superchargers = [ + { + location: 'Fremont', + latitude: 37.49267, + longitude: -121.94409 + }, + { + location: 'Folsom', + latitude: 38.64392, + longitude: -121.18621 + }, + { + location: 'Gilroy', + latitude: 37.02615, + longitude: -121.56487 + }, + { + location: 'Harris Ranch', + latitude: 36.25316, + longitude: -120.23853 + }, + { + location: 'Mt. Shasta', + latitude: 41.30981, + longitude: -122.31766 + }, + { + location: 'Roseville', + latitude: 38.77344, + longitude: -121.26928 + }, + { + location: 'Truckee', + latitude: 39.32720, + longitude: -120.20643 + }, + { + location: 'Vacaville', + latitude: 38.36720, + longitude: -121.95601 + }, + { + location: 'Atascadero', + latitude: 35.48640, + longitude: -120.66558 + }, + { + location: 'Barstow', + latitude: 34.89120, + longitude: -116.99910 + }, + { + location: 'Buellton', + latitude: 34.61545, + longitude: -120.18856 + }, + { + location: 'Cabazon', + latitude: 33.92967, + longitude: -116.81649 + }, + { + location: 'Culver City', + latitude: 33.98465, + longitude: -118.39505 + }, + { + location: 'El Centro', + latitude: 32.76200, + longitude: -115.53197 + }, + { + location: 'Indio', + latitude: 33.74272, + longitude: -116.21316 + }, + { + location: 'Los Angeles', + latitude: 33.92142, + longitude: -118.32982 + }, + { + location: 'Needles', + latitude: 34.85083, + longitude: -114.62414 + }, + + { + location: 'Oxnard', + latitude: 34.24075, + longitude: -119.17699 + }, + { + location: 'Rancho Cucamonga', + latitude: 34.11348, + longitude: -117.53257 + }, + { + location: 'San Juan Capistrano', + latitude: 33.49835, + longitude: -117.66287 + }, + { + location: 'Tejon Ranch', + latitude: 34.98661, + longitude: -118.94630 + } + ]; + + function initMap() { + map = new google.maps.Map(document.getElementById('map'), { + center: { lat: 36.0907578, lng: -119.5948303 }, + zoom: 7 + }); + + superchargers.forEach(function(sc) { + var marker = new google.maps.Marker({ + position: new google.maps.LatLng(sc.latitude, sc.longitude), + icon: { + url: 'data:image/png;base64,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', + scaledSize: new google.maps.Size(23, 33) + }, + map: map, + title: sc.location, + animation: google.maps.Animation.DROP + }); + }); + } + + script(async defer src=`https://maps.googleapis.com/maps/api/js?key=${google_map_api_key}&callback=initMap`) diff --git a/views/api/google-sheets.pug b/views/api/google-sheets.pug new file mode 100644 index 0000000..d0a55e3 --- /dev/null +++ b/views/api/google-sheets.pug @@ -0,0 +1,48 @@ +extends ../layout + +block content + + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-google(style='color: #1B4A7D').fa-sm + | Google Sheets API + h3 + | API References + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://github.com/googleapis/google-api-nodejs-client#google-apis-nodejs-client', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://console.developers.google.com/apis/dashboard', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + a.btn.btn-primary(href='https://www.freecodecamp.org/news/cjn-google-sheets-as-json-endpoint', target='_blank').w-100 + i.fas.fa-book.fa-sm + | Exposing your Google Sheets + + br + h3 + | Examples + p + | View data from a Google Spreadsheet at + a(href='https://docs.google.com/spreadsheets/d/12gm6fRAp0bC8TB2vh7sSPT3V75Ug99JaA9L0PqiWS2s/', target='_blank') + | URL + p + | Get JSON endpoint from a Google Spreadsheet at + a(href='https://spreadsheets.google.com/feeds/cells/12gm6fRAp0bC8TB2vh7sSPT3V75Ug99JaA9L0PqiWS2s/1/public/full?alt=json', target='_blank') + | URL + | - auth tokens required if the spreadsheet is not public + br + .pb-2.mt-2.mb-4.border-bottom + h4 + | Values in Google Sheets + + - if (values.length) + table(style='width:100%', border='1') + tr + -for (var i = 0; i < values.length; i++) + tr + -for (var j = 0; j < values[i].length; j++) + - if (i == 0) + td(style='font-weight:bold')= values[i][j] + - else + td= values[i][j] diff --git a/views/api/here-maps.pug b/views/api/here-maps.pug new file mode 100644 index 0000000..846a7ed --- /dev/null +++ b/views/api/here-maps.pug @@ -0,0 +1,68 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fas.fa-map-marked + | HERE Maps API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developer.here.com', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | HERE Developer Portal + a.btn.btn-primary(href='https://developer.here.com/documentation/map-image/topics/resource-map.html', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | Image Map Parameters + + br + .pb-2.mt-2 + h3 Map using Here Image Map Service + div(style='display:flex; justify-content: center;') + | This non-interactive map renders without the use of any client-side scripts: + div(style='display:flex; justify-content: center;') + img(src= imageMapURL) + + br + .pb-2.mt-2.mt-4.border-top + h3 Map using Here Interactive Map Service + div(style='display:flex; justify-content: center;') + | The client-side scripts are used for rendering this map: + div(style='display:flex; justify-content: center;') + #map(style='width: 100vw; height: 50vh') + + div(style='display:flex; justify-content: center;') + | Straight line distance between the Fremont Troll and Seattle Art Museum is  + #directLineDistance + |  miles. + + script(src='https://js.api.here.com/v3/3.0/mapsjs-core.js', type='text/javascript', charset='utf-8') + script(src='https://js.api.here.com/v3/3.0/mapsjs-service.js', type='text/javascript', charset='utf-8') + script(src='https://js.api.here.com/v3/3.0/mapsjs-mapevents.js', type='text/javascript', charset='utf-8') + script. + const platform = new H.service.Platform({ + useHTTPS: true, + "app_id": "#{app_id}", + "app_code": "#{app_code}" + }); + const map = new H.Map(document.getElementById("map"), platform.createDefaultLayers().normal.map, { zoom: 12, center: { lat: 47.6573676, lng: -122.3126527 }}); + const mapEvents = new H.mapevents.MapEvents(map); + // at this point the map is rendered, lets add some markers + const behavior = new H.mapevents.Behavior(mapEvents); + const marker1 = new H.map.Marker({ lat: 47.6516216, lng: -122.3498897 }); + const marker2 = new H.map.Marker({ lat: 47.6123335, lng: -122.3314332 }); + const marker3 = new H.map.Marker({ lat: 47.6162956, lng: -122.3555097 }); + const marker4 = new H.map.Marker({ lat: 47.6205099, lng: -122.3514661 }); + + const lineString = new H.geo.LineString(); + lineString.pushPoint(marker1.getPosition()); + lineString.pushPoint(marker2.getPosition()); + lineString.pushPoint(marker3.getPosition()); + lineString.pushPoint(marker4.getPosition()); + + const polygon = new H.map.Polygon(lineString, { style: { strokeColor: "black", lineWidth: 2, fillColor: "rgba(255, 0, 255, 0.5)" } }); + const circle = new H.map.Circle(marker4.getPosition(), 1500, {style: { strokeColor: 'rgba(0,128,0, 0.6)', lineWidth: 1, fillColor: 'rgba(0, 128, 0, 0.3)' }}); + map.addObjects([marker1, marker2, marker3, marker4, polygon, circle]); + // At this point we have rendered all of the markers, the polygon and the circle that were set in the prior lines + + const distance = (marker1.getPosition().distance(marker2.getPosition())/ 1609.344).toFixed(2); + directLineDistance.innerHTML=distance \ No newline at end of file diff --git a/views/api/index.pug b/views/api/index.pug new file mode 100644 index 0000000..76b0ca6 --- /dev/null +++ b/views/api/index.pug @@ -0,0 +1,145 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 API Examples + + .row + .col-md-4 + a(href='/api/github', style='color: #fff') + .card(style='background-color: #000').mb-3 + .card-body + img(src='https://i.imgur.com/2AaBlpf.png', height=40) + | GitHub + .col-md-4 + a(href='/api/twitter', style='color: #fff') + .card(style='background-color: #00abf0').mb-3 + .card-body + img(src='https://i.imgur.com/EYA2FO1.png', height=40) + | Twitter + .col-md-4 + a(href='/api/facebook', style='color: #fff') + .card(style='background-color: #3b5998').mb-3 + .card-body + img(src='https://i.imgur.com/jiztYCH.png', height=40) + | Facebook + .col-md-4 + a(href='/api/foursquare', style='color: #fff') + .card(style='background-color: #1cafec').mb-3 + .card-body + img(src='https://i.imgur.com/PixH9li.png', height=40) + | Foursquare + .col-md-4 + a(href='/api/instagram', style='color: #fff') + .card(style='background-color: #947563').mb-3 + .card-body + img(src='https://i.imgur.com/aRc6LUJ.png', height=40) + | Instagram + .col-md-4 + a(href='/api/lastfm', style='color: #fff') + .card(style='background-color: #d21309').mb-3 + .card-body + img(src='https://i.imgur.com/KfZY876.png', height=40) + | Last.fm + .col-md-4 + a(href='/api/nyt', style='color: #fff') + .card(style='background-color: #454442').mb-3 + .card-body + img(src='https://i.imgur.com/e3sjmYj.png', height=40) + | New York Times + .col-md-4 + a(href='/api/steam', style='color: #fff') + .card(style='background-color: #000').mb-3 + .card-body + img(src='https://i.imgur.com/6WXcNeg.png', height=40) + | Steam + .col-md-4 + a(href='/api/twitch', style='color: #fff') + .card(style='background-color: #6441a5').mb-3 + .card-body + img(src='https://i.imgur.com/dWEkSRX.png', height=40) + | Twitch + .col-md-4 + a(href='/api/stripe', style='color: #fff') + .card(style='background-color: #3da8e5').mb-3 + .card-body + img(src='https://i.imgur.com/w3s2RvW.png', height=40) + | Stripe + .col-md-4 + a(href='/api/paypal', style='color: #000') + .card(style='background-color: #f5f5f5').mb-3 + .card-body + img(src='https://i.imgur.com/JNc0iaX.png', height=40) + | PayPal + .col-md-4 + a(href='/api/quickbooks', style='color: #fff') + .card(style='background-color: #0077C5').mb-3 + .card-body + img(src='https://quickbooks.intuit.com/cas/dam/IMAGE/A6OWCozsM/qb_thumb.png', height=40) + | QuickBooks + .col-md-4 + a(href='/api/twilio', style='color: #fff') + .card(style='background-color: #fd0404').mb-3 + .card-body + img(src='https://i.imgur.com/mEUd6zM.png', height=40) + | Twilio + .col-md-4 + a(href='/api/tumblr', style='color: #fff') + .card(style='background-color: #304e6c').mb-3 + .card-body + img(src='https://i.imgur.com/rZGQShS.png', height=40) + | Tumblr + .col-md-4 + a(href='/api/scraping', style='color: #fff') + .card(style='background-color: #ff6500').mb-3 + .card-body + img(src='https://i.imgur.com/RGCVvyR.png', height=40) + | Web Scraping + .col-md-4 + a(href='/api/lob', style='color: #000') + .card(style='background-color: #f5f5f5').mb-3 + .card-body + img(src='https://i.imgur.com/ygovGb7.png', height=40) + | Lob + .col-md-4 + a(href='/api/upload', style='color: #1565c0') + .card(style='background-color: #fff').mb-3 + .card-body + img(src='https://i.imgur.com/UPTzIdC.png', height=40) + | File Upload + .col-md-4 + a(href='/api/pinterest', style='color: #fff') + .card(style='background-color: #bd081c').mb-3 + .card-body + img(src='https://i.imgur.com/JNNRQSm.png', height=40) + | Pinterest + .col-md-4 + a(href='/api/google-maps', style='color: #fff') + .card(style='background-color: #20a360').mb-3 + .card-body + img(src='https://i.imgur.com/Er2ZqgZ.png', height=40) + | Google Maps + .col-md-4 + a(href='/api/here-maps', style='color: #0f1621') + .card(style='background-color: #d1f6f3').mb-3 + .card-body + img(src='https://www.here.com/themes/custom/here_com_theme/logo.svg', height=40) + | HERE Maps + .col-md-4 + a(href='/api/chart', style='color: #000') + .card(style='background-color: #FFFFFF').mb-3 + .card-body + img(src='https://www.chartjs.org/img/chartjs-logo.svg', height=40) + | Chart.js + Alpha Vantage + .col-md-4 + a(href='/api/google/drive', style='color: #000') + .card(style='background-color: #FFFFFF').mb-3 + .card-body + img(src='https://www.gstatic.com/images/branding/product/1x/drive_48dp.png', height=40) + | Google Drive + .col-md-4 + a(href='/api/google/sheets', style='color: #000') + .card(style='background-color: #f5f5f5').mb-3 + .card-body + img(src='https://www.gstatic.com/images/icons/material/product/1x/sheets_64dp.png', height=40) + | Google Sheets diff --git a/views/api/instagram.pug b/views/api/instagram.pug new file mode 100644 index 0000000..b5cfe77 --- /dev/null +++ b/views/api/instagram.pug @@ -0,0 +1,29 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-instagram(style='color: #517fa4').fa-sm + | Instagram API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://instagram.com/developer/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Overview + a.btn.btn-primary(href='https://github.com/teleportd/instagram-node', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | Node-Instagram Docs + a.btn.btn-primary(href='http://instagram.com/developer/endpoints/', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + + br + + hr + p.lead + | My Recent + strong Media + .row + for image in myRecentMedia + .col-xs-3 + a.thumbnail(href=image.link) + img(src=image.images.standard_resolution.url, height='320px') \ No newline at end of file diff --git a/views/api/lastfm.pug b/views/api/lastfm.pug new file mode 100644 index 0000000..ff67c1e --- /dev/null +++ b/views/api/lastfm.pug @@ -0,0 +1,54 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.far.fa-play-circle(style='color: #db1302').fa-sm + | Last.fm API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://github.com/jammus/lastfm-node#lastfm-node', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Last.fm Node Docs + a.btn.btn-primary(href='http://www.last.fm/api/account/create', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | Create API Account + a.btn.btn-primary(href='http://www.last.fm/api', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + + if error + h3= error.message + else + h3= artist.name + if artist.image + img.thumbnail(src='' + artist.image) + + h3 Tags + for tag in artist.tags + span.label.label-primary + i.fas.fa-tag.fa-sm + | #{tag.name} + |  + + h3 Biography + if artist.bio + p!= artist.bio + else + p No biography + + h3 Top Albums + for album in artist.topAlbums + img(src='' + album.image.slice(-1)[0]["#text"], width=150, height=150) + |   + + h3 Top Tracks + ol + for track in artist.topTracks + li + a(href='' + track.url) #{track.name} + + h3 Similar Artists + ul.list-unstyled.list-inline + for similarArtist in artist.similar + li + a(href='' + similarArtist.url) #{similarArtist.name} diff --git a/views/api/lob.pug b/views/api/lob.pug new file mode 100644 index 0000000..3fdb65f --- /dev/null +++ b/views/api/lob.pug @@ -0,0 +1,62 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.far.fa-envelope.fa-sm + | Lob API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://lob.com/docs', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | API Documentation + a.btn.btn-primary(href='https://github.com/lob/lob-node', target='_blank').w-100 + i.fas.fa-code.fa-sm + | Lob Node Docs + a.btn.btn-primary(href='https://dashboard.lob.com/register', target='_blank').w-100 + i.fas.fa-cog.fa-sm + | Create API Account + .pb-2.mt-2.mb-4.border-bottom + h3 Details of zip code: #{zipDetails.zip_code} + br + p Note that Lob.com's test API key does not perform any verification, automatic correction, or standardization for addresses. The responses from their test API will always be the response for + a(href='https://lob.com/docs#us-verification-test-environment', target='_blank') + | PO BOX 720114, San Francisco, CA 94172-0114 + br + p ID: #{zipDetails.id} + p Zip Code Type: #{zipDetails.zip_code_type} + table.table.table-striped.table-bordered + thead + tr + th City + th State + th County + th County Fips + th Preferred + tbody + for cities in zipDetails.cities + tr + td= cities.city + td= cities.state + td= cities.county + td= cities.county_fips + td= cities.preferred + .pb-2.mt-2.mb-4.border-bottom + h3 First-Class Mail (USPS) + br + | Letter ID: #{uspsLetter.id} + br + | Will be mailed using: #{uspsLetter.mail_type} + br + | With expected delivery date of: #{uspsLetter.expected_delivery_date} + #pdfviewer(style='display:none') + object(width='600', height='850', type='application/pdf', data=uspsLetter.url) + + //Lob's back end has a few second delay from when they generate the letter to when it is availalble + //Without this delay some of the PDF fetches result in 404s + script(type='text/javascript'). + window.onload = function () + { + setTimeout(function(){ + $("#pdfviewer").show(); + }, 3000); + }; \ No newline at end of file diff --git a/views/api/nyt.pug b/views/api/nyt.pug new file mode 100644 index 0000000..c6c7781 --- /dev/null +++ b/views/api/nyt.pug @@ -0,0 +1,36 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.far.fa-building.fa-sm + | New York Times API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://developer.nytimes.com/page', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Overview + a.btn.btn-primary(href='http://prototype.nytimes.com/gst/apitool/index.html', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + a.btn.btn-primary(href='http://developer.nytimes.com/docs', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + + h4 Young Adult Best Sellers + table.table.table-striped.table-bordered + thead + tr + th Rank + th Title + th.hidden-xs Description + th Author + th.hidden-xs ISBN-13 + tbody + for book in books + tr + td= book.rank + td= book.book_details[0].title + td.hidden-xs= book.book_details[0].description + td= book.book_details[0].author + td.hidden-xs= book.book_details[0].primary_isbn13 diff --git a/views/api/paypal.pug b/views/api/paypal.pug new file mode 100644 index 0000000..8f73bd7 --- /dev/null +++ b/views/api/paypal.pug @@ -0,0 +1,26 @@ +extends ../layout +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-paypal(style='color: #1B4A7D').fa-sm + | PayPal API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developer.paypal.com/docs/integration/direct/make-your-first-call/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Quickstart + a.btn.btn-primary(href='https://developer.paypal.com/docs/api/', target='_blank').w-100 + i.fas.fa-code.fa-sm + | API Reference + h3 Sample Payment + if result + if canceled + h3 Payment got canceled! + if success + h3 Payment got executed successfully! + a(href='/api/paypal') + button.btn.btn-primary New payment + else + div + p Redirects to PayPal and allows authorizing the sample payment. + a(href=approvalUrl) + button.btn.btn-primary Authorize payment \ No newline at end of file diff --git a/views/api/pinterest.pug b/views/api/pinterest.pug new file mode 100644 index 0000000..1984be7 --- /dev/null +++ b/views/api/pinterest.pug @@ -0,0 +1,43 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-pinterest(style='color: #cb2027').fa-sm + | Pinterest API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developers.pinterest.com/docs/getting-started/introduction/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Getting Started + a.btn.btn-primary(href='https://developers.pinterest.com/tools/api-explorer/', target='_blank').w-100 + i.fab.fa-pinterest.fa-sm + | API Explorer + a.btn.btn-primary(href='https://developers.pinterest.com/docs/api/overview/', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Overview + + h3 Create a Pin + form(role='form', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group.row + .col-md-6 + label.col-form-label.font-weight-bold Board + select.form-control(name='board') + for board in boards + option(value=board.id)= board.name + .col-md-6 + label.col-form-label.font-weight-bold Note + .col-md-6 + input.form-control(name='note', placeholder='The Pin\'s description.') + .form-group.row + .col-md-6 + label.col-form-label.font-weight-bold Link + .col-md-6 + input.form-control(name='link', placeholder='The URL the Pin will link to when you click through.') + .col-md-6 + label.col-form-label.font-weight-bold Image URL + .col-md-6 + input.form-control(name='image_url', placeholder='The link to the image that you want to Pin.') + button.btn.btn-primary(type='submit') + i.fab.fa-pinterest.fa-sm + | Pin It diff --git a/views/api/quickbooks.pug b/views/api/quickbooks.pug new file mode 100644 index 0000000..0fd157f --- /dev/null +++ b/views/api/quickbooks.pug @@ -0,0 +1,30 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fas.fa-file-invoice-dollar + | Quickbooks API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developer.intuit.com', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Intuit Developer Portal + a.btn.btn-primary(href='https://github.com/mcohen01/node-quickbooks#public-api', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | node-quickbooks + + br + .pb-2.mt-2.mb-4 + h3 Customers and Balances + + table.table.table-bordered.table-hover + thead + tr + th Customer + th Balance + tbody + for customer in customers + tr + td= customer.DisplayName + td= customer.Balance diff --git a/views/api/scraping.pug b/views/api/scraping.pug new file mode 100644 index 0000000..94833bb --- /dev/null +++ b/views/api/scraping.pug @@ -0,0 +1,27 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-hacker-news(style='color: #ff6600').fa-sm + | Web Scraping + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://cheeriojs.github.io/cheerio/', target='_blank').w-100 + i.fas.fa-info.fa-sm + | Cheerio Docs + a.btn.btn-primary(href='http://vimeo.com/31950192', target='_blank').w-100 + i.fas.fa-film.fa-sm + | Cheerio Screencast + + h3 Hacker News Frontpage + table.table.table-condensed + thead + tr + th № + th Title + tbody + each link, index in links + tr + td= index + 1 + td!= link diff --git a/views/api/steam.pug b/views/api/steam.pug new file mode 100644 index 0000000..c68f5af --- /dev/null +++ b/views/api/steam.pug @@ -0,0 +1,48 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-steam-square.fa-sm + | Steam Web API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://developer.valvesoftware.com/wiki/Steam_Web_API', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | API Overview + + br + + .alert.alert-info + h4 Steam ID + p Displaying public information for Steam ID: #{playerSummary.steamid}. + + h3 Profile Information + .row + .col-sm-2 + img(src=playerSummary.avatarfull, width='92', height='92') + .col-sm-8 + span.lead #{playerSummary.personaname} + div Account since: #{new Date(playerSummary.timecreated * 1000)} + div Last Online: #{new Date(playerSummary.lastlogoff * 1000)} + div Online Status: + if playerSummary.personastate === 1 + strong.text-success Online + else + strong.text-danger Offline + + if playerAchievements + h3 #{playerAchievements.gameName} Achievements + ul.lead.list-unstyled + for achievement in playerAchievements.achievements + if achievement.achieved + li.text-success= achievement.name + else + span.lead No player achievements, or the player achievements are not public + + if ownedGames.games + h3 Owned Games + span.lead #{ownedGames.game_count} games + br + for game in ownedGames.games + a(href='https://store.steampowered.com/app/' + game.appid) + img.thumbnail(src='https://steamcdn-a.akamaihd.net/steamcommunity/public/images/apps/' + game.appid + '/' + game.img_logo_url + '.jpg' width=92) diff --git a/views/api/stripe.pug b/views/api/stripe.pug new file mode 100644 index 0000000..ec851f5 --- /dev/null +++ b/views/api/stripe.pug @@ -0,0 +1,126 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-cc-stripe.fa-sm + | Stripe API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://stripe.com/docs/tutorials/checkout').w-100 + i.fas.fa-home.fa-sm + | Stripe Checkout + a.btn.btn-primary(href='https://stripe.com/docs/api', target='_blank').w-100 + i.fas.fa-code.fa-sm + | API Reference + a.btn.btn-primary(href='https://manage.stripe.com/account/apikeys', target='_blank').w-100 + i.fas.fa-cog.fa-sm + | Get API Keys + + br + + form(method='POST') + input(type='hidden', name='_csrf', value=_csrf) + script( + src='https://checkout.stripe.com/checkout.js', + class='stripe-button', + data-key=publishableKey, + data-image='https://static.tumblr.com/nljhkjv/z0Jlpk23i/logo', + data-name='Hackathon Starter', + data-description='Caramel Macchiato ($3.95)', + data-amount='395') + + h3 + i.far.fa-credit-card.fa-sm + | Test Cards + p In test mode, you can use these test cards to simulate a successful transaction: + + table.table.table-striped.table-bordered.table-sm + thead + tr + th Number + th Card type + tbody + tr + td 4242 4242 4242 4242 + td Visa + tr + td 4012 8888 8888 1881 + td Visa + tr + td 5555 5555 5555 4444 + td MasterCard + tr + td 5105 1051 0510 5100 + td MasterCard + tr + td 3782 822463 10005 + td American Express + tr + td 3714 496353 98431 + td American Express + tr + td 6011 1111 1111 1117 + td Discover + tr + td 6011 0009 9013 9424 + td Discover + tr + td 3056 9309 0259 04 + td Diners Club + tr + td 3852 0000 0232 37 + td Diners Club + tr + td 3530 1113 3330 0000 + td JCB + tr + td 3566 0020 2036 0505 + td JCB + + .card.text-white.bg-primary + .card-header Stripe Successful Charge Example + .card-body.text-dark.bg-white + p This is the response you will get when customer's card has been charged successfully. + | You could use some of the data below for logging purposes. + pre.card.bg-light. + { id: 'ch_103qzW2eZvKYlo2CiYcKs6Sw', + object: 'charge', + created: 1397510564, + livemode: false, + paid: true, + amount: 395, + currency: 'usd', + refunded: false, + card: + { id: 'card_103qzW2eZvKYlo2CJ2Ss4kwS', + object: 'card', + last4: '4242', + type: 'Visa', + exp_month: 11, + exp_year: 2015, + fingerprint: 'Xt5EWLLDS7FJjR1c', + customer: null, + country: 'US', + name: 'sahat@me.com', + address_line1: null, + address_line2: null, + address_city: null, + address_state: null, + address_zip: null, + address_country: null, + cvc_check: 'pass', + address_line1_check: null, + address_zip_check: null }, + captured: true, + refunds: [], + balance_transaction: 'txn_103qzW2eZvKYlo2CNEcJV8SN', + failure_message: null, + failure_code: null, + amount_refunded: 0, + customer: null, + invoice: null, + description: 'sahat@me.com', + dispute: null, + metadata: {}, + statement_description: null } \ No newline at end of file diff --git a/views/api/tumblr.pug b/views/api/tumblr.pug new file mode 100644 index 0000000..d1af0a4 --- /dev/null +++ b/views/api/tumblr.pug @@ -0,0 +1,26 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-tumblr-square.fa-sm + | Tumblr API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://www.tumblr.com/docs/en/api/v2#overview', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Overview + a.btn.btn-primary(href='https://api.tumblr.com/console', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | API Console + a.btn.btn-primary(href='http://www.tumblr.com/docs/en/api/v2#blog_methods', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + + h3.text-primary #{blog.name}'s blog + .btn.btn-raised + i.far.fa-file-alt.fa-sm + | #{blog.posts} posts + h4 Latest Photo Post + for photo in photoset + img.item(src=photo.original_size.url) \ No newline at end of file diff --git a/views/api/twilio.pug b/views/api/twilio.pug new file mode 100644 index 0000000..457196f --- /dev/null +++ b/views/api/twilio.pug @@ -0,0 +1,34 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fas.fa-phone(style='color: #f00').fa-sm + | Twilio API + + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='http://twilio.github.io/twilio-node/', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Twilio Node + a.btn.btn-primary(href='https://www.twilio.com/docs/sms/debugging-tools', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | Twilio Debugging Tools + a.btn.btn-primary(href='https://www.twilio.com/docs/api/rest', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | REST API + + br + + .row + .col-sm-6 + form(role='form', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group + label.control-label Number to text + input.form-control(type='text', name='number', autofocus) + .form-group + label.control-label Message + input.form-control(type='text', name='message') + button.btn.btn-raised(type='submit') + i.fas.fa-location-arrow.fa-sm + | Send \ No newline at end of file diff --git a/views/api/twitch.pug b/views/api/twitch.pug new file mode 100644 index 0000000..852064e --- /dev/null +++ b/views/api/twitch.pug @@ -0,0 +1,37 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-steam-square.fa-sm + | Twitch API + .btn-group.d-flex(role='group') + a.btn.btn-primary(href='https://dev.twitch.tv/docs/api', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | API Overview + + br + h3 Your Public Profile Information + .row + .col-sm-2 + img(src=yourTwitchUserData.profile_image_url, width='92', height='92') + .col-sm-8 + span.lead Name: #{yourTwitchUserData.display_name} + div Twitch ID: #{yourTwitchUserData.login} + div Description: #{yourTwitchUserData.description} + div View Count: #{yourTwitchUserData.view_count} + div Broadcaster Type: #{yourTwitchUserData.broadcaster_type} + div Follower Count: #{twitchFollowers.total} + + br + br + h3 Public Profile Information - Example + .row + .col-sm-2 + img(src=otherTwitchUserData.profile_image_url, width='92', height='92') + .col-sm-8 + span.lead Name: #{otherTwitchUserData.display_name} + div Twitch ID: #{otherTwitchUserData.login} + div Description: #{otherTwitchUserData.description} + div View Count: #{otherTwitchUserData.view_count} + div Broadcaster Type: #{otherTwitchUserData.broadcaster_type} diff --git a/views/api/twitter.pug b/views/api/twitter.pug new file mode 100644 index 0000000..94bf757 --- /dev/null +++ b/views/api/twitter.pug @@ -0,0 +1,52 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fab.fa-twitter(style='color: #4099ff').fa-sm + | Twitter API + + .btn-group.d-flex(role='group') + a.btn.btn-success(href='https://github.com/draftbit/twitter-lite', target='_blank').w-100 + i.far.fa-file-alt.fa-sm + | Twitter-lite Library Docs + a.btn.btn-success(href='https://dev.twitter.com/docs', target='_blank').w-100 + i.far.fa-check-square.fa-sm + | Overview + a.btn.btn-success(href='https://dev.twitter.com/rest/public', target='_blank').w-100 + i.fas.fa-code-branch.fa-sm + | API Endpoints + + br + + .card.bg-light.card-body.mb-3 + h4 Compose new Tweet + form(role='form', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group + input.form-control(type='text', name='tweet', autofocus) + p.form-text This new Tweet will be posted on your Twitter profile. + button.btn.btn-primary(type='submit') + i.fab.fa-twitter.fa-sm + | Tweet + + br + + .lead Latest + strong #{tweets.length} + | Tweets containing the term + strong nodejs + | in NYC within + strong 5 + | miles radius + + ul.media-list + for tweet in tweets + li.media + a.float-left(href='#') + - var image = tweet.user.profile_image_url.replace('_normal', ''); + img.media-object(src=image, style='width: 64px; height: 64px;') + .media-body + strong.media-heading #{tweet.user.name} + span.text-muted @#{tweet.user.screen_name} + p= tweet.text \ No newline at end of file diff --git a/views/api/upload.pug b/views/api/upload.pug new file mode 100644 index 0000000..10ce66a --- /dev/null +++ b/views/api/upload.pug @@ -0,0 +1,27 @@ +extends ../layout + +block content + .pb-2.mt-2.mb-4.border-bottom + h2 + i.fas.fa-upload.fa-sm + | File Upload + + .btn-group.d-flex(role='group') + a.btn.btn-success(href='https://github.com/expressjs/multer', target='_blank').w-100 + i.fas.fa-book.fa-sm + | Multer Documentation + a.btn.btn-success(href='http://codepen.io/search/pens?q=custom+file+upload&limit=all&type=type-pens', target='_blank').w-100 + i.fas.fa-laptop.fa-sm + | Customize File Upload + + h3 File Upload Form + .row + .col-md-6 + p All files will be uploaded to "/uploads" directory. + form(role='form', enctype='multipart/form-data', method='POST') + input(type='hidden', name='_csrf', value=_csrf) + .form-group + label.col-form-label.font-weight-bold File Input + .col-md-6 + input(type='file', name='myFile') + button.btn.btn-primary(type='submit') Submit diff --git a/views/contact.pug b/views/contact.pug new file mode 100644 index 0000000..70b710c --- /dev/null +++ b/views/contact.pug @@ -0,0 +1,31 @@ +extends layout + +block head + script(src='https://www.google.com/recaptcha/api.js' async='' defer='') + +block content + .pb-2.mt-2.mb-4.border-bottom + h3 Contact Form + + form(method='POST') + input(type='hidden', name='_csrf', value=_csrf) + if (unknownUser) + .form-group.row + label(class='col-md-2 col-form-label font-weight-bold', for='name') Name + .col-md-8 + input.form-control(type='text', name='name', id='name', autocomplete='name', autofocus, required) + .form-group.row + label(class='col-md-2 col-form-label font-weight-bold', for='email') Email + .col-md-8 + input.form-control(type='email', name='email', id='email', autocomplete='email', required) + .form-group.row + label(class='col-md-2 col-form-label font-weight-bold', for='message') Please describe the issue or your suggestion + .col-md-8 + textarea.form-control(name='message', id='message', rows='7', autofocus=(!unknownUser).toString(), required) + .form-group + .offset-md-2.col-md-8.p-1 + .g-recaptcha(data-sitekey=sitekey) + br + button.btn.btn-primary(type='submit') + i.far.fa-envelope.fa-sm + | Send diff --git a/views/home.pug b/views/home.pug new file mode 100644 index 0000000..1883b3f --- /dev/null +++ b/views/home.pug @@ -0,0 +1,27 @@ +extends layout + +block content + h1 Hack the North 2021 + p.lead voctor was here + hr + .row + .col-md-6 + h2 Heading + p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. + p + a.btn.btn-raised(href='#', role='button') View details » + .col-md-6 + h2 Heading + p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. + p + a.btn.btn-raised(href='#', role='button') View details » + .col-md-6 + h2 Heading + p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. + p + a.btn.btn-raised(href='#', role='button') View details » + .col-md-6 + h2 Heading + p Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. + p + a.btn.btn-raised(href='#', role='button') View details » \ No newline at end of file diff --git a/views/layout.pug b/views/layout.pug new file mode 100644 index 0000000..79a9a81 --- /dev/null +++ b/views/layout.pug @@ -0,0 +1,35 @@ +doctype html +html + head + meta(charset='utf-8') + meta(http-equiv='X-UA-Compatible', content='IE=edge') + meta(name='viewport', content='width=device-width, initial-scale=1.0') + meta(name='theme-color' content='#4DA5F4') + meta(name='csrf-token', content=_csrf) + title #{title} - Hackathon Starter + link(rel='shortcut icon', href='/favicon.png') + link(rel='stylesheet', href='/css/main.css') + block head + + body + include partials/header + + .container + include partials/flash + block content + + include partials/footer + + script(src='/js/lib/jquery.min.js') + script(src='/js/lib/popper.min.js') + script(src='/js/lib/bootstrap.min.js') + script(src='/js/main.js') + + // Google Analytics: change UA-XXXXX-X to be your site's ID + script. + (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + ga('create', 'UA-XXXXX-X', 'auto'); + ga('send', 'pageview'); diff --git a/views/partials/flash.pug b/views/partials/flash.pug new file mode 100644 index 0000000..ff098ea --- /dev/null +++ b/views/partials/flash.pug @@ -0,0 +1,18 @@ +if messages.errors + .alert.alert-danger.fade.show + button.close(type='button', data-dismiss='alert') + i.far.fa-times-circle + for error in messages.errors + div= error.msg +if messages.info + .alert.alert-info.fade.show + button.close(type='button', data-dismiss='alert') + i.far.fa-times-circle + for info in messages.info + div= info.msg +if messages.success + .alert.alert-success.fade.show + button.close(type='button', data-dismiss='alert') + i.far.fa-times-circle + for success in messages.success + div= success.msg diff --git a/views/partials/footer.pug b/views/partials/footer.pug new file mode 100644 index 0000000..b76d291 --- /dev/null +++ b/views/partials/footer.pug @@ -0,0 +1,8 @@ +footer + .container.text-center + p.float-left © 2021 Company, Inc. All Rights Reserved + ul.float-right.list-inline + li.list-inline-item + a(href='https://github.com/sahat/hackathon-starter') GitHub Project + li.list-inline-item + a(href='https://github.com/sahat/hackathon-starter/issues') Issues diff --git a/views/partials/header.pug b/views/partials/header.pug new file mode 100644 index 0000000..3eb782b --- /dev/null +++ b/views/partials/header.pug @@ -0,0 +1,35 @@ +.navbar.navbar-light.fixed-top.navbar-expand-lg.bg-light + .container + a.navbar-brand(href='/') + i.fas.fa-cube + | Project name + button.navbar-toggler(type='button', data-toggle='collapse', data-target='.navbar-collapse') + span.sr-only Toggle navigation + span.navbar-toggler-icon + .collapse.navbar-collapse + ul.nav.navbar-nav + li.nav-item(class=(title === 'Home') ? 'active' : undefined) + a.nav-link(href='/') Home + li.nav-item(class=(title === 'API Examples') ? 'active' : undefined) + a.nav-link(href='/api') API Examples + li.nav-item(class=(title === 'Contact') ? 'active' : undefined) + a.nav-link(href='/contact') Contact + ul.nav.navbar-nav.ml-auto + if !user + li.nav-item(class=(title === 'Login') ? 'active' : undefined) + a.nav-link(href='/login') Login + li.nav-item(class=(title === 'Create Account') ? 'active' : undefined) + a.nav-link(href='/signup') Create Account + else + li.dropdown(class=(title === 'Account Management') ? 'active' : undefined).nav-item + a.dropdown-toggle.nav-link(href='#', data-toggle='dropdown') + if user.profile.picture + img(src=user.profile.picture) + else + img(src=user.gravatar(60)) + span= user.profile.name || user.email || user.id + i.caret + div.dropdown-menu + a.dropdown-item(href='/account') My Account + div.dropdown-divider + a.dropdown-item(href='/logout') Logout From 6fc18167fa432594bd448295b4f91af23be94531 Mon Sep 17 00:00:00 2001 From: Voctor Date: Sat, 18 Sep 2021 02:17:19 -0700 Subject: [PATCH 2/7] Updated DB password --- .env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.env.example b/.env.example index b718964..8f73774 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ BASE_URL=http://localhost:8080 -MONGODB_URI=mongodb://localhost:27017/test +MONGODB_URI=mongodb+srv://Heroku:ZkYbvSNy3pXE4xJ3@cluster0.kympx.mongodb.net/myFirstDatabase?retryWrites=true&w=majority SITE_CONTACT_EMAIL=youremail@yourdomain.com SESSION_SECRET=Your Session Secret goes here From 9be78536f47b48142e7a4348df4ae2c08977058d Mon Sep 17 00:00:00 2001 From: Voctor Date: Sat, 18 Sep 2021 02:26:55 -0700 Subject: [PATCH 3/7] Updated engine requirements --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index c390417..0a647f9 100644 --- a/package.json +++ b/package.json @@ -87,7 +87,7 @@ "supertest": "^6.0.1" }, "engines": { - "node": ">=10.23.1", - "npm": ">=6.14.10" + "node": "12.18.0", + "npm": "7.24.0" } } From 4bad32acc8fca0ac455cabe54e81183c14c01b23 Mon Sep 17 00:00:00 2001 From: Voctor Date: Sat, 18 Sep 2021 09:41:50 -0700 Subject: [PATCH 4/7] Removal of Dockerfile for Google Cloud heroku begone --- Dockerfile | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 3cfc262..0000000 --- a/Dockerfile +++ /dev/null @@ -1,15 +0,0 @@ -FROM node:12-slim - -WORKDIR /starter -ENV NODE_ENV development - -COPY package.json /starter/package.json - -RUN npm install --production - -COPY .env.example /starter/.env.example -COPY . /starter - -CMD ["npm","start"] - -EXPOSE 8080 From a42198cfcb5b5d3cc4844b7bafbc4d0ba427d720 Mon Sep 17 00:00:00 2001 From: Voctor Date: Sat, 18 Sep 2021 18:19:59 -0700 Subject: [PATCH 5/7] The vengeance of Heroku, part 2; fix URI and Dockerfile --- .env.example | 2 +- Dockerfile | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/.env.example b/.env.example index 8f73774..7f3bcac 100644 --- a/.env.example +++ b/.env.example @@ -1,5 +1,5 @@ BASE_URL=http://localhost:8080 -MONGODB_URI=mongodb+srv://Heroku:ZkYbvSNy3pXE4xJ3@cluster0.kympx.mongodb.net/myFirstDatabase?retryWrites=true&w=majority +MONGODB_URI=mongodb+srv://Heroku:ZkYbvSNy3pXE4xJ3@cluster0.kympx.mongodb.net/hackthenorth?retryWrites=true&w=majority SITE_CONTACT_EMAIL=youremail@yourdomain.com SESSION_SECRET=Your Session Secret goes here diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..3cfc262 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM node:12-slim + +WORKDIR /starter +ENV NODE_ENV development + +COPY package.json /starter/package.json + +RUN npm install --production + +COPY .env.example /starter/.env.example +COPY . /starter + +CMD ["npm","start"] + +EXPOSE 8080 From 65a1f91b84c64c948b1ea0e5519b8bba3ffb2681 Mon Sep 17 00:00:00 2001 From: Boya Date: Sun, 19 Sep 2021 02:59:42 -0400 Subject: [PATCH 6/7] added user dashboard --- client/.gitignore | 23 + client/README.md | 70 + client/package-lock.json | 38810 ++++++++++++++++++++++++ client/package.json | 40 + client/public/favicon.ico | Bin 0 -> 3870 bytes client/public/index.html | 43 + client/public/logo192.png | Bin 0 -> 5347 bytes client/public/logo512.png | Bin 0 -> 9664 bytes client/public/manifest.json | 25 + client/public/robots.txt | 3 + client/src/App.css | 38 + client/src/App.js | 25 + client/src/components/bargraph.js | 63 + client/src/components/navbar.js | 14 + client/src/components/scatter.js | 56 + client/src/images/handoncomputer.jpeg | Bin 0 -> 19403 bytes client/src/images/mountains.jpeg | Bin 0 -> 964234 bytes client/src/index.css | 121 + client/src/index.js | 15 + client/src/logo.svg | 1 + client/src/pages/homepage.js | 51 + client/src/pages/userdashboard.js | 65 + client/src/reportWebVitals.js | 13 + client/src/setupTests.js | 5 + 24 files changed, 39481 insertions(+) create mode 100644 client/.gitignore create mode 100644 client/README.md create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/public/favicon.ico create mode 100644 client/public/index.html create mode 100644 client/public/logo192.png create mode 100644 client/public/logo512.png create mode 100644 client/public/manifest.json create mode 100644 client/public/robots.txt create mode 100644 client/src/App.css create mode 100644 client/src/App.js create mode 100644 client/src/components/bargraph.js create mode 100644 client/src/components/navbar.js create mode 100644 client/src/components/scatter.js create mode 100644 client/src/images/handoncomputer.jpeg create mode 100644 client/src/images/mountains.jpeg create mode 100644 client/src/index.css create mode 100644 client/src/index.js create mode 100644 client/src/logo.svg create mode 100644 client/src/pages/homepage.js create mode 100644 client/src/pages/userdashboard.js create mode 100644 client/src/reportWebVitals.js create mode 100644 client/src/setupTests.js diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..4d29575 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/client/README.md b/client/README.md new file mode 100644 index 0000000..0c83cde --- /dev/null +++ b/client/README.md @@ -0,0 +1,70 @@ +# Getting Started with Create React App + +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `npm start` + +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.\ +You will also see any lint errors in the console. + +### `npm test` + +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `npm run build` + +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `npm run eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) + +### Analyzing the Bundle Size + +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) + +### Making a Progressive Web App + +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) + +### Advanced Configuration + +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) + +### Deployment + +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) + +### `npm run build` fails to minify + +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..64c1fe7 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,38810 @@ +{ + "name": "client", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "react": "^17.0.2", + "react-chartjs-2": "^3.0.5", + "react-dom": "^17.0.2", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "web-vitals": "^1.1.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "dependencies": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", + "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", + "dependencies": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "dependencies": { + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "dependencies": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "dependencies": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", + "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "dependencies": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "dependencies": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "node_modules/@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", + "deprecated": "Moved to 'npm install @sideway/address'" + }, + "node_modules/@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", + "deprecated": "This version has been deprecated and is no longer supported or maintained" + }, + "node_modules/@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "deprecated": "Switch to 'npm install joi'", + "dependencies": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "node_modules/@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "deprecated": "This version has been deprecated and is no longer supported or maintained", + "dependencies": { + "@hapi/hoek": "^8.3.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/core/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@jest/reporters/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/source-map/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/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/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "dependencies": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.x" + }, + "peerDependencies": { + "@types/webpack": "4.x", + "react-refresh": ">=0.8.3 <0.10.0", + "sockjs-client": "^1.4.0", + "type-fest": "^0.13.1", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "dependencies": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "dependencies": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "dependencies": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "dependencies": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.5.0.tgz", + "integrity": "sha512-O0fmHFaPlqaYCpa/cBL0cvroMridb9vZsMLacgIqrlxj+fd+bGF8UfAgwsLCHRF84KLBafWlm9CuOvxeNTlodw==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "peer": true, + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/dom/node_modules/@jest/types": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "peer": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "peer": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", + "peer": true, + "dependencies": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/react/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@testing-library/react/node_modules/@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@testing-library/react/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/react/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/react/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/react/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@testing-library/user-event/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "dependencies": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/jest/node_modules/@jest/types": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/jest/node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@types/jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@types/jest/node_modules/diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/jest/node_modules/jest-diff": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", + "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/jest/node_modules/jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", + "dependencies": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@types/jest/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "node_modules/@types/node": { + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz", + "integrity": "sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==" + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/uglify-js/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@types/webpack/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", + "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.31.1", + "@typescript-eslint/scope-manager": "4.31.1", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", + "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", + "integrity": "sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz", + "integrity": "sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ==", + "dependencies": { + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.1.tgz", + "integrity": "sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz", + "integrity": "sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg==", + "dependencies": { + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz", + "integrity": "sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ==", + "dependencies": { + "@typescript-eslint/types": "4.31.1", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "dependencies": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + }, + "engines": { + "node": ">=8.9" + } + }, + "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/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "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/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "engines": { + "node": ">=8" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + } + }, + "node_modules/axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "eslint": ">= 4.12.1" + } + }, + "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "dependencies": { + "babylon": "^6.18.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dependencies": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 6.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "dependencies": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "node_modules/babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dependencies": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "dependencies": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "dependencies": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-preset-react-app/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dependencies": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "node_modules/babel-runtime/node_modules/core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "deprecated": "core-js@<3.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Please, upgrade your dependencies to the actual version of core-js.", + "hasInstallScript": true + }, + "node_modules/babel-runtime/node_modules/regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + }, + "node_modules/babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "bin": { + "babylon": "bin/babylon.js" + } + }, + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "dependencies": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "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/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", + "dependencies": { + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "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==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/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/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "dependencies": { + "callsites": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-callsite/node_modules/callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "engines": { + "node": ">=4" + } + }, + "node_modules/caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "dependencies": { + "caller-callsite": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "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==", + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001258", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", + "integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chart.js": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.5.1.tgz", + "integrity": "sha512-m5kzt72I1WQ9LILwQC4syla/LD/N413RYv2Dx2nnTkRS9iv/ey1xLTt0DnPc/eWV4zI+BgEgDYBIzbQhZHc/PQ==", + "peer": true + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/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/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "dependencies": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "node_modules/compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "dependencies": { + "arity-n": "^1.0.4" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.3.tgz", + "integrity": "sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", + "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", + "dependencies": { + "browserslist": "^4.17.0", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dependencies": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "engines": { + "node": "*" + } + }, + "node_modules/css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "dependencies": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + }, + "engines": { + "node": ">4" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "dependencies": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "node_modules/css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dependencies": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "dependencies": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/cssnano/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "dependencies": { + "css-tree": "^1.1.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "dependencies": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "dependencies": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/default-gateway/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/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/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==", + "hasInstallScript": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.843", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.843.tgz", + "integrity": "sha512-OWEwAbzaVd1Lk9MohVw8LxMXFlnYd9oYTYxfX8KS++kLLjDfbovLOcEEXwRhG612dqGQ6+44SZvim0GXuBRiKg==" + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/es-abstract": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dependencies": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/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==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "dependencies": { + "confusing-browser-globals": "^1.0.10" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0", + "@typescript-eslint/parser": "^4.0.0", + "babel-eslint": "^10.0.0", + "eslint": "^7.5.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.0", + "eslint-plugin-jest": "^24.0.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.20.3", + "eslint-plugin-react-hooks": "^4.0.8", + "eslint-plugin-testing-library": "^3.9.0" + }, + "peerDependenciesMeta": { + "eslint-plugin-jest": { + "optional": true + }, + "eslint-plugin-testing-library": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "dependencies": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "dependencies": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0" + } + }, + "node_modules/eslint-plugin-import/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/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-import/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-import/node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-jest": { + "version": "24.4.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.2.tgz", + "integrity": "sha512-jNMnqwX75z0RXRMXkxwb/+9ylKJYJLJ8nT8nBT0XFM5qx4IQGxP4edMawa0qGkSbHae0BDPBmi8I2QF0/F04XQ==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^4.0.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": ">= 4", + "eslint": ">=5" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dependencies": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.2.tgz", + "integrity": "sha512-elx4585wgmryanJK4C5IoSKQyVZ+e7H0t2JOOtJNBql0cuercvSShvRReuLBbfx8687yW5yv+UL7pXwMsd6adQ==", + "dependencies": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "dependencies": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-plugin-testing-library/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "dependencies": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/eslint-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/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/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expect/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expect/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "dependencies": { + "type": "^2.5.0" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/file-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-cache-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/find-cache-dir/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "deprecated": "flatten is deprecated in favor of utility frameworks such as lodash." + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "engines": { + "node": ">=6.11.5", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "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/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "dependencies": { + "global-prefix": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "dependencies": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "node_modules/gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "dependencies": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-base/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "node_modules/history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "dependencies": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "node_modules/hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "engines": { + "node": ">=8.12.0" + } + }, + "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/icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "dependencies": { + "import-from": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-local/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "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/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "engines": { + "node": ">=4" + } + }, + "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-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "dependencies": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "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/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/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/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/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/istanbul-lib-report/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/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "dependencies": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-config/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-config/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "dependencies": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-resolve/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runner/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runtime/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-snapshot/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "jest": "^26.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "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==", + "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/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dependencies": { + "tmpl": "1.0.x" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "dependencies": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + }, + "peerDependencies": { + "prop-types": "^15.0.0", + "react": "^0.14.0 || ^15.0.0 || ^16.0.0 || ^17.0.0" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "dependencies": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "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/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "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/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "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==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "dependencies": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/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==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dependencies": { + "node-modules-regexp": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-dir/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dependencies": { + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "dependencies": { + "postcss": "^7" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "browserslist": "^4" + } + }, + "node_modules/postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "dependencies": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "dependencies": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-colormin/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-convert-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "dependencies": { + "postcss": "^7.0.26" + } + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "dependencies": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config/node_modules/cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "dependencies": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "dependencies": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-load-config/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "dependencies": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/postcss-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "dependencies": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-longhand/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-merge-rules/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-font-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-gradients/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-params/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-minify-selectors/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "dependencies": { + "postcss": "^7.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "dependencies": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "dependencies": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "dependencies": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "dependencies": { + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-display-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-positions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-repeat-style/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "dependencies": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-string/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-timing-functions/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-unicode/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "dependencies": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-url/node_modules/normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-normalize-url/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-normalize-whitespace/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "dependencies": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-ordered-values/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "dependencies": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-reduce-transforms/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "dependencies": { + "postcss": "^8.1.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-safe-parser/node_modules/postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "dependencies": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-svgo/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "dependencies": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/postcss/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/pretty-format/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/pretty-format/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "node_modules/prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "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/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "dependencies": { + "performance-now": "^2.1.0" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "dependencies": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-chartjs-2": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-3.0.5.tgz", + "integrity": "sha512-fYr4E82agaZi9IFMe5GtOZ6WE/HWdxy/KywLNOzXsqgPkD2oo1IlrQLKMLUki/2UXko3p95TR2L8Q2rEss/opQ==", + "dependencies": { + "lodash": "^4.17.19" + }, + "peerDependencies": { + "chart.js": "^3.5.0", + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "dependencies": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-dev-utils/node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/react-dev-utils/node_modules/browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "dependencies": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/react-dev-utils/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dev-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/react-dev-utils/node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "peerDependencies": { + "react": ">=15" + } + }, + "node_modules/react-router-dom/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-router/node_modules/@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/react-router/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/react-router/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/react-router/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "dependencies": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.1.3" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/react-scripts/node_modules/@babel/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "node_modules/regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "dependencies": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "dependencies": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/resolve-url-loader/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/resolve-url-loader/node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/resolve-url-loader/node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/resolve-url-loader/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "dependencies": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + } + }, + "node_modules/rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "node_modules/rework/node_modules/convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + }, + "node_modules/rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "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/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "dependencies": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + }, + "bin": { + "rollup": "dist/bin/rollup" + } + }, + "node_modules/rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-babel.", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "7 || ^7.0.0-rc.2", + "rollup": ">=0.60.0 <3" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "dependencies": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "peerDependencies": { + "rollup": ">=0.66.0 <3" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dependencies": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "dependencies": { + "estree-walker": "^0.6.1" + } + }, + "node_modules/rollup-pluginutils/node_modules/estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dependencies": { + "ret": "~0.1.10" + } + }, + "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/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "deprecated": "some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "node_modules/sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dependencies": { + "node-forge": "^0.10.0" + } + }, + "node_modules/semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/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/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "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": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==" + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/slice-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/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/string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "dependencies": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "dependencies": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/stylehacks/node_modules/postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "dependencies": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dependencies": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dependencies": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "node_modules/svgo/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "node_modules/table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "dependencies": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tar/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/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "dependencies": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/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==" + }, + "node_modules/terser-webpack-plugin/node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser-webpack-plugin/node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz", + "integrity": "sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "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==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "node_modules/tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "node_modules/uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "dependencies": { + "crypto-random-string": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dependencies": { + "makeerror": "1.0.x" + } + }, + "node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dependencies": { + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "dependencies": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 6.11.5" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack-dev-server/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/webpack-dev-server/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/webpack-dev-server/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "dependencies": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.11.5" + }, + "peerDependencies": { + "webpack": "2 || 3 || 4" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dependencies": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "node_modules/webpack-sources/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/webpack/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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "dependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/workbox-build/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "node_modules/workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "dependencies": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "dependencies": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "node_modules/workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "dependencies": { + "workbox-core": "^5.1.4" + } + }, + "node_modules/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "node_modules/worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "dependencies": { + "microevent.ts": "~0.1.1" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "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/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-parser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + }, + "@babel/core": { + "version": "7.15.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.5.tgz", + "integrity": "sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helpers": "^7.15.4", + "@babel/parser": "^7.15.5", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw==", + "requires": { + "@babel/types": "^7.15.4", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-function-name": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw==", + "requires": { + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz", + "integrity": "sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw==", + "requires": { + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.15.7", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.6" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + }, + "@babel/helper-wrap-function": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw==", + "requires": { + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/helpers": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ==", + "requires": { + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.7.tgz", + "integrity": "sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz", + "integrity": "sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-decorators": "^7.12.1" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==", + "requires": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.12.1.tgz", + "integrity": "sha512-8hAtkmsQb36yMmEtk2JZ9JnVyDSnDOdlB+0nEGzIDLuK4yR3JcEjfuFPYkdEPSh8Id+rAMeBEn+X0iVEyho6Hg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "requires": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA==", + "requires": { + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw==", + "requires": { + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==", + "requires": { + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha512-Fqqu0f8zv9W+RyOnx29BX/RlEsBRANbOf5xs5oxb2aHP4FKbLXxIaVPUiCti56LAR1IixMH4EyaixhUsKqoBHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha512-1TpSDnD9XR/rQ2tzunBVPThF5poaYT9GqP+of8fAtguYuI/dm2RkrMBDemsxtY0XBzvW7nXjYM0hRyKX9QYj7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz", + "integrity": "sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==", + "requires": { + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/preset-env": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw==", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/preset-react": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" + } + }, + "@babel/preset-typescript": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz", + "integrity": "sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.12.1" + } + }, + "@babel/runtime": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA==", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", + "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "requires": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + } + }, + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "requires": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + } + }, + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "requires": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + } + }, + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", + "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.4.3.tgz", + "integrity": "sha512-br5Qwvh8D2OQqSXpd1g/xqXKnK0r+Jz6qVKBbWmpUcrbGOxUrf39V5oZ1876084CGn18uMdR5uvPqBv9UqtBjQ==", + "requires": { + "ansi-html": "^0.0.7", + "error-stack-parser": "^2.0.6", + "html-entities": "^1.2.1", + "native-url": "^0.2.6", + "schema-utils": "^2.6.5", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-node-resolve": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.3.tgz", + "integrity": "sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==", + "requires": { + "@rollup/pluginutils": "^3.0.8", + "@types/resolve": "0.0.8", + "builtin-modules": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.14.2" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-1.4.2.tgz", + "integrity": "sha512-yBMPqmd1yEJo/280PAMkychuaALyQ9Lkb5q1ck3mjJrFuEobIfhnQ4J3mbvBoISmR3SWMWV+cGB/I0lCQee79A==", + "requires": { + "ejs": "^2.6.1", + "magic-string": "^0.25.0" + } + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz", + "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz", + "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz", + "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz", + "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz", + "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz", + "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz", + "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^5.4.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^5.0.1", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^5.0.1", + "@svgr/babel-plugin-svg-dynamic-title": "^5.4.0", + "@svgr/babel-plugin-svg-em-dimensions": "^5.4.0", + "@svgr/babel-plugin-transform-react-native-svg": "^5.4.0", + "@svgr/babel-plugin-transform-svg-component": "^5.5.0" + } + }, + "@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz", + "integrity": "sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@babel/core": "^7.12.3", + "@svgr/babel-preset": "^5.5.0", + "@svgr/hast-util-to-babel-ast": "^5.5.0", + "svg-parser": "^2.0.2" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@babel/core": "^7.12.3", + "@babel/plugin-transform-react-constant-elements": "^7.12.1", + "@babel/preset-env": "^7.12.1", + "@babel/preset-react": "^7.12.5", + "@svgr/core": "^5.5.0", + "@svgr/plugin-jsx": "^5.5.0", + "@svgr/plugin-svgo": "^5.5.0", + "loader-utils": "^2.0.0" + } + }, + "@testing-library/dom": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.5.0.tgz", + "integrity": "sha512-O0fmHFaPlqaYCpa/cBL0cvroMridb9vZsMLacgIqrlxj+fd+bGF8UfAgwsLCHRF84KLBafWlm9CuOvxeNTlodw==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "peer": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@jest/types": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "peer": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "peer": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "peer": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "peer": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "peer": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "peer": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "peer": true + }, + "pretty-format": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", + "peer": true, + "requires": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "peer": true + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "peer": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha512-dfB7HVIgTNCxH22M1+KU6viG5of2ldoA5ly8Ar8xkezKHKXjRvznCdbMbqjYGgO2xjRbwnR+rR8MLUIqF3kKbQ==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", + "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^7.28.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/user-event": { + "version": "12.8.3", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz", + "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==", + "requires": { + "@babel/runtime": "^7.12.5" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.16", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + }, + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.0.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha512-HTLpVXHrY69556ozYkcq47TtQJXpcWAWfkoqz+ZGz2JnmZhzlRjprCIyFnetSy8gpDWwTTGBcRVv1J1I1vBrHw==", + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.1.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha512-ag6wfpBFyNXZ0p8pcuIDS//D8H062ZQJ3fzYxjpmeKjnz8W4pekL3AI8VohmyZmsWW2PWaHgjsmqR6L13101VQ==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-diff": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.2.0.tgz", + "integrity": "sha512-QSO9WC6btFYWtRJ3Hac0sRrkspf7B01mGrrQEiCW6TobtViJ9RWL0EmOs/WnBsZDsI/Y2IoSHZA2x6offu0sYw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==" + }, + "pretty-format": { + "version": "27.2.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", + "requires": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==" + }, + "@types/node": { + "version": "16.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.9.2.tgz", + "integrity": "sha512-ZHty/hKoOLZvSz6BtP1g7tc7nUeJhoCf3flLjh8ZEv1vFKBWHXcnMbJMyN/pftSljNyy0kNW/UqI3DccnBnZ8w==" + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@types/resolve": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", + "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==" + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha512-Gk9vaXfbzc5zCXI9eYE9BI5BNHEp4D3FWjgqBE/ePGYElLAP+KvxBcsdkwfIVvezs605oiyd/VrpiHe3Oeg+Aw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/uglify-js": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", + "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack": { + "version": "4.41.31", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.31.tgz", + "integrity": "sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ==", + "requires": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "requires": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.31.1.tgz", + "integrity": "sha512-UDqhWmd5i0TvPLmbK5xY3UZB0zEGseF+DHPghZ37Sb83Qd3p8ujhvAtkU4OF46Ka5Pm5kWvFIx0cCTBFKo0alA==", + "requires": { + "@typescript-eslint/experimental-utils": "4.31.1", + "@typescript-eslint/scope-manager": "4.31.1", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.31.1.tgz", + "integrity": "sha512-NtoPsqmcSsWty0mcL5nTZXMf7Ei0Xr2MT8jWjXMVgRK0/1qeQ2jZzLFUh4QtyJ4+/lPUyMw5cSfeeME+Zrtp9Q==", + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.31.1.tgz", + "integrity": "sha512-dnVZDB6FhpIby6yVbHkwTKkn2ypjVIfAR9nh+kYsA/ZL0JlTsd22BiDjouotisY3Irmd3OW1qlk9EI5R8GrvRQ==", + "requires": { + "@typescript-eslint/scope-manager": "4.31.1", + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/typescript-estree": "4.31.1", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.31.1.tgz", + "integrity": "sha512-N1Uhn6SqNtU2XpFSkD4oA+F0PfKdWHyr4bTX0xTj8NRx1314gBDRL1LUuZd5+L3oP+wo6hCbZpaa1in6SwMcVQ==", + "requires": { + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1" + } + }, + "@typescript-eslint/types": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.31.1.tgz", + "integrity": "sha512-kixltt51ZJGKENNW88IY5MYqTBA8FR0Md8QdGbJD2pKZ+D5IvxjTYDNtJPDxFBiXmka2aJsITdB1BtO1fsgmsQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.31.1.tgz", + "integrity": "sha512-EGHkbsUvjFrvRnusk6yFGqrqMBTue5E5ROnS5puj3laGQPasVUgwhrxfcgkdHNFECHAewpvELE1Gjv0XO3mdWg==", + "requires": { + "@typescript-eslint/types": "4.31.1", + "@typescript-eslint/visitor-keys": "4.31.1", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.31.1.tgz", + "integrity": "sha512-PCncP8hEqKw6SOJY+3St4LVtoZpPPn+Zlpm7KW5xnviMhdqcsBty4Lsg4J/VECpJjw1CkROaZhH4B8M1OfnXTQ==", + "requires": { + "@typescript-eslint/types": "4.31.1", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "requires": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "requires": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "requires": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha512-YBrGyT2/uVQ/c6Rr+t6ZJXniY03YtHGMJQYal368burRGYKqhx9qGTWqcBU5s1CwYY9E/ri63RYyG1IacMZtqw==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "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" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.5" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "array.prototype.flat": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1" + } + }, + "array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "requires": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==" + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "requires": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha512-z3HnJE5TY/j4EFEa/qpQMSbcUJZ5JQi+3UFjXzn6pQCmIKc5Ug5j98SuYyH+m4xQnvKlMDIW4plLfgyVnd0IcQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.0.tgz", + "integrity": "sha512-itL2z8v16khpuKutx5IH8UdCdSTuzrOhRFTEdIhveZ2i1iBKDrVE0ATa4sFVy+02GLucZNVBWtoarXBy0Msdpg==", + "requires": { + "@babel/core": "7.12.3", + "@babel/plugin-proposal-class-properties": "7.12.1", + "@babel/plugin-proposal-decorators": "7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.12.1", + "@babel/plugin-proposal-numeric-separator": "7.12.1", + "@babel/plugin-proposal-optional-chaining": "7.12.1", + "@babel/plugin-transform-flow-strip-types": "7.12.1", + "@babel/plugin-transform-react-display-name": "7.12.1", + "@babel/plugin-transform-runtime": "7.12.1", + "@babel/preset-env": "7.12.1", + "@babel/preset-react": "7.12.1", + "@babel/preset-typescript": "7.12.1", + "@babel/runtime": "7.12.1", + "babel-plugin-macros": "2.8.0", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.1.tgz", + "integrity": "sha512-cAzB+UzBIrekfYxyLlFqf/OagTvHLcVBb5vpouzkYkBclRPraiygVnafvAoipErZLI8ANv8Ecn6E/m5qPXD26w==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "requires": { + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.12.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.12.1", + "core-js-compat": "^3.6.2", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.12.1.tgz", + "integrity": "sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.12.1", + "@babel/plugin-transform-react-jsx": "^7.12.1", + "@babel/plugin-transform-react-jsx-development": "^7.12.1", + "@babel/plugin-transform-react-jsx-self": "^7.12.1", + "@babel/plugin-transform-react-jsx-source": "^7.12.1", + "@babel/plugin-transform-react-pure-annotations": "^7.12.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "optional": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "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" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g==", + "requires": { + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "requires": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "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" + } + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001258", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz", + "integrity": "sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz", + "integrity": "sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "chart.js": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-3.5.1.tgz", + "integrity": "sha512-m5kzt72I1WQ9LILwQC4syla/LD/N413RYv2Dx2nnTkRS9iv/ey1xLTt0DnPc/eWV4zI+BgEgDYBIzbQhZHc/PQ==", + "peer": true + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "optional": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "requires": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.17.3.tgz", + "integrity": "sha512-lyvajs+wd8N1hXfzob1LdOCCHFU4bGMbqqmLn1Q4QlCpDqWPpGf+p0nj+LNrvDDG33j0hZXw2nsvvVpHysxyNw==" + }, + "core-js-compat": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.17.3.tgz", + "integrity": "sha512-+in61CKYs4hQERiADCJsdgewpdl/X0GhEX77pjKgbeibXviIt2oxEjTc8O2fqHX8mDdBrDvX8MYD/RYsBv4OiA==", + "requires": { + "browserslist": "^4.17.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.17.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha512-YusrqwiOTTn8058JDa0cv9unbXdIiIgcgI9gXso0ey4WgkFLd3lYlV9rp9n7nDCsYxXsMDTjA4m1h3T348mdlQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", + "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=" + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", + "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", + "requires": { + "camelcase": "^6.0.0", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^2.0.0", + "postcss": "^7.0.32", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.3", + "postcss-modules-scope": "^2.2.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.1", + "semver": "^7.3.2" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==" + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" + }, + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha512-ml3lJIq9YjUfM9TUnEPvEYWFSwivwIGBPKpewX7tii7fwCazA8yCioGdqQcNsItPpfFvSJ3VIdMQPj60LJhcQA==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha512-PzE9aBMsdZO8TK4BnuJwH0QT41wgMbRzuZrHUcpYncEjmQazq8QEaBWgLG7ZyC/DAZKEgglpIA6j4Qn/HmxS3w==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz", + "integrity": "sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA==" + }, + "electron-to-chromium": { + "version": "1.3.843", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.843.tgz", + "integrity": "sha512-OWEwAbzaVd1Lk9MohVw8LxMXFlnYd9oYTYxfX8KS++kLLjDfbovLOcEEXwRhG612dqGQ6+44SZvim0GXuBRiKg==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.6.tgz", + "integrity": "sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "es-abstract": { + "version": "1.18.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha512-kAeIT4cku5eNLNuUKhlmtuk1/TRZvQoYccn6TO0cSVdf1kzB0T7+dYuVK9MWM7l+/53W2Q8M7N2c6MQvhXFcUQ==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + } + } + }, + "eslint-config-react-app": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", + "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "requires": { + "confusing-browser-globals": "^1.0.10" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-module-utils": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha512-QG8pcgThYOuqxupd06oYTZoNOGaUdTY1PqK+oS6ElF6vs4pBdk/aYxFVQQXzcrAqp9m7cl7lb2ubazX+g16k2Q==", + "requires": { + "debug": "^3.2.7", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", + "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "requires": { + "lodash": "^4.17.15", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.24.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.24.2.tgz", + "integrity": "sha512-hNVtyhiEtZmpsabL4neEj+6M5DCLgpYyG9nzJY8lZQeQXEn5UPW1DpUdsMHMXsq98dbNm7nt1w9ZMSVpfJdi8Q==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flat": "^1.2.4", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.6.2", + "find-up": "^2.0.0", + "has": "^1.0.3", + "is-core-module": "^2.6.0", + "minimatch": "^3.0.4", + "object.values": "^1.1.4", + "pkg-up": "^2.0.0", + "read-pkg-up": "^3.0.0", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.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" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-jest": { + "version": "24.4.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.2.tgz", + "integrity": "sha512-jNMnqwX75z0RXRMXkxwb/+9ylKJYJLJ8nT8nBT0XFM5qx4IQGxP4edMawa0qGkSbHae0BDPBmi8I2QF0/F04XQ==", + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-react": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.25.2.tgz", + "integrity": "sha512-elx4585wgmryanJK4C5IoSKQyVZ+e7H0t2JOOtJNBql0cuercvSShvRReuLBbfx8687yW5yv+UL7pXwMsd6adQ==", + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-3.10.2.tgz", + "integrity": "sha512-WAmOCt7EbF1XM8XfbCKAEzAPnShkNSwcIsAD2jHdsMUT9mZJPjLCG7pMzbcC8kK366NOuGip8HKLDC+Xk4yIdA==", + "requires": { + "@typescript-eslint/experimental-utils": "^3.10.1" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + } + }, + "@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "requires": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + }, + "eslint-webpack-plugin": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.4.tgz", + "integrity": "sha512-7rYh0m76KyKSDE+B+2PUQrlNS4HJ51t3WKpkJg6vo2jFMbEPTG99cBV0Dm7LXSHucN4WGCG65wQcRiTFrj7iWw==", + "requires": { + "@types/eslint": "^7.2.6", + "arrify": "^2.0.1", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==" + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "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": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ext": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.5.0.tgz", + "integrity": "sha512-+ONcYoWj/SoQwUofMr94aGu05Ou4FepKi7N7b+O8T4jVfyIsZQV1/xeS8jpaBzF0csAk0KLXoHCxU7cKYZjo1Q==", + "requires": { + "type": "^2.5.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.1.1.tgz", + "integrity": "sha512-Klt8C4BjWSXYQAfhpYYkG4qHNTna4toMHEbWrI5IuVoxbU6uiDKeKAP99R8mmbJi3lvewn/jQBOgU4+NS3tDQw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "filesize": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.1.0.tgz", + "integrity": "sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz", + "integrity": "sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "chalk": "^2.4.1", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "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" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "optional": true + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "history": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/history/-/history-4.10.1.tgz", + "integrity": "sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==", + "requires": { + "@babel/runtime": "^7.1.2", + "loose-envify": "^1.2.0", + "resolve-pathname": "^3.0.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0", + "value-equal": "^1.0.1" + } + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + } + }, + "html-webpack-plugin": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.0.tgz", + "integrity": "sha512-MouoXEYSjTzCrjIxWwg8gxL5fE2X2WZJLmBYXlaJhQUH5K/b5OrqmV7T4dB7iu0xkmJ6JlUuV6fFVtnqbPopZw==", + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.15", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "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" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/immer/-/immer-8.0.1.tgz", + "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "dependencies": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "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-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "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==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==" + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "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" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.0.tgz", + "integrity": "sha512-jxTmrvuecVISvKFFhOkjsWRZV7sFqdSUAd1ajOKY+/QE/aLBVstsJ/dX8GczLzwiT6ZEwwmZqtCUHLHHQVzcfA==", + "requires": { + "@jest/core": "^26.6.0", + "import-local": "^3.0.2", + "jest-cli": "^26.6.0" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-circus": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-26.6.0.tgz", + "integrity": "sha512-L2/Y9szN6FJPWFK8kzWXwfp+FOR7xq0cUL4lIsdbIdwz3Vh6P1nrpcqOleSzr28zOtSHQNV9Z7Tl+KkuK7t5Ng==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.0", + "@jest/test-result": "^26.6.0", + "@jest/types": "^26.6.0", + "@types/babel__traverse": "^7.0.4", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^26.6.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.0", + "jest-matcher-utils": "^26.6.0", + "jest-message-util": "^26.6.0", + "jest-runner": "^26.6.0", + "jest-runtime": "^26.6.0", + "jest-snapshot": "^26.6.0", + "jest-util": "^26.6.0", + "pretty-format": "^26.6.0", + "stack-utils": "^2.0.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==" + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==" + }, + "jest-resolve": { + "version": "26.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.0.tgz", + "integrity": "sha512-tRAz2bwraHufNp+CCmAD8ciyCpXCs1NQxB5EJAmtCFy6BN81loFEGWKzYu26Y62lAJJe4X4jg36Kf+NsQyiStQ==", + "requires": { + "@jest/types": "^26.6.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.0", + "read-pkg-up": "^7.0.1", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + } + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.1.tgz", + "integrity": "sha512-ITVnHhj3Jd/QkqQcTqZfRgjfyRhDFM/auzgVo2RKvSwi18YMvh0WvXDJFoFED6c7jd/5jxtu4kSOb9PTu2cPVg==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^26.0.0", + "jest-watcher": "^26.3.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.5.0.tgz", + "integrity": "sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.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==", + "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" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "requires": { + "sourcemap-codec": "^1.4.4" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "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.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" + }, + "mini-create-react-context": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.1.tgz", + "integrity": "sha512-YWCYEmd5CQeHGSAKrYvXgmzzkrvssZcuuQDDeqkT+PziKGMgE+0MCCtcKbROzocGBG1meBLl2FotlRwf4gAzbQ==", + "requires": { + "@babel/runtime": "^7.12.1", + "tiny-warning": "^1.0.3" + } + }, + "mini-css-extract-plugin": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.11.3.tgz", + "integrity": "sha512-n9BA8LonkOkW1/zn+IbLPQmovsL0wMb9yx75fMJQZf2X1Zoec9yTZtyMePcyu19wPkmFbzZZA6fLTotpFhQsOA==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", + "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "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" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "optional": true + }, + "nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "native-url": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz", + "integrity": "sha512-k4bDC87WtgrdD362gZz6zoiXQrl40kYlBmpfmSjwRO1VU0V5ccwJTlxuE72F6m3V0vc1xOf6n3UCP9QyerRqmA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "object.fromentries": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "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": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.4.tgz", + "integrity": "sha512-wqd6FdI2a5/FdoiCNNkEvLeA//lHHfG24Ln2Xm2qqdIk4aOlsR18jwpyOihqQ8849W3qu2DX8fOYxpvTMj+93A==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "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==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", + "requires": { + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz", + "integrity": "sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ==", + "requires": { + "postcss": "^7.0.26" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + } + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.32", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-5.0.2.tgz", + "integrity": "sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==", + "requires": { + "postcss": "^8.1.0" + }, + "dependencies": { + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + } + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + }, + "pretty-error": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.0.tgz", + "integrity": "sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "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" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-2.0.0.tgz", + "integrity": "sha512-0sF4ny9v/B7s6aoehwze9vJNWcmCemAUYBVasscVr92+UYiEqDXOxfKjXN685mDaMRNF3WdhHQs76oTODMocFA==", + "requires": { + "core-js": "^3.6.5", + "object-assign": "^4.1.1", + "promise": "^8.1.0", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.7", + "whatwg-fetch": "^3.4.1" + } + }, + "react-chartjs-2": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-chartjs-2/-/react-chartjs-2-3.0.5.tgz", + "integrity": "sha512-fYr4E82agaZi9IFMe5GtOZ6WE/HWdxy/KywLNOzXsqgPkD2oo1IlrQLKMLUki/2UXko3p95TR2L8Q2rEss/opQ==", + "requires": { + "lodash": "^4.17.19" + } + }, + "react-dev-utils": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-11.0.4.tgz", + "integrity": "sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A==", + "requires": { + "@babel/code-frame": "7.10.4", + "address": "1.1.2", + "browserslist": "4.14.2", + "chalk": "2.4.2", + "cross-spawn": "7.0.3", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "2.0.0", + "filesize": "6.1.0", + "find-up": "4.1.0", + "fork-ts-checker-webpack-plugin": "4.1.6", + "global-modules": "2.0.0", + "globby": "11.0.1", + "gzip-size": "5.1.1", + "immer": "8.0.1", + "is-root": "2.1.0", + "loader-utils": "2.0.0", + "open": "^7.0.2", + "pkg-up": "3.1.0", + "prompts": "2.4.0", + "react-error-overlay": "^6.0.9", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "6.0.0", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "browserslist": { + "version": "4.14.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.2.tgz", + "integrity": "sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw==", + "requires": { + "caniuse-lite": "^1.0.30001125", + "electron-to-chromium": "^1.3.564", + "escalade": "^3.0.2", + "node-releases": "^1.1.61" + } + }, + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + } + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-router": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.1.tgz", + "integrity": "sha512-lIboRiOtDLFdg1VTemMwud9vRVuOCZmUIT/7lUoZiSpPODiiH1UQlfXy+vPLC/7IWdFYnhRwAyNqA/+I7wnvKQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "hoist-non-react-statics": "^3.1.0", + "loose-envify": "^1.3.1", + "mini-create-react-context": "^0.4.0", + "path-to-regexp": "^1.7.0", + "prop-types": "^15.6.2", + "react-is": "^16.6.0", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "react-router-dom": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.0.tgz", + "integrity": "sha512-ObVBLjUZsphUUMVycibxgMdh5jJ1e3o+KpAZBVeHcNQZ4W+uUGGWsokurzlF4YOldQYRQL4y6yFRWM4m3svmuQ==", + "requires": { + "@babel/runtime": "^7.12.13", + "history": "^4.9.0", + "loose-envify": "^1.3.1", + "prop-types": "^15.6.2", + "react-router": "5.2.1", + "tiny-invariant": "^1.0.2", + "tiny-warning": "^1.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } + } + }, + "react-scripts": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-4.0.3.tgz", + "integrity": "sha512-S5eO4vjUzUisvkIPB7jVsKtuH2HhWcASREYWHAQ1FP5HyCv3xgn+wpILAEWkmy+A+tTNbSZClhxjT3qz6g4L1A==", + "requires": { + "@babel/core": "7.12.3", + "@pmmmwh/react-refresh-webpack-plugin": "0.4.3", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.5.0", + "@typescript-eslint/parser": "^4.5.0", + "babel-eslint": "^10.1.0", + "babel-jest": "^26.6.0", + "babel-loader": "8.1.0", + "babel-plugin-named-asset-import": "^0.3.7", + "babel-preset-react-app": "^10.0.0", + "bfj": "^7.0.2", + "camelcase": "^6.1.0", + "case-sensitive-paths-webpack-plugin": "2.3.0", + "css-loader": "4.3.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^7.11.0", + "eslint-config-react-app": "^6.0.0", + "eslint-plugin-flowtype": "^5.2.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jest": "^24.1.0", + "eslint-plugin-jsx-a11y": "^6.3.1", + "eslint-plugin-react": "^7.21.5", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-testing-library": "^3.9.2", + "eslint-webpack-plugin": "^2.5.2", + "file-loader": "6.1.1", + "fs-extra": "^9.0.1", + "fsevents": "^2.1.3", + "html-webpack-plugin": "4.5.0", + "identity-obj-proxy": "3.0.0", + "jest": "26.6.0", + "jest-circus": "26.6.0", + "jest-resolve": "26.6.0", + "jest-watch-typeahead": "0.6.1", + "mini-css-extract-plugin": "0.11.3", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.2.1", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prompts": "2.4.0", + "react-app-polyfill": "^2.0.0", + "react-dev-utils": "^11.0.3", + "react-refresh": "^0.8.3", + "resolve": "1.18.1", + "resolve-url-loader": "^3.1.2", + "sass-loader": "^10.0.5", + "semver": "7.3.2", + "style-loader": "1.3.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.44.2", + "webpack-dev-server": "3.11.1", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "5.1.4" + }, + "dependencies": { + "@babel/core": { + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.3", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + } + } + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "dependencies": { + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" + }, + "regjsparser": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.18.1.tgz", + "integrity": "sha512-lDfCPaMKfOJXjy0dPayzPdF1phampNWr3qFCjAu+rw/qbQmr5jWH5xN2hwh9QKfw9E5v4hwV7A+jrCmL8yjjqA==", + "requires": { + "is-core-module": "^2.0.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-pathname": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz", + "integrity": "sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng==" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.4.tgz", + "integrity": "sha512-D3sQ04o0eeQEySLrcz4DsX3saHfsr8/N6tfhblxgZKXxMT2Louargg12oGNfoTRLV09GXhVUe5/qgA5vdgNigg==", + "requires": { + "adjust-sourcemap-loader": "3.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.36", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "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" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rollup": { + "version": "1.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.32.1.tgz", + "integrity": "sha512-/2HA0Ec70TvQnXdzynFffkjA6XN+1e2pEv/uKS5Ulca40g2L7KuOE3riasHoNVHOsFD5KKZgDsMk1CP3Tw9s+A==", + "requires": { + "@types/estree": "*", + "@types/node": "*", + "acorn": "^7.1.0" + } + }, + "rollup-plugin-babel": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-4.4.0.tgz", + "integrity": "sha512-Lek/TYp1+7g7I+uMfJnnSJ7YWoD58ajo6Oarhlex7lvUce+RCKRuGRSgztDO3/MF/PuGKmUL5iTHKf208UNszw==", + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "rollup-pluginutils": "^2.8.1" + } + }, + "rollup-plugin-terser": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.3.1.tgz", + "integrity": "sha512-1pkwkervMJQGFYvM9nscrUoncPwiKR/K+bHdjv6PFgRo3cgPHoRT83y2Aa3GvINj4539S15t/tpFPb775TDs6w==", + "requires": { + "@babel/code-frame": "^7.5.5", + "jest-worker": "^24.9.0", + "rollup-pluginutils": "^2.8.2", + "serialize-javascript": "^4.0.0", + "terser": "^4.6.2" + }, + "dependencies": { + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "rollup-pluginutils": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", + "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", + "requires": { + "estree-walker": "^0.6.1" + }, + "dependencies": { + "estree-walker": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", + "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==" + } + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-loader": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.2.0.tgz", + "integrity": "sha512-kUceLzC1gIHz0zNJPpqRsJyisWatGYNFRmv2CKZK2/ngMJgLqxTbXwe/hJ85luyvZkgqU3VlJ33UVF2T/0g6mw==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "requires": { + "node-forge": "^0.10.0" + } + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true + }, + "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.4", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.4.tgz", + "integrity": "sha512-rqYhcAnZ6d/vTPGghdrw7iumdcbXpsk1b8IG/rz+VWV51DM0p7XCtMoJ3qhPLIbp3tvyt3pKRbaaEMZYpHto8Q==" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.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" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "sockjs-client": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.2.tgz", + "integrity": "sha512-ZzRxPBISQE7RpzlH4tKJMQbHM9pabHluk0WBaxAQ+wm/UieeBVBou0p4wVnSQGN9QmpAZygQ0cDIypWuqOFmFQ==", + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "requires": { + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.0.tgz", + "integrity": "sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "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==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + }, + "style-loader": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.3.0.tgz", + "integrity": "sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "requires": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "dependencies": { + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" + }, + "tempy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.3.0.tgz", + "integrity": "sha512-WrH/pui8YCwmeiAoxV+lpRH9HpRtgBhSR2ViBPgpGb/wnYDzp21R4MN45fsCGvLROvY67o3byhJRYRONJyImVQ==", + "requires": { + "temp-dir": "^1.0.0", + "type-fest": "^0.3.1", + "unique-string": "^1.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "requires": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "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==" + }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.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" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "terser": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.8.0.tgz", + "integrity": "sha512-f0JH+6yMpneYcRJN314lZrSwu9eKkUFEHLN/kNy8ceh8gaRiLgFPJqrB9HsXjhEGdv4e/ekjTOFxIlL6xlma8A==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + } + } + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tiny-invariant": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.1.0.tgz", + "integrity": "sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw==" + }, + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + }, + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + }, + "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" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", + "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", + "requires": { + "crypto-random-string": "^1.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "requires": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "optional": true + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz", + "integrity": "sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "optional": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "optional": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "optional": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "optional": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "optional": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "optional": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "optional": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", + "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "4.44.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.2.tgz", + "integrity": "sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.3.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + } + } + }, + "webpack-dev-server": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-5.1.4.tgz", + "integrity": "sha512-AH6x5pYq4vwQvfRDWH+vfOePfPIYQ00nCEB7dJRU1e0n9+9HMRyvI63FlDvtFT2AvXVRsXvUt7DNMEToyJLpSA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-broadcast-update": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-5.1.4.tgz", + "integrity": "sha512-HTyTWkqXvHRuqY73XrwvXPud/FN6x3ROzkfFPsRjtw/kGZuZkPzfeH531qdUGfhtwjmtO/ZzXcWErqVzJNdXaA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-build": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-5.1.4.tgz", + "integrity": "sha512-xUcZn6SYU8usjOlfLb9Y2/f86Gdo+fy1fXgH8tJHjxgpo53VVsqRX0lUDw8/JuyzNmXuo8vXX14pXX2oIm9Bow==", + "requires": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "@babel/runtime": "^7.8.4", + "@hapi/joi": "^15.1.0", + "@rollup/plugin-node-resolve": "^7.1.1", + "@rollup/plugin-replace": "^2.3.1", + "@surma/rollup-plugin-off-main-thread": "^1.1.1", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^8.1.0", + "glob": "^7.1.6", + "lodash.template": "^4.5.0", + "pretty-bytes": "^5.3.0", + "rollup": "^1.31.1", + "rollup-plugin-babel": "^4.3.3", + "rollup-plugin-terser": "^5.3.1", + "source-map": "^0.7.3", + "source-map-url": "^0.4.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "tempy": "^0.3.0", + "upath": "^1.2.0", + "workbox-background-sync": "^5.1.4", + "workbox-broadcast-update": "^5.1.4", + "workbox-cacheable-response": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-expiration": "^5.1.4", + "workbox-google-analytics": "^5.1.4", + "workbox-navigation-preload": "^5.1.4", + "workbox-precaching": "^5.1.4", + "workbox-range-requests": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4", + "workbox-streams": "^5.1.4", + "workbox-sw": "^5.1.4", + "workbox-window": "^5.1.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "workbox-cacheable-response": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-5.1.4.tgz", + "integrity": "sha512-0bfvMZs0Of1S5cdswfQK0BXt6ulU5kVD4lwer2CeI+03czHprXR3V4Y8lPTooamn7eHP8Iywi5QjyAMjw0qauA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-core": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-5.1.4.tgz", + "integrity": "sha512-+4iRQan/1D8I81nR2L5vcbaaFskZC2CL17TLbvWVzQ4qiF/ytOGF6XeV54pVxAvKUtkLANhk8TyIUMtiMw2oDg==" + }, + "workbox-expiration": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-5.1.4.tgz", + "integrity": "sha512-oDO/5iC65h2Eq7jctAv858W2+CeRW5e0jZBMNRXpzp0ZPvuT6GblUiHnAsC5W5lANs1QS9atVOm4ifrBiYY7AQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-google-analytics": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-5.1.4.tgz", + "integrity": "sha512-0IFhKoEVrreHpKgcOoddV+oIaVXBFKXUzJVBI+nb0bxmcwYuZMdteBTp8AEDJacENtc9xbR0wa9RDCnYsCDLjA==", + "requires": { + "workbox-background-sync": "^5.1.4", + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4", + "workbox-strategies": "^5.1.4" + } + }, + "workbox-navigation-preload": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-5.1.4.tgz", + "integrity": "sha512-Wf03osvK0wTflAfKXba//QmWC5BIaIZARU03JIhAEO2wSB2BDROWI8Q/zmianf54kdV7e1eLaIEZhth4K4MyfQ==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-precaching": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-5.1.4.tgz", + "integrity": "sha512-gCIFrBXmVQLFwvAzuGLCmkUYGVhBb7D1k/IL7pUJUO5xacjLcFUaLnnsoVepBGAiKw34HU1y/YuqvTKim9qAZA==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-range-requests": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-5.1.4.tgz", + "integrity": "sha512-1HSujLjgTeoxHrMR2muDW2dKdxqCGMc1KbeyGcmjZZAizJTFwu7CWLDmLv6O1ceWYrhfuLFJO+umYMddk2XMhw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-routing": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-5.1.4.tgz", + "integrity": "sha512-8ljknRfqE1vEQtnMtzfksL+UXO822jJlHTIR7+BtJuxQ17+WPZfsHqvk1ynR/v0EHik4x2+826Hkwpgh4GKDCw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "workbox-strategies": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-5.1.4.tgz", + "integrity": "sha512-VVS57LpaJTdjW3RgZvPwX0NlhNmscR7OQ9bP+N/34cYMDzXLyA6kqWffP6QKXSkca1OFo/v6v7hW7zrrguo6EA==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-streams": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-5.1.4.tgz", + "integrity": "sha512-xU8yuF1hI/XcVhJUAfbQLa1guQUhdLMPQJkdT0kn6HP5CwiPOGiXnSFq80rAG4b1kJUChQQIGPrq439FQUNVrw==", + "requires": { + "workbox-core": "^5.1.4", + "workbox-routing": "^5.1.4" + } + }, + "workbox-sw": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-5.1.4.tgz", + "integrity": "sha512-9xKnKw95aXwSNc8kk8gki4HU0g0W6KXu+xks7wFuC7h0sembFnTrKtckqZxbSod41TDaGh+gWUA5IRXrL0ECRA==" + }, + "workbox-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-PZafF4HpugZndqISi3rZ4ZK4A4DxO8rAqt2FwRptgsDx7NF8TVKP86/huHquUsRjMGQllsNdn4FNl8CD/UvKmQ==", + "requires": { + "@babel/runtime": "^7.5.5", + "fast-json-stable-stringify": "^2.0.0", + "source-map-url": "^0.4.0", + "upath": "^1.1.2", + "webpack-sources": "^1.3.0", + "workbox-build": "^5.1.4" + } + }, + "workbox-window": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-5.1.4.tgz", + "integrity": "sha512-vXQtgTeMCUq/4pBWMfQX8Ee7N2wVC4Q7XYFqLnfbXJ2hqew/cU1uMTD2KqGEgEpE4/30luxIxgE+LkIa8glBYw==", + "requires": { + "workbox-core": "^5.1.4" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.5.tgz", + "integrity": "sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w==", + "requires": {} + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "requires": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + } + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..0626be9 --- /dev/null +++ b/client/package.json @@ -0,0 +1,40 @@ +{ + "name": "client", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.14.1", + "@testing-library/react": "^11.2.7", + "@testing-library/user-event": "^12.8.3", + "react": "^17.0.2", + "react-chartjs-2": "^3.0.5", + "react-dom": "^17.0.2", + "react-router-dom": "^5.3.0", + "react-scripts": "4.0.3", + "web-vitals": "^1.1.2" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject" + }, + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/client/public/favicon.ico b/client/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/client/public/index.html b/client/public/index.html new file mode 100644 index 0000000..aa069f2 --- /dev/null +++ b/client/public/index.html @@ -0,0 +1,43 @@ + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/client/public/logo192.png b/client/public/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fc44b0a3796c0e0a64c3d858ca038bd4570465d9 GIT binary patch literal 5347 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 b{|{}U^kRn2wo}j7|0ATu<;8xA7zX}7|B6mN literal 0 HcmV?d00001 diff --git a/client/public/manifest.json b/client/public/manifest.json new file mode 100644 index 0000000..080d6c7 --- /dev/null +++ b/client/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/client/public/robots.txt b/client/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/client/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/client/src/App.css b/client/src/App.css new file mode 100644 index 0000000..74b5e05 --- /dev/null +++ b/client/src/App.css @@ -0,0 +1,38 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} diff --git a/client/src/App.js b/client/src/App.js new file mode 100644 index 0000000..b18d6e0 --- /dev/null +++ b/client/src/App.js @@ -0,0 +1,25 @@ +import './App.css'; +import { BrowserRouter as Router, Switch, Route, Link } from 'react-router-dom'; +import Navbar from './components/navbar'; +import Homepage from './pages/homepage'; +import UserDashBoard from './pages/userdashboard'; + +function App() { + return ( + +
+ +
+ + + + + + + + +
+ ); +} + +export default App; diff --git a/client/src/components/bargraph.js b/client/src/components/bargraph.js new file mode 100644 index 0000000..6ccb9cd --- /dev/null +++ b/client/src/components/bargraph.js @@ -0,0 +1,63 @@ +import { Bar } from 'react-chartjs-2'; +import { defaults } from 'react-chartjs-2'; +import { useEffect, useState, useRef } from 'react'; + +const Bargraph = () => { + const data = { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + datasets: [ + { + label: '# of times clickbait was caught', + data: [4, 5, 6, 7, 8], + backgroundColor: [ + 'rgba(255, 159, 64, 0.2)', + 'rgba(255, 99, 132, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(54, 162, 235, 0.2)', + ], + borderColor: [ + 'rgba(255, 159, 64, 1)', + 'rgba(255, 99, 132, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(54, 162, 235, 1)', + // 'rgba(255, 206, 86, 1)', + // 'rgba(75, 192, 192, 1)', + ], + borderRadius: 3, + borderWidth: 1, + }, + ], + }; + + const graphOptions = { + scales: { + x: { + ticks: { + font: { + family: 'Quicksand', + size: 20, + }, + }, + }, + y: { + ticks: { + font: { + family: 'Quicksand', + size: 15, + }, + }, + }, + }, + }; + + return ( +
+
+

Clickbait detector

+ +
+
+ ); +}; + +export default Bargraph; diff --git a/client/src/components/navbar.js b/client/src/components/navbar.js new file mode 100644 index 0000000..8dbde2b --- /dev/null +++ b/client/src/components/navbar.js @@ -0,0 +1,14 @@ +import React from 'react'; +import { Link } from 'react-router-dom'; + +const Navbar = () => { + return ( +
+

Clickfait

+ Home + Dashboard +
+ ); +}; + +export default Navbar; diff --git a/client/src/components/scatter.js b/client/src/components/scatter.js new file mode 100644 index 0000000..7365dff --- /dev/null +++ b/client/src/components/scatter.js @@ -0,0 +1,56 @@ +import React, { useState } from 'react'; +import { Scatter } from 'react-chartjs-2'; + +const ScatterChart = ({ clickbait }) => { + const rand = () => Math.round(Math.random() * 20 - 10); + const data = { + datasets: [ + { + label: 'A dataset', + data: [ + { x: 0.1, y: 0.2 }, + { x: 0.3, y: 0.4 }, + { x: 0.4, y: 0.5 }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + // { x: rand(), y: rand() }, + ], + backgroundColor: 'rgba(255, 99, 132, 1)', + }, + ], + }; + + const options = { + scales: { + y: { + min: -1, + max: 1, + }, + x: { + min: -1, + max: 1, + }, + }, + }; + return ( +
+
+

Scatter Chart

+
+ +
+ ); +}; + +export default ScatterChart; diff --git a/client/src/images/handoncomputer.jpeg b/client/src/images/handoncomputer.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..e2b607bf4ac4ce7936e44308e54a039d74b3da2a GIT binary patch literal 19403 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
`)5K@5* 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

To{L2IFF2 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
    `4qo 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�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 nZ8YrY%HKxubEvFRyg*E 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
    n98IT>}$kBcVx9 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⁣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 z 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

    xGbJTPARXFDRM8O#2B%Q~({#BinR)&qa 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�ubD>zyH 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 _zv8!%{ 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 P + + , + document.getElementById('root') +); + +// If you want to start measuring performance in your app, pass a function +// to log results (for example: reportWebVitals(console.log)) +// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals diff --git a/client/src/logo.svg b/client/src/logo.svg new file mode 100644 index 0000000..9dfc1c0 --- /dev/null +++ b/client/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/src/pages/homepage.js b/client/src/pages/homepage.js new file mode 100644 index 0000000..d56cd15 --- /dev/null +++ b/client/src/pages/homepage.js @@ -0,0 +1,51 @@ +const Homepage = () => { + return ( +

    + ); +}; + +export default Homepage; diff --git a/client/src/pages/userdashboard.js b/client/src/pages/userdashboard.js new file mode 100644 index 0000000..5c2d870 --- /dev/null +++ b/client/src/pages/userdashboard.js @@ -0,0 +1,65 @@ +import { useEffect, useState, useRef } from 'react'; +import Bargraph from '../components/bargraph'; +import ScatterChart from '../components/scatter'; + +const UserDashBoard = () => { + const [clickbaitData, setClickbaitData] = useState(); + const [loading, setLoading] = useState(false); + const [title, setTitle] = useState(); + + useEffect(() => { + fetch('/api/handleData') + .then((res) => res.json()) + .then((data) => setClickbaitData(data)) + .catch((err) => console.log(err)); + }, []); + + let today = new Date(); + const options = { + weekday: 'long', + month: 'long', + day: 'numeric', + year: 'numeric', + }; + + today = today.toLocaleDateString('en-US', options); + + const handleSubmit = (e) => { + e.preventDefault(); + fetch('/handleData', { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify(title), + }); + }; + + return ( +
    +
    +
    +

    {today}

    +
    +
    +
    + setTitle(target.value)} + class="searchTerm" + placeholder="Enter a title here" + > + +
    +
    +
    + +
    +
    +
    + ); +}; + +export default UserDashBoard; diff --git a/client/src/reportWebVitals.js b/client/src/reportWebVitals.js new file mode 100644 index 0000000..5253d3a --- /dev/null +++ b/client/src/reportWebVitals.js @@ -0,0 +1,13 @@ +const reportWebVitals = onPerfEntry => { + if (onPerfEntry && onPerfEntry instanceof Function) { + import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); + } +}; + +export default reportWebVitals; diff --git a/client/src/setupTests.js b/client/src/setupTests.js new file mode 100644 index 0000000..8f2609b --- /dev/null +++ b/client/src/setupTests.js @@ -0,0 +1,5 @@ +// jest-dom adds custom jest matchers for asserting on DOM nodes. +// allows you to do things like: +// expect(element).toHaveTextContent(/react/i) +// learn more: https://github.com/testing-library/jest-dom +import '@testing-library/jest-dom'; From 93e457039b5d747fb56b6ee88ae6aa76e0e60ca7 Mon Sep 17 00:00:00 2001 From: Boya Date: Sun, 19 Sep 2021 03:42:50 -0400 Subject: [PATCH 7/7] ready to put together --- client/src/components/scatter.js | 1 + client/src/images/loading.gif | Bin 0 -> 221861 bytes client/src/pages/userdashboard.js | 47 +++++++++++++++++++++++------- 3 files changed, 38 insertions(+), 10 deletions(-) create mode 100644 client/src/images/loading.gif diff --git a/client/src/components/scatter.js b/client/src/components/scatter.js index 7365dff..7ece018 100644 --- a/client/src/components/scatter.js +++ b/client/src/components/scatter.js @@ -8,6 +8,7 @@ const ScatterChart = ({ clickbait }) => { { label: 'A dataset', data: [ + // x: clickbait[0], y: clickbait[1] { x: 0.1, y: 0.2 }, { x: 0.3, y: 0.4 }, { x: 0.4, y: 0.5 }, diff --git a/client/src/images/loading.gif b/client/src/images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..fbd3b61d47542f7af78060075c6b4ec91860b4bc GIT binary patch literal 221861 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 eL`8&!1O@n4uj1q7;f8T>aOAz%;D6T%T8ec literal 0 HcmV?d00001 diff --git a/client/src/pages/userdashboard.js b/client/src/pages/userdashboard.js index 5c2d870..5567cc0 100644 --- a/client/src/pages/userdashboard.js +++ b/client/src/pages/userdashboard.js @@ -1,6 +1,7 @@ import { useEffect, useState, useRef } from 'react'; import Bargraph from '../components/bargraph'; import ScatterChart from '../components/scatter'; +import loadingGif from '../images/loading.gif'; const UserDashBoard = () => { const [clickbaitData, setClickbaitData] = useState(); @@ -8,11 +9,14 @@ const UserDashBoard = () => { const [title, setTitle] = useState(); useEffect(() => { - fetch('/api/handleData') - .then((res) => res.json()) - .then((data) => setClickbaitData(data)) - .catch((err) => console.log(err)); - }, []); + if (loading) { + fetch('/api/handleData') + .then((res) => res.json()) + .then((data) => setClickbaitData(data)) + .catch((err) => console.log(err)); + setLoading(false); + } + }, [loading]); let today = new Date(); const options = { @@ -26,13 +30,14 @@ const UserDashBoard = () => { const handleSubmit = (e) => { e.preventDefault(); - fetch('/handleData', { + fetch('/api/handleData', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(title), }); + setLoading(true); }; return ( @@ -47,16 +52,38 @@ const UserDashBoard = () => { type="text" onChange={({ target }) => setTitle(target.value)} class="searchTerm" - placeholder="Enter a title here" + placeholder="Enter any title to see if it's clickbait!" > -
    - -
    + {loading ? ( + + ) : ( +
    +
    + {clickbaitData && ( +

    + The article you clicked on is {clickbaitData.clickbait}% + clickbait. +

    + )} + {clickbaitData && ( +

    Scroll to the graph below to see details.

    + )} +
    +
    +
    +
    +
    + {clickbaitData && ( + + )} +
    +
    + )} );

    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%0DtL zBW&x;_6527li&EQ^YXGY%}zfmXJ1uq>ynn9w0LZ{NFFEmjKbk}G8sMFlG7;R@t(3i z$YTMSfowc{xgx~rmgKd;a>ANJ4Zo$GCF5_TpvN0~f+U^Mi(R8Z=*Z{cV4gIE`maZ~ zeiYqqNAqSf_HiSc9iQjvwInGMoeRf(a+k<;V=gp}^z@n(qFH3#O|q|-%3;NsBx#6J zl0DpN*&n;`YIyeUrqSuOgTi4u64EwoEYYu1tJjIg+PNNm&X@I$$U_|omuT$_HOd$k zo}oT;7^5zmRn%`dSz`n+;D0v(@;z*1y(~kPi4R?8hRmstUG5l;@;nKqGY{Ud@~;L+w0rPm?h*FlZO_a zzAmc-E4dj=n~FPxkO&)3Osb_6qH^a={Qg7=jM11dvP&d_#+8#>bU*_nN(JpXp$?C@ z>yJOIDx;igKnd~d_O%4wm8GmZ^5B%k_mucTnb&wt!_(p^h>Dk|LP2nLm*^!iACJj~^DknO)(aV$n_&(Hp z$-iLqt;dQza9h>neFaOD$xx%Kp;=V@R(lV2(Rq5giFCUgZauJl{ee6iu}=aW0l0L~ zG?|Y`trz$yDPu{}-sMw89yL|;M)<|d#HB0G37DZ}^vpkp;XY-)dn;stKu2A~`F)^$ zq9f9XH}T`um%lu1Xb+M>|fus5nKzx07^7}Vie`lft~X90^|zY`1Z z|FUvdXO&5botPT0JO7GH)^+?K-<6!q&mBJlU%Oz+_z-N>yHFX&;^U z)&5Pdr4|!(A*0S92+Z#tPGZJAN$f;_jQVot$uP=(Kn?hxhFNMNx60c z$<_O2Cx^LJHuenDu;ZKcHJqN9kz(ca3`~!kZa#Boa=haZ+`f)(pVwge0vCFI>d`6= zZOhl`6Z1ZZGs|okL%y|HIrXVz68*UbbH~p{Iuhb(c6$o!4tAHFKR;X2?&ZI9*E%&( z*`O5OAGBYgfJUr!=0KU3|Ljv41MT_6p(<@@gl#@-d%5G4;n7|5>hSx&d&c5Th*skd z7Ly^1IVCdvT6xV90rt5XKT;R7;!@&U*obPB&x%dUYTV{F2n0CAuMI1LmFmV;>Y8I7 z@?1quk&3ZCttq3Ec?nHMLby>f{=?BVfdkdqg3beO=m>t5p- zXsZt7&lp_^NKkwLo>CZzoDjO?NxVSB;o)@psY+1fetp+U=#Qg#)Ac#%1bdrfcVvt@7F*S+58IYJrP81g| zU0}^SkupZn}No%L$WpDTR~+ zWuhN}#O$Hz{cs^LlE{fLP8ljr-L9?mEj;;!GFwhcT;hx36>n7YbYW1e?%U`Rd2amf z2M>G6ipjMUg&%+2AXOfrW|5zd;RCHDp>)O$p^XdG{R2nA!$K}_lVIrt& z0gV7vX;<*8$DAPny?~rqP^EfMlIqaXX=~;dPUYG`)&Hexij?D^_%;% zg_X{~OBPKy=hm}pN=`mzU1TM;^z#ed?(D%^WWC||bP#w*7*{zex5v+S#$%yMu`9fm zN8etmVFB8?Gu78&NU4*~8B;U*8AssNM<~WH1IS0`nF!fnB+a z*Mi(tC2IG&56G|1%M?5TWrxH$_^7hJRE~_g*#*F$uTMUGmX>yk@9Cu}Xu?h7f%TKd z(zE3t#qYLdq7ZLR6ba%#+#VFyeh2Pa)iS74RTi4*Mr2=}9;#40ziNT_0v5+Yg~TpD znX@f@p+}2en9wi`PVZ;2r7I_AjU-9t@Y9%{M-tt#{J?P?m>=q+Bvw^fBO*qVYIlui zB==|oha~k|2<;Z(62RqpXymsq(HXXO-F#jH-O^z(&+U}o#U+> z6!ZDevNM&x!h_e7n^d2&=kVwk7}jm?ShQMeA{jp)Oqo#8LkJfoEt3K><26#`f-Uij zq`_S*aon7=Np5Mk zv`#VQ5zSbCLU+a{J%gE6BEMAmq+~*zvr-XDmm04nqc?eh%ej8}bKzz1Gt|HK-VezO-;|+XvOf!T!a)37B|*mc zzJUnZX+!ozXM43sb;rjJj7u?w<$yJ8rpW)tsz^=N>Q$quPvZS*Y*Mh=(16?Z#|H62qh-D5-W8dT1q>Wv*`^pB7GNuv_dt`{~BAL{7`xszv z6&0JBd861ecxJ&!3R~vv;Q;qI&CY{L_9oFU)1#oez9l(u?T^6y4xiG?B$cldB0ngc zIHYdko+V0odte?t!MosJ)gF@3L3poq>;z@orwwJC3=aw~XuSEPt-wqugb94GvQ9Zs z!d0oYPDb{^oT=Uw^0#cmUEkSfGNE`6;49a$Hw*A2HQryp)_X7a8Jk}%1{KiZo$7BI zy-;T%Fp+noe@T#Px!(m6E4*fI#lQ?7tEO@fU|;jnE0`f<>+@uWPYgax|~AZ4kz$Gt9n3H{uYEt{P#m9Kf_s3 zkcJ?-dnK8ha5)G@=O^yw8DxVDZ7jUE-&O~)CBrS;-er7P^O;Dgte1F`N~F~RFfkgz zUB|X%Qp%_|FR~hjgy)uj-^p~8o+uLuTJDd89AD{K=d4Z08`r9&?l5{xT-n6fh0JA8U+?HKd0i}VpvnR>A0%e8#8AeATax(~K?+a%L3 zt;6a=>>?~;0&ybCcb=I1B18UWN%C#kgbltbxE3-xZYSU1`B0}ilAeE{C~^^jXAsu3 z=eCDxu^jkXmD^?a{>ms3S^Pp=B>%k_2V^~5#qB>3t{N7~eI)aPxy2{{{?7Y()jHfl zNAxSo?QSBOkE7FM&$l!)gTZUmlS5WO^6>Zew+r5 zdR2#;wFS=ElW>xZCn<5WR}8GgTQYn|YzYy9d9S3M<6=89_J49@JjCR=*e+#t{3xYsvcgR5_QBqw2BqP#SS zarcxpIS?KW5nWQ zH;@Db4ky2BJ}FDrPuNy_b0&q3m-;+s#xq8FL1!DP)Y_@tCHgojBsU~c<0P9y_ViHy ztlIses+RSWbPRU{5&#M@aaVln5b`)q45aWRuIk)kyvd+Nu`lYf2#K z{r&NBrSKZ#3<`Xsx-Rgag=!wLOs_wTPud*c@bpHd>z%ml?zW_y$z+HgJoB|MV&`qN zSq=isS<5A}%FFLiqcgdeH+skTPIYvysF*SQip6d={z1ELJID*tD2P|$`BodZ*>JH5 zobb%TWCj}oeg<^7iy>v@Fi5UPQVhH0`9dE@3fM8wt}!-w$nu^BT(rUN z6Gdot*I#h;I{~*5Rdll&EnlmJwd5W30zovH5iN!jf@4whzxt{i{3s%+hb52eRnlj~ z9gyJ}R@urW8`}|D^tBQi{C1Fs&B zOFvQm$~YVck20mIeSi-AczZKWcljz#>9txCJr7~%#SD|gq45JpZy%}L+}!CFRjmd8 zpIotNWkmG9eMdsLt;j|`#;gE4H8`r$9XdNtfnNqaqA9D6j!Vc-UNxW>G zVf^H(+m20w2n+$}MonCpDDO`XiL`T!57=&=wFx%}F%#3#-)hM;dN`)Mb!yK;Jj;6x zmnZPv3&Xp-^M1Eu@b>|GR*(U4q2qc=EFLut4&ehROu(Ijr*Ble(UUfW&i<=6a&t={ z(vUWm>F?gtw~m$0spkJmL+X|W5=T+Q_(v5)1$4I+9OH}gl$*2HLh94|K6#=Gx^>-= z8)5}k1N$*dv8?O%<5dS4sDvNhmfa8GnHV~>iw}T@lsyXTn-26r7NVRCsh+;L(I*yE z{n>P`v*Ry*7=Iq%{#T@c*ksw3XMDw4HXXQ-!a|=XR;*)|eC?VQb*aVZaqO^(+s*Xg zqD@BFrOobJ*BZ+|IL3s9a6Af%qFUDLv)c-L+S3kqR^AOn_WEWn@BuXV;o*ij8=YrnW*VpIWWoKj{1@kBmy0Zh2_& z6KJsst^23Ae6h-Zmho1fxw4aRvzy&3CwO{`Prco&vih>l`w#W@yl`g4u7B=Oaefxh zFA%tvD@@jD*VSbxI$k+LFLg(d8ra>O<36rr!R^1tT)VzfYxU;-dVfv}Z-np-NTT+Q zHt9eXLueuU#g~7)ul2gd!=sN+MVG~x`a0`|Ns9bhHWayyRIE;lsbbh&=J7beh<{w& zE}|P&$nd12a`vVa!c8SGi+|GTouZfxc?Xe%_!%_^q?%ZjEiF=#+(aSh-ns|*72w7d zN(An#0`-`*mu0yw{+F`6C}602-0Tu)JHA@C9U>aLn>4cZchPaG}MpG>!QVGUZb3 ztH0$j{D!Pdo!6m&Yx(_9QhM5s>_7!gEHRWYD2M1mTV}=Q&PVi*xtw%_n$=>9F7Y0b z`zd-uE}P<>{GvG2(;w={z=y{sYcXAF^y~Q6> z@vBZZq_6E!T5{Mw3zN6vdM8IA*Rb=8@@ER#1h{5^f#m$$j_K;WqE*y3d88|n9Kcdt z2fiKP6AS>^(?MmjtNO0wx%3|)amROWpNH`_Qw0pJhlIQknJgZDTA?K0AISXi=(bIt zH#4CPd>1&W35ysJzb$82^`F-U0|BR*<8l^3NLsp!U>(7VD?N}cBB}o%0hUtf?mnyd zB<#|aHi(v43`^2?DaZan66MM26tm6IP13i%uFwBe{Kv)a3*Pt z`G6K$m6XH6+)uX^Y#fESf4!OQVh#spg4N;*#7yn>Ob%)O>4_mKXwK#0gimBjs`M*U zi$k?M_ga~f#IM7ycL)?r=>XuJ*46o1V=R?dzx>(uo8Kf~7lpd$chPE28qXf2!-Kgk znFIg#nTi|UR*@hKlxx+B0V^FQ8Q1A4usG35rPfPYLe3P@%65Vxtu-f>4)UoKQ0`bK zgKpo+p?_5-IcX`ZyA=Ea2&gpy!~DSDy=eMdMFZys zL%?ab6|_pMxNu3pU_D(p*G@p*_4gcesTcjtPL7pqwlptlE?XtOfRM(T6|^N_Fh6No zhnFNxUg{*|q+EJm8v6(6b-YTEuBH&S_mww;`1QS((cg~mpzN{9+&^0@%voB@e1N># zpZFonK}&ycqKMq(VmHcU+HYuVO#|XLxSxZjkYpxQ23(G}JNh=XLbJZ$TSxIPg&fVI z+J}OM$wD)UVI&bho7begEG0qQzN$3**{)T$6F|w47*0hEoSN4kL&Fi#%q# zPtJzuvW=mkL-x5GCqQ7BIxqWE&WV(~@#IS38>-$A8-k_mF3>Q-Ei*|1?J9=iz7cjY zg;a1_Y7Ysj%HnE*rr1PNpK_I`44}8QC}ZA`z+YMn1&+RUK6Mj^@;jn&boW#_fevOe zrrwQ{<|qGB7ko>-eawlavu)PuaX6`WH5}o zPzSv=Ri9EY!%7&dx|uS1EL~xs!Jp#_M=T-?szqQA?q#KP4a#Cr?$tIXa3@~Ptr_nn zOnH?Ez@!@I{;f)o{HrjdE)p6m9koOLv}&E!bE>? zd;uq`Si-}KvjCIzxl6CL=9u8uze&tR5+=NxzTBL*B z)D&h!fk&ed6Ag#P3?%=@DgA$dgCEwC+sXzliCPPYbc}~mOtV%14?=Nmtg0};4*#zGP78@b3B z!lHt7u19ffq_gt^fND-?Ab9qyR$?aDwB{1=e7cr&?BjA%x32=Zd%91*_=w7RmAwY% zV4c2qKcSTVGji$mnL_P{#NN_7pUW|tDMGEm2O|O(FaS8GalVB|u(IxlDJv)!$Ff1g z*K+eZl?3?}-Mrj{V~7g-14$f-NR?4xwZOhI<1<+c8Vj^^ zOK?Jb&{$m#m98!{9Y-3(Yw{*Bom6qq6ShFTcW(eF8tJLQ*Q58Rvz%%fm8IiBN?